# If you start getting unexplained crashes, try recompiling mp_CERT.cpp. # I don't know why, but that seems to solve the problem. CERT=../../.. ALIGNDIR=../../aligneyes CWDIR=${CERT}/Build/CERTWrapper MISCDIR=../../Misc FADIR=${MPT}/Applications/featuredetector FIDIR=${MPT_SRC}/FeaturePointImprover/src PLUGINS_SOURCE= ${CWDIR}/CERT_Config.cpp ${CWDIR}/ConfigParser_XML.cpp ${CWDIR}/Plugins/FeaturePlugin.cpp ${CWDIR}/Plugins/PluginController.cpp ${CWDIR}/Plugins/SVMPlugin.cpp ${CWDIR}/Plugins/PluginBase.cpp ${CWDIR}/CERT_Arguments.cpp ${CWDIR}/Plugins/StandardOutput.cpp ${CWDIR}/Plugins/PosePlugin.cpp ${CWDIR}/Plugins/FacePlugin.cpp ${CWDIR}/CERT_filetypes.cpp ${CWDIR}/Plugins/FeatureImproverPlugin.cpp ${FADIR}/FeatureImprover.cpp RUTGERS_SOURCES=RutgersTest.cpp mpt_RutgersIterator.cpp ${CWDIR}/mp_CERT.cpp ${FADIR}/mp_FDEyes.cpp ${FADIR}/OWFProcessor.cpp ${MPT_SRC}/featuredetector/src/FeatureAveraging.cpp ${PLUGINS_SOURCE} COMMON_SOURCES=main.cpp GaborTest.cpp mpt_AUIterator.cpp ${ALIGNDIR}/UnitTests/mpt_lineIterator.cpp ${RUTGERS_SOURCES} AUResultsTest.cpp COMMON_HEADERS=GaborTest.h mp_gabor.h CUSTOM_INCLUDES=-I.. -I../KernelExport -I${ALIGNDIR} -I${ALIGNDIR}/UnitTests -I/usr/include/libxml2 -I${MPT}/Build -I${CWDIR} -I${CWDIR}/Plugins -I${MPT_SRC}/featuredetector/src -I${FADIR} -I../threadpool -I../../Misc -I${MPT_SRC}/PoseDetector/src -I${MISCDIR} -I${FIDIR} TEST_IMAGES=US_SanDiego_1632821_good.rimage US_SanDiego_1640242_good.rimage US_SanDiego_1727589_good.rimage boost_file=-L${boost_lib} -lboost_filesystem boost_thread=-L${boost_lib} -lboost_thread boost_serialization=-L${boost_lib} -lboost_serialization CUSTOM_CTAGS=${ALIGNDIR} .. CPPUSER+=-DUSE_FEATURES -DNO_PATCH_PLUGIN UNITEXE=UnitTest # Where should Make search for files VPATH = ${ALIGNDIR} all : VER=3.3 include ${MPT}/Build/common.mk CTAGS+= --exclude=kernels96x96 all: clean ${UNITEXE} SVMWeights_dir ${TEST_IMAGES} RutgersImages featuredetector libmp_aucoder${LIB_VER}.${LIB_EXT} ${UNITEXE}: ${COMMON_OBJECTS} ${MPT_VER_OBJ} perf_roc.o ${MISCDIR}/certVersion.o ${FIDIR}/FeaturePointImprover.o ${CXX} $^ -lxml2 ${COMMON_INCLUDES} ${cppunit_lib} ${boost_thread} ${boost_file} -L${MPT_BIN} -lmpisearchX${LIB_VER} -leyefinder${LIB_VER} -lfeaturedetector${LIB_VER} -lposedetector${LIB_VER} -L.. -lmp_aucoder${LIB_VER} -o $@ resTest: main.o ${MPT_VER_OBJ} libmp_aucoder${LIB_VER}.${LIB_EXT} AUResultsTest.o ${CXX} $^ -lxml2 /usr/local/lib/libfftw3.a ${COMMON_INCLUDES} ${cppunit_lib} ${boost_thread} ${boost_serialization} -L${MPT_BIN} -lmpisearchX${LIB_VER} -leyefinder${LIB_VER} -lfeaturedetector${LIB_VER} -o $@ perf_roc.o: perf_roc.c perf_roc.h gcc ${COPTIMIZE_FLAGS} -std=c99 -Wall -c perf_roc.c ${MPT_BIN}/libmpisearchX${LIB_VER}.${LIB_EXT}: ${MAKE} -C ${MPT_SRC}/mptslidingwindow/src/ ${MPT_BIN}/libmpisearchX${LIB_VER}.${LIB_EXT} ${MPT_BIN}/libeyefinder${LIB_VER}.${LIB_EXT}: ${MAKE} -C ${MPT_SRC}/eyefinder/src/ ${MPT_BIN}/libeyefinder${LIB_VER}.${LIB_EXT} ${MPT_BIN}/libfeaturedetector${LIB_VER}.${LIB_EXT}: ${MAKE} -C ${MPT_SRC}/featuredetector/src/ ${MPT_BIN}/libfeaturedetector${LIB_VER}.${LIB_EXT} libmp_aucoder${LIB_VER}.${LIB_EXT}: ${MAKE} -C .. libmp_aucoder${LIB_VER}.${LIB_EXT} cp ../libmp_aucoder${LIB_VER}.${LIB_EXT} . # This can't just be SVMWeights because then it would conflict with the one that's one directory up (because of VPATH) SVMWeights_dir: ln -f -s ../SVMWeights/SVMWeights $@ RutgersImages: ln -f -s /Users/Shared/RutgersImages featuredetector: ln -f -s ${MPT}/Libraries/featuredetector ${TEST_IMAGES}: ${UNZIP} -q ${ALIGNDIR}/UnitTests/testImages.zip $@ ${MISCDIR}/certVersion.o: ${MAKE} -C ${MISCDIR} clean: common_clean rm -f ${COMMON_OBJECTS} rm -f ${UNITEXE}