From 919f5363ad1b15d5673e9ad14e474d54a2ce0198 Mon Sep 17 00:00:00 2001 From: valenok Date: Sat, 28 Aug 2010 11:24:03 +0100 Subject: [PATCH] UNIX flags: -Os -> -O2, and refactored windows build --- Makefile | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/Makefile b/Makefile index 8a3a345f..25a9e014 100644 --- a/Makefile +++ b/Makefile @@ -20,7 +20,7 @@ all: ### UNIX build: linux, bsd, mac, rtems ########################################################################## -CFLAGS= -W -Wall -std=c99 -pedantic -Os -fomit-frame-pointer $(COPT) +CFLAGS= -W -Wall -std=c99 -pedantic -O2 -fomit-frame-pointer $(COPT) MAC_SHARED= -flat_namespace -bundle -undefined suppress LINFLAGS= -ldl -pthread $(CFLAGS) LIB= _$(PROG).so @@ -51,20 +51,20 @@ solaris: # Assuming that studio is installed in d:\vc6, change VC variable below to # the correct path on your system. Run "d:\vc6\bin\nmake windows" -VC= q:\vc6 -OUT= c:\out -#WINDBG= /Zi /DDEBUG /Od /DDEBUG -WINDBG= /DNDEBUG #/Os -CLFLAGS= /MD /TC /nologo /W4 /c $(WINDBG) /I $(VC)/include -LINKFLAGS= /incremental:no /libpath:$(VC)\lib ws2_32.lib +VC= q:\vc6 +#DBG= /Zi /DDEBUG /Od /DDEBUG +DBG= /DNDEBUG /Os +CL= $(VC)\bin\cl.exe /MD /TC /nologo /W4 /c $(DBG) /I $(VC)/include +LINK= $(VC)\bin\link.exe /incremental:no /libpath:$(VC)\lib ws2_32.lib +OUT= c:\out +DLL= $(OUT)\_$(PROG).dll +EXE= $(OUT)\$(PROG).exe windows: - $(VC)\bin\cl main.c $(CLFLAGS) /Fo$(OUT)\main.obj - $(VC)\bin\cl mongoose.c $(CLFLAGS) /Fo$(OUT)\mongoose.obj - $(VC)\bin\link $(OUT)\mongoose.obj $(LINKFLAGS) \ - /DLL /DEF:win32\dll.def /out:$(OUT)\_$(PROG).dll - $(VC)\bin\link $(OUT)\main.obj $(OUT)\mongoose.obj $(LINKFLAGS) \ - /out:$(OUT)\$(PROG).exe + $(CL) main.c /Fd$(OUT)\main.pdb /Fo$(OUT)\main.obj + $(CL) mongoose.c /Fd$(OUT)\mongoose.pdb /Fo$(OUT)\mongoose.obj + $(LINK) $(OUT)\mongoose.obj /DLL /DEF:win32\dll.def /out:$(DLL) + $(LINK) $(OUT)\main.obj $(OUT)\mongoose.obj /out:$(EXE) # Build for Windows under MinGW #MINGWDBG= -DDEBUG -O0