annotate CppApplication_1 (copy)/nbproject/Makefile-impl.mk @ 5:a6cc4a802db6

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