c++/sql-dk/nbproject/Makefile-impl.mk
author František Kučera <franta-hg@frantovo.cz>
Tue, 26 Feb 2019 18:19:49 +0100
branchv_0
changeset 236 a3ec71fa8e17
parent 230 8bae71482622
permissions -rw-r--r--
Avoid reusing/rewriting the DB connection properties.
There was weird random errors while testing connection to multiple DB in parallel when one of them was meta connection to same DB connection.
Two kinds of exception: 1) missing password 2) „Passing DB password as CLI parameter is insecure!“
     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=sql-dk
    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