45 lines
No EOL
873 B
Makefile
Executable file
45 lines
No EOL
873 B
Makefile
Executable file
ifeq ($(GPP),)
|
|
GPP=g++
|
|
endif
|
|
|
|
MFLAG=-Wall -Wextra
|
|
|
|
INC=-I ../..
|
|
LIB=-pthread
|
|
|
|
# c11 default on
|
|
ifneq ($(c11),off)
|
|
MFLAG+=-std=c++11
|
|
# gtest default off
|
|
ifeq ($(gtest),on)
|
|
INC+=-I ../../googletest/googletest/include
|
|
LIB+=-L ../../googletest/lib -lgtest
|
|
MFLAG+=-DXGTEST
|
|
endif
|
|
endif
|
|
|
|
# QT default off
|
|
ifeq ($(qt),on)
|
|
INC+=-I /usr/include/qt4 -I /usr/include/qt4/QtCore
|
|
LIB+=-lQtCore
|
|
MFLAG+=-DXPACK_SUPPORT_QT
|
|
endif
|
|
|
|
ifneq ($(xout),)
|
|
MFLAG+=-DXPACK_OUT_TEST
|
|
endif
|
|
|
|
xtest:
|
|
$(GPP) -o $@ -g $(MFLAG) test.cpp $(INC) $(LIB)
|
|
@-valgrind --tool=memcheck --leak-check=full ./$@
|
|
@-rm $@
|
|
|
|
test:
|
|
$(GPP) -o $@ -g $(MFLAG) test.cpp $(INC) $(LIB)
|
|
@-./$@
|
|
@-rm $@
|
|
|
|
bson:bson_test.cpp
|
|
$(GPP) -o $@ -g $< -std=c++11 $(INC) $(LIB) $(MFLAG) -lbson-1.0
|
|
@-valgrind --tool=memcheck --leak-check=full ./$@
|
|
@-rm $@
|