BUILDMODE=release BUILDPATH=./build/${BUILDMODE} CC=gcc MAKE=make ifneq (,$(COMPILER)) CC=$(COMPILER) endif all: @+cd src/rendering && $(MAKE) CC=${CC} BUILDMODE=${BUILDMODE} PROJECT_PATH=${CURDIR} @+cd src/exploring && $(MAKE) CC=${CC} BUILDMODE=${BUILDMODE} PROJECT_PATH=${CURDIR} @+cd src/controlling && $(MAKE) CC=${CC} BUILDMODE=${BUILDMODE} PROJECT_PATH=${CURDIR} @+cd src/editing && qmake "BUILDMODE=${BUILDMODE}" "PROJECT_PATH=${CURDIR}" && $(MAKE) @+cd src/testing && $(MAKE) CC=${CC} BUILDMODE=${BUILDMODE} PROJECT_PATH=${CURDIR} clean: cd src/rendering && $(MAKE) clean BUILDMODE=${BUILDMODE} PROJECT_PATH=${CURDIR} cd src/exploring && $(MAKE) clean BUILDMODE=${BUILDMODE} PROJECT_PATH=${CURDIR} cd src/controlling && $(MAKE) clean BUILDMODE=${BUILDMODE} PROJECT_PATH=${CURDIR} cd src/editing && qmake "BUILDMODE=${BUILDMODE}" "PROJECT_PATH=${CURDIR}" && $(MAKE) clean cd src/testing && $(MAKE) clean BUILDMODE=${BUILDMODE} PROJECT_PATH=${CURDIR} rm -f ${BUILDPATH}/paysages-cli rm -f ${BUILDPATH}/paysages-qt rm -f ${BUILDPATH}/paysages-tests rm -f ${BUILDPATH}/libpaysages_exploring.so rm -f ${BUILDPATH}/libpaysages_rendering.so docs: doxygen Doxyfile debug: make BUILDMODE=debug all release: make BUILDMODE=release all tests: all LD_LIBRARY_PATH=${BUILDPATH} CK_DEFAULT_TIMEOUT=30 ${BUILDPATH}/paysages-tests run_cli: all LD_LIBRARY_PATH=${BUILDPATH} ${RUNNER} ${BUILDPATH}/paysages-cli run: all LD_LIBRARY_PATH=${BUILDPATH} ${RUNNER} ${BUILDPATH}/paysages-qt profile: debug LD_LIBRARY_PATH=build/debug perf record -g fp ./build/debug/paysages-qt perf report -g profile_cli: debug LD_LIBRARY_PATH=build/debug perf record -g fp ./build/debug/paysages-cli perf report -g install:release mkdir -p ${DESTDIR}/usr/bin mkdir -p ${DESTDIR}/usr/lib mkdir -p ${DESTDIR}/usr/share/paysages3d cp build/release/paysages-qt ${DESTDIR}/usr/bin/paysages3d cp build/release/libpaysages_exploring.so ${DESTDIR}/usr/lib/ cp build/release/libpaysages_rendering.so ${DESTDIR}/usr/lib/ cp data/.paysages_data ${DESTDIR}/usr/share/paysages3d/ cp -r data/i18n ${DESTDIR}/usr/share/paysages3d/ cp -r data/images ${DESTDIR}/usr/share/paysages3d/ cp cache/*.cache ${DESTDIR}/usr/share/paysages3d/ deb: apt-get install pbuilder build-essential check libdevil-dev libglib2.0-dev qt4-dev-tools DEBFULLNAME="Michael Lemaire" DEBEMAIL=paysages@thunderk.net dch -i -p -u low -D stable debuild -b -us -uc .PHONY:all clean release