# See common.mk for most variable definitions #EXE_SOURCES=main.cpp DemoAndLicensing.cpp #EXE_OBJECTS=$(call source-to-object, ${EXE_SOURCES}) COMMON_SOURCES=main.cpp DemoAndLicensing.cpp CUSTOM_INCLUDES=-I.. -I. -IDemoUtility boost_file=-L${boost_lib} -lboost_filesystem CUSTOM_CTAGS= EXE=DemoTest CERT?=../.. #DEBUG=1 all: include ${MPT}/Build/common.mk ifeq "$(ARCH)" "Darwin" CPPUSER+=-DUSE_NSIMAGE endif # Needs to be 3.3 to work with Matlab #VER=3.3 all: ${EXE} obfutil ${EXE}: ${COMMON_OBJECTS} ${CXX} $^ ${COMMON_INCLUDES} -I../AUCoderDemo -lxml2 ${boost_file} ${boost_ser} ${LDFLAGS} -framework AppKit -o $@ obfutil: DemoAndLicensing.o DemoUtility/DemoUtil.o obfutil.o ${CXX} $^ ${COMMON_INCLUDES} ${boost_file} -lboost_date_time ${LDFLAGS} -o $@ testBoost: testBoostFilesystem.o ${CXX} $^ ${COMMON_INCLUDES} ${boost_file} ${boost_ser} ${LDFLAGS} -framework AppKit -o $@ install: all # ${INSTALLDATA} ${MEXEXE} ${CERT}/Source clean: common_clean rm -f ${EXE} testBoost %.o: %.m $(COMPILE.m) $(OUTPUT_OPTION) $< %.o: %.mm $(COMPILE.m) $(OUTPUT_OPTION) $<