c++/jvm-jni-starter/nbproject/Makefile-impl.mk
author František Kučera <franta-hg@frantovo.cz>
Fri, 08 May 2020 00:02:05 +0200
changeset 57 1b21c78d8706
parent 55 2fbf53cf0782
permissions -rw-r--r--
SQLite: demo modul – rozšíření přidávající pár funkcí do SQL
Vzniklo v rámci práce na článku: https://blog.frantovo.cz/c/383/Komplexita%3A%20%C5%99e%C5%A1en%C3%AD%20a%C2%A0prevence
     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'
    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}}
    24 
    25 
    26 # Project Name
    27 PROJECTNAME=jvm-jni-starter
    28 
    29 # Active Configuration
    30 DEFAULTCONF=Debug
    31 CONF=${DEFAULTCONF}
    32 
    33 # All Configurations
    34 ALLCONFS=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