X-Git-Url: https://git.localhorst.tv/?a=blobdiff_plain;f=Makefile;h=c23e9ac4a8f35f40dccccdc920733c3420c0de99;hb=104592aabdc70b21065c35fe4d092fc6cdaa1f49;hp=d2e76cadf7d3e3f2dfb426d9790edc5ada08183e;hpb=7c2a8b8285278b8a3077b311d82f05ea0463a96e;p=blank.git diff --git a/Makefile b/Makefile index d2e76ca..c23e9ac 100644 --- a/Makefile +++ b/Makefile @@ -1,7 +1,7 @@ CXX = g++ --std=c++11 LDXX = g++ -LIBS = sdl2 SDL2_image SDL2_ttf glew openal freealut +LIBS = sdl2 SDL2_image SDL2_net SDL2_ttf glew openal freealut zlib PKGFLAGS := $(shell pkg-config --cflags $(LIBS)) PKGLIBS := $(shell pkg-config --libs $(LIBS)) @@ -17,7 +17,7 @@ LDXXFLAGS += $(PKGLIBS) DEBUG_FLAGS = -g3 -O0 PROFILE_FLAGS = -DNDEBUG -O1 -g3 -RELEASE_FLAGS = -DNDEBUG -O2 +RELEASE_FLAGS = -DNDEBUG -O2 -g1 TEST_FLAGS = -g -O2 -I./src $(TESTFLAGS) SOURCE_DIR := src @@ -62,20 +62,26 @@ profile: $(PROFILE_BIN) tests: $(TEST_BIN) run: $(ASSET_DEP) blank - ./blank + ./blank --save-path saves/ + +server: $(ASSET_DEP) blank + ./blank --server --save-path saves/ + +client: $(ASSET_DEP) blank + ./blank --client --save-path client-saves/ gdb: $(ASSET_DEP) blank.debug gdb ./blank.debug cachegrind: $(ASSET_DEP) blank.profile - valgrind ./blank.profile + valgrind ./blank.profile --save-path saves/ callgrind: $(ASSET_DEP) blank.profile valgrind --tool=callgrind \ --branch-sim=yes --cacheuse=yes --cache-sim=yes \ --collect-bus=yes --collect-systime=yes --collect-jumps=yes \ --dump-instr=yes --simulate-hwpref=yes --simulate-wb=yes \ - ./blank.profile -n 128 -t 16 --no-keyboard --no-mouse -d --no-vsync + ./blank.profile -n 128 -t 16 --no-keyboard --no-mouse -d --no-vsync --save-path saves/ test: blank.test ./blank.test @@ -85,6 +91,7 @@ clean: distclean: clean rm -f $(BIN) cachegrind.out.* callgrind.out.* + rm -Rf build client-saves saves .PHONY: all release debug profile tests run gdb cachegrind callgrind test clean distclean