added compile, recompile, clean and check targets

This commit is contained in:
maroy 2004-11-24 09:08:01 +00:00
parent 41af7984c1
commit 50f538aaaa
1 changed files with 35 additions and 3 deletions

View File

@ -21,7 +21,7 @@
#
#
# Author : $Author: maroy $
# Version : $Revision: 1.16 $
# Version : $Revision: 1.17 $
# Location : $Source: /home/paul/cvs2svn-livesupport/newcvsrepo/livesupport/Attic/Makefile,v $
#-------------------------------------------------------------------------------
@ -95,6 +95,7 @@ EVENT_SCHEDULER_DIR = ${MODULES_DIR}/eventScheduler
PRODUCTS_DIR = ${BASE_DIR}/products
SCHEDULER_DIR = ${PRODUCTS_DIR}/scheduler
GLIVESUPPORT_DIR = ${PRODUCTS_DIR}/gLiveSupport
#-------------------------------------------------------------------------------
@ -114,6 +115,12 @@ printusage:
${ECHO} " setup - set up the development environment"
${ECHO} " doc - build autogenerated documentation"
${ECHO} " doxygen - build autogenerated doxygen documentation only"
${ECHO} ""
${ECHO} "Some less frequently used targets:"
${ECHO} " compile - compile all modules"
${ECHO} " recompile - recompile all modules"
${ECHO} " clean - clean all modules"
${ECHO} " check - check all modules"
doc: doxygen testresults flawfinder
@ -133,8 +140,8 @@ flawfinder:
${PLAYLIST_EXECUTOR_DIR}/include \
${PLAYLIST_EXECUTOR_DIR}/src \
${EVENT_SCHEDULER_DIR}/include ${EVENT_SCHEDULER_DIR}/src \
${SCHEDULER_DIR}/src \
> ${FLAWFINDER_FILE}
${SCHEDULER_DIR}/src > ${FLAWFINDER_FILE} \
${GLIVESUPPORT_DIR}/src > ${FLAWFINDER_FILE} \
clean:
${RMDIR} ${DOXYGEN_DIR}/html
@ -142,6 +149,8 @@ clean:
setup: tools_setup doxytag_setup modules_setup products_setup
recompile: distclean modules_setup products_setup compile
tools_setup:
${BOOST_DIR}/${BOOST_VERSION}/bin/install.sh
${LIBXMLXX_DIR}/${LIBXMLXX_VERSION}/bin/install.sh
@ -167,6 +176,7 @@ modules_setup:
products_setup:
${SCHEDULER_DIR}/bin/autogen.sh
${GLIVESUPPORT_DIR}/bin/autogen.sh
distclean:
${MAKE} -C ${CORE_DIR} distclean
@ -176,6 +186,7 @@ distclean:
${MAKE} -C ${PLAYLIST_EXECUTOR_DIR} distclean
${MAKE} -C ${EVENT_SCHEDULER_DIR} distclean
${MAKE} -C ${SCHEDULER_DIR} distclean
${MAKE} -C ${GLIVESUPPORT_DIR} distclean
depclean:
${MAKE} -C ${CORE_DIR} depclean
@ -185,4 +196,25 @@ depclean:
${MAKE} -C ${PLAYLIST_EXECUTOR_DIR} depclean
${MAKE} -C ${EVENT_SCHEDULER_DIR} depclean
${MAKE} -C ${SCHEDULER_DIR} depclean
${MAKE} -C ${GLIVESUPPORT_DIR} depclean
compile:
${MAKE} -C ${CORE_DIR} all
${MAKE} -C ${AUTHENTICATION_DIR} all
${MAKE} -C ${DB_DIR} all
${MAKE} -C ${STORAGE_DIR} all
${MAKE} -C ${PLAYLIST_EXECUTOR_DIR} all
${MAKE} -C ${EVENT_SCHEDULER_DIR} all
${MAKE} -C ${SCHEDULER_DIR} all
${MAKE} -C ${GLIVESUPPORT_DIR} all
check:
-${MAKE} -C ${CORE_DIR} check
-${MAKE} -C ${AUTHENTICATION_DIR} check
-${MAKE} -C ${DB_DIR} check
-${MAKE} -C ${STORAGE_DIR} check
-${MAKE} -C ${PLAYLIST_EXECUTOR_DIR} check
-${MAKE} -C ${EVENT_SCHEDULER_DIR} check
-${MAKE} -C ${SCHEDULER_DIR} check
-${MAKE} -C ${GLIVESUPPORT_DIR} check