X-Git-Url: https://code.wpia.club/?a=blobdiff_plain;f=Makefile;h=735d71339bef26b725f8a5acbe86579234e73301;hb=2c79061a72b54efdcac10b6beca62bf53f7383c8;hp=6c982744e383cc21453ce242c50509d4f7568724;hpb=349dac963257d776985bd0b46ff50d0746a9ae51;p=cassiopeia.git diff --git a/Makefile b/Makefile index 6c98274..735d713 100644 --- a/Makefile +++ b/Makefile @@ -34,9 +34,13 @@ CXX=${LT_CXX} CXX_DEP=${LT_CXX_DEP} LD=${LT_LD} -CFLAGS=-O3 -g -flto -Wall -Werror -Wextra -pedantic -std=c++11 +ifneq (,$(filter debug,$(DEB_BUILD_OPTIONS))) +ADDFLAGS=-DNO_DAEMON +endif + +CFLAGS=-O3 -g -flto -Wall -Werror -Wextra -pedantic -std=c++11 ${ADDFLAGS} CXXFLAGS=$(CFLAGS) -LDFLAGS=-O3 -g -flto +LDFLAGS=-O3 -g -flto -lmysqlclient -lssl -lcrypto -ldl SRC_DIR=src OBJ_DIR=obj @@ -64,13 +68,16 @@ clean:: -rm -rf *.so -rm -rf ${OBJ_DIR} -rm -rf ${DEP_DIR} - ${MAKE} -C lib/openssl clean - ${MAKE} -C lib/collissiondetect clean ifeq (,$(filter nocheck,$(DEB_BUILD_OPTIONS))) # Code to run the package test suite. ${MAKE} -C test clean endif +.PHONY: dist-clean +dist-clean: clean + ${MAKE} -C lib/openssl clean + ${MAKE} -C lib/collissiondetect clean + build: cassiopeia ifeq (,$(filter nocheck,$(DEB_BUILD_OPTIONS))) @@ -80,13 +87,14 @@ endif .PHONY: install install: build ${INSTALL_PROGRAM} bin/cassiopeia ${DESTDIR}/usr/bin/cassiopeia + ${INSTALL_DIR} ${DESTDIR}/etc/cacert/cassiopeia .PHONY: libs libs: ${LIBS} .PHONY: openssl openssl: - ${MAKE} -C lib/openssl + ${MAKE} -C lib openssl .PHONY: collissiondetect collissiondetect: @@ -97,7 +105,7 @@ collissiondetect: cassiopeia: bin/cassiopeia bin/cassiopeia: libs ${FS_OBJ} - ${MKDIR} $(shell dirname $@) && ${LT_LD} -o $@ ${FS_OBJ} + ${MKDIR} $(shell dirname $@) && ${LT_LD} ${LDFLAGS} -o $@ ${FS_OBJ} ${DEP_DIR}/%.d: ${SRC_DIR}/%.cpp ${MKDIR} $(shell dirname $@) && $(CXX_DEP) $(CXXFLAGS) -M -MF $@ $<