]> WPIA git - cassiopeia.git/blobdiff - Makefile
fix: resolve some memory issues with slipBio testing
[cassiopeia.git] / Makefile
index 6c982744e383cc21453ce242c50509d4f7568724..735d71339bef26b725f8a5acbe86579234e73301 100644 (file)
--- 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 $@ $<