summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSimon Robertshaw <simon@hardwired.org.uk>2012-01-27 13:28:46 (GMT)
committer Simon Robertshaw <simon@hardwired.org.uk>2012-01-27 13:28:46 (GMT)
commit66c533229435ec12f280863cf7bce2a006b5bfb9 (patch)
treec9a8c0e4014e9b2390ac5f558843482d3286af2d
parent2a7628dfd0037fde1f504b276b262ebc9328df60 (diff)
downloadpowder-66c533229435ec12f280863cf7bce2a006b5bfb9.zip
powder-66c533229435ec12f280863cf7bce2a006b5bfb9.tar.gz
Release option, which should encourage the compiler to inline more performance critical functions
-rw-r--r--Makefile13
1 files changed, 12 insertions, 1 deletions
diff --git a/Makefile b/Makefile
index 1296d14..821f7bf 100644
--- a/Makefile
+++ b/Makefile
@@ -14,15 +14,26 @@ WIN_RES := i686-w64-mingw32-windres
all: build/powder
+powder-release.exe: build/powder-release.exe
powder.exe: build/powder.exe
+powder-release: build/powder-release
powder: build/powder
+build/powder-release.exe: CFLAGS += -DWIN32
+build/powder-release.exe: LFLAGS := -lmingw32 -lregex -lws2_32 -lSDLmain -lpthread -lSDL -lm -lbz2 -mwindows
build/powder.exe: CFLAGS += -DWIN32 -DWINCONSOLE
build/powder.exe: LFLAGS := -lmingw32 -lregex -lws2_32 -lSDLmain -lpthread -lSDL -lm -lbz2 #-mwindows
+build/powder-release: CFLAGS += -DLIN32
+build/powder-release: LFLAGS := -lSDL -lm -lbz2
build/powder: CFLAGS += -DLIN32
build/powder: LFLAGS := -lSDL -lm -lbz2
-
+build/powder-release.exe: $(SOURCES)
+ $(CPPC) $(CFLAGS) $(OFLAGS) $(LDFLAGS) $(SOURCES) $(LFLAGS) -o $@
+ strip $@
+build/powder-release: $(SOURCES)
+ $(CPPC) $(CFLAGS) $(OFLAGS) $(LDFLAGS) $(SOURCES) $(LFLAGS) -o $@
+ strip $@
build/powder.exe: buildpaths-powder.exe $(patsubst build/obj/%.o,build/obj/powder.exe/%.o,$(OBJS))
$(CPPC) $(CFLAGS) $(OFLAGS) $(LDFLAGS) $(patsubst build/obj/%.o,build/obj/powder.exe/%.o,$(OBJS)) $(LFLAGS) -o $@ -ggdb