Updated the README
[libs.git] / nbproject / Makefile-impl.mk
blobf05c2b0ac31aa3faec3cd8afbef53361399840df
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.
7 # This makefile implements macros and targets common to all configurations.
9 # NOCDDL
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'
16 SUB_no=NO
17 SUBPROJECTS=${SUB_${SUB}}
18 BUILD_SUBPROJECTS_=.build-subprojects
19 BUILD_SUBPROJECTS_NO=
20 BUILD_SUBPROJECTS=${BUILD_SUBPROJECTS_${SUBPROJECTS}}
21 CLEAN_SUBPROJECTS_=.clean-subprojects
22 CLEAN_SUBPROJECTS_NO=
23 CLEAN_SUBPROJECTS=${CLEAN_SUBPROJECTS_${SUBPROJECTS}}
26 # Project Name
27 PROJECTNAME=sylph
29 # Active Configuration
30 DEFAULTCONF=Debug
31 CONF=${DEFAULTCONF}
33 # All Configurations
34 ALLCONFS=Debug Release
37 # build
38 .build-impl: .build-pre .validate-impl .depcheck-impl
39 @#echo "=> Running $@... Configuration=$(CONF)"
40 ${MAKE} -f nbproject/Makefile-${CONF}.mk SUBPROJECTS=${SUBPROJECTS} .build-conf
43 # clean
44 .clean-impl: .clean-pre .validate-impl .depcheck-impl
45 @#echo "=> Running $@... Configuration=$(CONF)"
46 ${MAKE} -f nbproject/Makefile-${CONF}.mk SUBPROJECTS=${SUBPROJECTS} .clean-conf
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 SUBPROJECTS=${SUBPROJECTS} .clean-conf; \
55 done
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 SUBPROJECTS=${SUBPROJECTS} .build-conf; \
63 done
65 # dependency checking support
66 .depcheck-impl:
67 @echo "# This code depends on make tool being used" >.dep.inc
68 @if [ -n "${MAKE_VERSION}" ]; then \
69 echo "DEPFILES=\$$(wildcard \$$(addsuffix .d, \$${OBJECTFILES}))" >>.dep.inc; \
70 echo "ifneq (\$${DEPFILES},)" >>.dep.inc; \
71 echo "include \$${DEPFILES}" >>.dep.inc; \
72 echo "endif" >>.dep.inc; \
73 else \
74 echo ".KEEP_STATE:" >>.dep.inc; \
75 echo ".KEEP_STATE_FILE:.make.state.\$${CONF}" >>.dep.inc; \
78 # configuration validation
79 .validate-impl:
80 @if [ ! -f nbproject/Makefile-${CONF}.mk ]; \
81 then \
82 echo ""; \
83 echo "Error: can not find the makefile for configuration '${CONF}' in project ${PROJECTNAME}"; \
84 echo "See 'make help' for details."; \
85 echo "Current directory: " `pwd`; \
86 echo ""; \
88 @if [ ! -f nbproject/Makefile-${CONF}.mk ]; \
89 then \
90 exit 1; \
94 # help
95 .help-impl: .help-pre
96 @echo "This makefile supports the following configurations:"
97 @echo " ${ALLCONFS}"
98 @echo ""
99 @echo "and the following targets:"
100 @echo " build (default target)"
101 @echo " clean"
102 @echo " clobber"
103 @echo " all"
104 @echo " help"
105 @echo ""
106 @echo "Makefile Usage:"
107 @echo " make [CONF=<CONFIGURATION>] [SUB=no] build"
108 @echo " make [CONF=<CONFIGURATION>] [SUB=no] clean"
109 @echo " make [SUB=no] clobber"
110 @echo " make [SUB=no] all"
111 @echo " make help"
112 @echo ""
113 @echo "Target 'build' will build a specific configuration and, unless 'SUB=no',"
114 @echo " also build subprojects."
115 @echo "Target 'clean' will clean a specific configuration and, unless 'SUB=no',"
116 @echo " also clean subprojects."
117 @echo "Target 'clobber' will remove all built files from all configurations and,"
118 @echo " unless 'SUB=no', also from subprojects."
119 @echo "Target 'all' will will build all configurations and, unless 'SUB=no',"
120 @echo " also build subprojects."
121 @echo "Target 'help' prints this message."
122 @echo ""