|
@@ -6,6 +6,8 @@ TEST_TARGET = sdlpal-tests.exe
|
|
|
HOST =
|
|
|
TEST_CCFLAGS =
|
|
|
|
|
|
+GENERATED = -DPAL_HAS_GIT_REVISION $(shell ..\scripts\gengitrev.bat)
|
|
|
+
|
|
|
DEPFLAGS = -MT $@ -MMD -MP -MF $*.Td
|
|
|
|
|
|
GTEST_DIR = ../3rd/googletest/googletest
|
|
@@ -18,7 +20,7 @@ DEPFILES = $(CFILES:.c=.d) $(CPPFILES:.cpp=.d)
|
|
|
TEST_CPPFILES = $(wildcard ../tests/*.cpp)
|
|
|
TEST_OBJFILES = $(TEST_CPPFILES:.cpp=.o)
|
|
|
|
|
|
-override CCFLAGS += -g -msse2 -Wall -O2 -fno-strict-aliasing -I../3rd/mingw-std-threads -I../3rd/SDL/include -I. -I../ -I../liboggvorbis/include -I../liboggvorbis/src -DPAL_HAS_PLATFORM_SPECIFIC_UTILS $(TEST_CCFLAGS)
|
|
|
+override CCFLAGS += -g -msse2 -Wall -O2 -fno-strict-aliasing -I../3rd/mingw-std-threads -I../3rd/SDL/include -I. -I../ -I../liboggvorbis/include -I../liboggvorbis/src -DPAL_HAS_PLATFORM_SPECIFIC_UTILS $(TEST_CCFLAGS) $(GENERATED)
|
|
|
CXXFLAGS = $(CCFLAGS) -std=c++11
|
|
|
CFLAGS = $(CCFLAGS) -std=gnu99
|
|
|
LDFLAGS = -lmingw32 -lSDL2main -lSDL2 -mwindows -lm -lwinmm -lole32 -loleaut32 -limm32 -lcomctl32 -luuid -ldxguid -lversion -static -static-libgcc -static-libstdc++
|
|
@@ -58,7 +60,7 @@ $(TEST_TARGET): $(OBJFILES) $(TEST_OBJFILES) gtest-all.o
|
|
|
@$(HOST)g++ $^ -o $@ $(LDFLAGS) -pthread
|
|
|
|
|
|
clean:
|
|
|
- -del /Q $(subst /,\,$(TARGET)) $(subst /,\,$(TEST_TARGET)) $(subst /,\,$(OBJFILES)) $(subst /,\,$(TEST_OBJFILES)) $(subst /,\,$(DEPFILES))
|
|
|
+ -del /Q $(subst /,\,$(TARGET)) $(subst /,\,$(TEST_TARGET)) $(subst /,\,$(OBJFILES)) $(subst /,\,$(TEST_OBJFILES)) $(subst /,\,$(DEPFILES)) 2> NUL
|
|
|
|
|
|
%.d: ;
|
|
|
.PRECIOUS: %.d
|