Fossil SCM

Add optimization level flag for MSVC builds, defaulting to /Os.

danield 2021-02-21 13:10 trunk
Commit c72edfd865b5f82e27fa8c31cde7d62869e271b6156bb87d73532376b61cd50e
2 files changed +2 -1 +2 -1
--- src/makemake.tcl
+++ src/makemake.tcl
@@ -1468,10 +1468,11 @@
14681468
OBJDIR = $(T)
14691469
OX = $(OBJDIR)
14701470
O = .obj
14711471
E = .exe
14721472
P = .pdb
1473
+OPTLEVEL= /Os
14731474
14741475
INSTALLDIR = .
14751476
!ifdef DESTDIR
14761477
INSTALLDIR = $(DESTDIR)\$(INSTALLDIR)
14771478
!endif
@@ -1667,11 +1668,11 @@
16671668
16681669
!if $(DEBUG)!=0
16691670
CFLAGS = $(CFLAGS) /Zi $(CRTFLAGS) /Od /DFOSSIL_DEBUG
16701671
LDFLAGS = $(LDFLAGS) /DEBUG
16711672
!else
1672
-CFLAGS = $(CFLAGS) $(CRTFLAGS) /Os
1673
+CFLAGS = $(CFLAGS) $(CRTFLAGS) $(OPTLEVEL)
16731674
!endif
16741675
16751676
BCC = $(CC) $(CFLAGS)
16761677
TCC = $(CC) /c $(CFLAGS) $(MSCDEF) $(INCL)
16771678
RCC = $(RC) /D_WIN32 /D_MSC_VER $(MSCDEF) $(INCL)
16781679
--- src/makemake.tcl
+++ src/makemake.tcl
@@ -1468,10 +1468,11 @@
1468 OBJDIR = $(T)
1469 OX = $(OBJDIR)
1470 O = .obj
1471 E = .exe
1472 P = .pdb
 
1473
1474 INSTALLDIR = .
1475 !ifdef DESTDIR
1476 INSTALLDIR = $(DESTDIR)\$(INSTALLDIR)
1477 !endif
@@ -1667,11 +1668,11 @@
1667
1668 !if $(DEBUG)!=0
1669 CFLAGS = $(CFLAGS) /Zi $(CRTFLAGS) /Od /DFOSSIL_DEBUG
1670 LDFLAGS = $(LDFLAGS) /DEBUG
1671 !else
1672 CFLAGS = $(CFLAGS) $(CRTFLAGS) /Os
1673 !endif
1674
1675 BCC = $(CC) $(CFLAGS)
1676 TCC = $(CC) /c $(CFLAGS) $(MSCDEF) $(INCL)
1677 RCC = $(RC) /D_WIN32 /D_MSC_VER $(MSCDEF) $(INCL)
1678
--- src/makemake.tcl
+++ src/makemake.tcl
@@ -1468,10 +1468,11 @@
1468 OBJDIR = $(T)
1469 OX = $(OBJDIR)
1470 O = .obj
1471 E = .exe
1472 P = .pdb
1473 OPTLEVEL= /Os
1474
1475 INSTALLDIR = .
1476 !ifdef DESTDIR
1477 INSTALLDIR = $(DESTDIR)\$(INSTALLDIR)
1478 !endif
@@ -1667,11 +1668,11 @@
1668
1669 !if $(DEBUG)!=0
1670 CFLAGS = $(CFLAGS) /Zi $(CRTFLAGS) /Od /DFOSSIL_DEBUG
1671 LDFLAGS = $(LDFLAGS) /DEBUG
1672 !else
1673 CFLAGS = $(CFLAGS) $(CRTFLAGS) $(OPTLEVEL)
1674 !endif
1675
1676 BCC = $(CC) $(CFLAGS)
1677 TCC = $(CC) /c $(CFLAGS) $(MSCDEF) $(INCL)
1678 RCC = $(RC) /D_WIN32 /D_MSC_VER $(MSCDEF) $(INCL)
1679
--- win/Makefile.msc
+++ win/Makefile.msc
@@ -14,10 +14,11 @@
1414
OBJDIR = $(T)
1515
OX = $(OBJDIR)
1616
O = .obj
1717
E = .exe
1818
P = .pdb
19
+OPTLEVEL= /Os
1920
2021
INSTALLDIR = .
2122
!ifdef DESTDIR
2223
INSTALLDIR = $(DESTDIR)\$(INSTALLDIR)
2324
!endif
@@ -213,11 +214,11 @@
213214
214215
!if $(DEBUG)!=0
215216
CFLAGS = $(CFLAGS) /Zi $(CRTFLAGS) /Od /DFOSSIL_DEBUG
216217
LDFLAGS = $(LDFLAGS) /DEBUG
217218
!else
218
-CFLAGS = $(CFLAGS) $(CRTFLAGS) /Os
219
+CFLAGS = $(CFLAGS) $(CRTFLAGS) $(OPTLEVEL)
219220
!endif
220221
221222
BCC = $(CC) $(CFLAGS)
222223
TCC = $(CC) /c $(CFLAGS) $(MSCDEF) $(INCL)
223224
RCC = $(RC) /D_WIN32 /D_MSC_VER $(MSCDEF) $(INCL)
224225
--- win/Makefile.msc
+++ win/Makefile.msc
@@ -14,10 +14,11 @@
14 OBJDIR = $(T)
15 OX = $(OBJDIR)
16 O = .obj
17 E = .exe
18 P = .pdb
 
19
20 INSTALLDIR = .
21 !ifdef DESTDIR
22 INSTALLDIR = $(DESTDIR)\$(INSTALLDIR)
23 !endif
@@ -213,11 +214,11 @@
213
214 !if $(DEBUG)!=0
215 CFLAGS = $(CFLAGS) /Zi $(CRTFLAGS) /Od /DFOSSIL_DEBUG
216 LDFLAGS = $(LDFLAGS) /DEBUG
217 !else
218 CFLAGS = $(CFLAGS) $(CRTFLAGS) /Os
219 !endif
220
221 BCC = $(CC) $(CFLAGS)
222 TCC = $(CC) /c $(CFLAGS) $(MSCDEF) $(INCL)
223 RCC = $(RC) /D_WIN32 /D_MSC_VER $(MSCDEF) $(INCL)
224
--- win/Makefile.msc
+++ win/Makefile.msc
@@ -14,10 +14,11 @@
14 OBJDIR = $(T)
15 OX = $(OBJDIR)
16 O = .obj
17 E = .exe
18 P = .pdb
19 OPTLEVEL= /Os
20
21 INSTALLDIR = .
22 !ifdef DESTDIR
23 INSTALLDIR = $(DESTDIR)\$(INSTALLDIR)
24 !endif
@@ -213,11 +214,11 @@
214
215 !if $(DEBUG)!=0
216 CFLAGS = $(CFLAGS) /Zi $(CRTFLAGS) /Od /DFOSSIL_DEBUG
217 LDFLAGS = $(LDFLAGS) /DEBUG
218 !else
219 CFLAGS = $(CFLAGS) $(CRTFLAGS) $(OPTLEVEL)
220 !endif
221
222 BCC = $(CC) $(CFLAGS)
223 TCC = $(CC) /c $(CFLAGS) $(MSCDEF) $(INCL)
224 RCC = $(RC) /D_WIN32 /D_MSC_VER $(MSCDEF) $(INCL)
225

Keyboard Shortcuts

Open search /
Next entry (timeline) j
Previous entry (timeline) k
Open focused entry Enter
Show this help ?
Toggle theme Top nav button