Windows makefile fixes
This commit is contained in:
parent
e7bc307805
commit
de0a51cf05
19
Makefile
19
Makefile
@ -31,6 +31,7 @@ ifeq ($(OS),Linux)
|
||||
CXX += -std=c++11
|
||||
endif
|
||||
ifeq ($(OS),Windows_NT)
|
||||
CXXFLAGS = -DNDEBUG -DSTATIC_BUILD
|
||||
CXX += -I/include -DWIN32
|
||||
LDLIBS += -L/lib -lwsock32
|
||||
endif
|
||||
@ -51,32 +52,37 @@ json_wrapper_build:
|
||||
build:
|
||||
@mkdir -p build
|
||||
|
||||
$(TYRO_LIB): $(OBJECTS)
|
||||
$(TYRO_LIB): build $(OBJECTS)
|
||||
ar rcs $@ $(OBJECTS)
|
||||
ranlib $@
|
||||
|
||||
|
||||
$(PROGRAM): CXXFLAGS += $(WX_CXXFLAGS) $(TYRO_LIB)
|
||||
$(PROGRAM):
|
||||
$(CXX) $(CXXFLAGS) $(PROGRAM_SRC) $(TYRO_LIB) $(WX_LDLIBS) -o $(PROGRAM)
|
||||
$(CXX) $(CXXFLAGS) $(PROGRAM_SRC) $(TYRO_LIB) $(WX_LDLIBS) $(LDLIBS) -o $(PROGRAM)
|
||||
|
||||
lib: $(OBJECTS) $(TYRO_LIB)
|
||||
|
||||
run:
|
||||
./build/Tyro
|
||||
|
||||
|
||||
run-grind:
|
||||
valgrind ./build/Tryo
|
||||
valgrind $(PROGRAM)
|
||||
|
||||
# Make optimized and striped executable
|
||||
release: all
|
||||
strip -SXx $(PROGRAM)
|
||||
release:
|
||||
ifeq ($(OS),Darwin)
|
||||
strip -SXx $(PROGRAM)
|
||||
make Tyro.app
|
||||
endif
|
||||
ifeq ($(OS),Windows_NT)
|
||||
make exe
|
||||
endif
|
||||
ifeq ($(OS),Linux)
|
||||
make all
|
||||
strip -SXx $(PROGRAM)
|
||||
endif
|
||||
|
||||
|
||||
# Windows resource linking
|
||||
@ -84,7 +90,8 @@ msw_resource:
|
||||
$(WX_RES) resources/platform/msw/resource.rc -O coff -o resource.res
|
||||
|
||||
exe: LDLIBS += resource.res
|
||||
exe: msw_resource all
|
||||
exe: json_wrapper_build json_wrapper $(TYRO_LIB)
|
||||
exe: msw_resource $(PROGRAM)
|
||||
|
||||
# OS X application bundle
|
||||
Tyro.app: all resources/platform/osx/Info.plist
|
||||
|
Loading…
Reference in New Issue
Block a user