| 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
|