1# 2# Generated Makefile - do not edit! 3# 4# Edit the Makefile in the project folder instead (../Makefile). Each target 5# has a pre- and a post- target defined where you can add customization code. 6# 7# This makefile implements macros and targets common to all configurations. 8# 9# NOCDDL 10 11 12# Building and Cleaning subprojects are done by default, but can be controlled with the SUB 13# macro. If SUB=no, subprojects will not be built or cleaned. The following macro 14# statements set BUILD_SUB-CONF and CLEAN_SUB-CONF to .build-reqprojects-conf 15# and .clean-reqprojects-conf unless SUB has the value 'no' 16SUB_no=NO 17SUBPROJECTS=${SUB_${SUB}} 18BUILD_SUBPROJECTS_=.build-subprojects 19BUILD_SUBPROJECTS_NO= 20BUILD_SUBPROJECTS=${BUILD_SUBPROJECTS_${SUBPROJECTS}} 21CLEAN_SUBPROJECTS_=.clean-subprojects 22CLEAN_SUBPROJECTS_NO= 23CLEAN_SUBPROJECTS=${CLEAN_SUBPROJECTS_${SUBPROJECTS}} 24 25 26# Project Name 27PROJECTNAME=tkgate 28 29# Active Configuration 30DEFAULTCONF=Debug 31CONF=${DEFAULTCONF} 32 33# All Configurations 34ALLCONFS=Debug Release 35 36 37# build 38.build-impl: .build-pre .validate-impl .depcheck-impl 39 @#echo "=> Running $@... Configuration=$(CONF)" 40 "${MAKE}" -f nbproject/Makefile-${CONF}.mk QMAKE=${QMAKE} SUBPROJECTS=${SUBPROJECTS} .build-conf 41 42 43# clean 44.clean-impl: .clean-pre .validate-impl .depcheck-impl 45 @#echo "=> Running $@... Configuration=$(CONF)" 46 "${MAKE}" -f nbproject/Makefile-${CONF}.mk QMAKE=${QMAKE} SUBPROJECTS=${SUBPROJECTS} .clean-conf 47 48 49# clobber 50.clobber-impl: .clobber-pre .depcheck-impl 51 @#echo "=> Running $@..." 52 for CONF in ${ALLCONFS}; \ 53 do \ 54 "${MAKE}" -f nbproject/Makefile-$${CONF}.mk QMAKE=${QMAKE} SUBPROJECTS=${SUBPROJECTS} .clean-conf; \ 55 done 56 57# all 58.all-impl: .all-pre .depcheck-impl 59 @#echo "=> Running $@..." 60 for CONF in ${ALLCONFS}; \ 61 do \ 62 "${MAKE}" -f nbproject/Makefile-$${CONF}.mk QMAKE=${QMAKE} SUBPROJECTS=${SUBPROJECTS} .build-conf; \ 63 done 64 65# build tests 66.build-tests-impl: .build-impl .build-tests-pre 67 @#echo "=> Running $@... Configuration=$(CONF)" 68 "${MAKE}" -f nbproject/Makefile-${CONF}.mk SUBPROJECTS=${SUBPROJECTS} .build-tests-conf 69 70# run tests 71.test-impl: .build-tests-impl .test-pre 72 @#echo "=> Running $@... Configuration=$(CONF)" 73 "${MAKE}" -f nbproject/Makefile-${CONF}.mk SUBPROJECTS=${SUBPROJECTS} .test-conf 74 75# dependency checking support 76.depcheck-impl: 77 @echo "# This code depends on make tool being used" >.dep.inc 78 @if [ -n "${MAKE_VERSION}" ]; then \ 79 echo "DEPFILES=\$$(wildcard \$$(addsuffix .d, \$${OBJECTFILES} \$${TESTOBJECTFILES}))" >>.dep.inc; \ 80 echo "ifneq (\$${DEPFILES},)" >>.dep.inc; \ 81 echo "include \$${DEPFILES}" >>.dep.inc; \ 82 echo "endif" >>.dep.inc; \ 83 else \ 84 echo ".KEEP_STATE:" >>.dep.inc; \ 85 echo ".KEEP_STATE_FILE:.make.state.\$${CONF}" >>.dep.inc; \ 86 fi 87 88# configuration validation 89.validate-impl: 90 @if [ ! -f nbproject/Makefile-${CONF}.mk ]; \ 91 then \ 92 echo ""; \ 93 echo "Error: can not find the makefile for configuration '${CONF}' in project ${PROJECTNAME}"; \ 94 echo "See 'make help' for details."; \ 95 echo "Current directory: " `pwd`; \ 96 echo ""; \ 97 fi 98 @if [ ! -f nbproject/Makefile-${CONF}.mk ]; \ 99 then \ 100 exit 1; \ 101 fi 102 103 104# help 105.help-impl: .help-pre 106 @echo "This makefile supports the following configurations:" 107 @echo " ${ALLCONFS}" 108 @echo "" 109 @echo "and the following targets:" 110 @echo " build (default target)" 111 @echo " clean" 112 @echo " clobber" 113 @echo " all" 114 @echo " help" 115 @echo "" 116 @echo "Makefile Usage:" 117 @echo " make [CONF=<CONFIGURATION>] [SUB=no] build" 118 @echo " make [CONF=<CONFIGURATION>] [SUB=no] clean" 119 @echo " make [SUB=no] clobber" 120 @echo " make [SUB=no] all" 121 @echo " make help" 122 @echo "" 123 @echo "Target 'build' will build a specific configuration and, unless 'SUB=no'," 124 @echo " also build subprojects." 125 @echo "Target 'clean' will clean a specific configuration and, unless 'SUB=no'," 126 @echo " also clean subprojects." 127 @echo "Target 'clobber' will remove all built files from all configurations and," 128 @echo " unless 'SUB=no', also from subprojects." 129 @echo "Target 'all' will will build all configurations and, unless 'SUB=no'," 130 @echo " also build subprojects." 131 @echo "Target 'help' prints this message." 132 @echo "" 133 134