c++/sql-dk/Makefile
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!“
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
230
8bae71482622 c++ version skeleton
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
     1
#
8bae71482622 c++ version skeleton
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
     2
#  There exist several targets which are by default empty and which can be 
8bae71482622 c++ version skeleton
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
     3
#  used for execution of your targets. These targets are usually executed 
8bae71482622 c++ version skeleton
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
     4
#  before and after some main targets. They are: 
8bae71482622 c++ version skeleton
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
     5
#
8bae71482622 c++ version skeleton
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
     6
#     .build-pre:              called before 'build' target
8bae71482622 c++ version skeleton
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
     7
#     .build-post:             called after 'build' target
8bae71482622 c++ version skeleton
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
     8
#     .clean-pre:              called before 'clean' target
8bae71482622 c++ version skeleton
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
     9
#     .clean-post:             called after 'clean' target
8bae71482622 c++ version skeleton
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    10
#     .clobber-pre:            called before 'clobber' target
8bae71482622 c++ version skeleton
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    11
#     .clobber-post:           called after 'clobber' target
8bae71482622 c++ version skeleton
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    12
#     .all-pre:                called before 'all' target
8bae71482622 c++ version skeleton
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    13
#     .all-post:               called after 'all' target
8bae71482622 c++ version skeleton
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    14
#     .help-pre:               called before 'help' target
8bae71482622 c++ version skeleton
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    15
#     .help-post:              called after 'help' target
8bae71482622 c++ version skeleton
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    16
#
8bae71482622 c++ version skeleton
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    17
#  Targets beginning with '.' are not intended to be called on their own.
8bae71482622 c++ version skeleton
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    18
#
8bae71482622 c++ version skeleton
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    19
#  Main targets can be executed directly, and they are:
8bae71482622 c++ version skeleton
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    20
#  
8bae71482622 c++ version skeleton
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    21
#     build                    build a specific configuration
8bae71482622 c++ version skeleton
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    22
#     clean                    remove built files from a configuration
8bae71482622 c++ version skeleton
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    23
#     clobber                  remove all built files
8bae71482622 c++ version skeleton
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    24
#     all                      build all configurations
8bae71482622 c++ version skeleton
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    25
#     help                     print help mesage
8bae71482622 c++ version skeleton
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    26
#  
8bae71482622 c++ version skeleton
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    27
#  Targets .build-impl, .clean-impl, .clobber-impl, .all-impl, and
8bae71482622 c++ version skeleton
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    28
#  .help-impl are implemented in nbproject/makefile-impl.mk.
8bae71482622 c++ version skeleton
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    29
#
8bae71482622 c++ version skeleton
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    30
#  Available make variables:
8bae71482622 c++ version skeleton
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    31
#
8bae71482622 c++ version skeleton
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    32
#     CND_BASEDIR                base directory for relative paths
8bae71482622 c++ version skeleton
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    33
#     CND_DISTDIR                default top distribution directory (build artifacts)
8bae71482622 c++ version skeleton
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    34
#     CND_BUILDDIR               default top build directory (object files, ...)
8bae71482622 c++ version skeleton
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    35
#     CONF                       name of current configuration
8bae71482622 c++ version skeleton
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    36
#     CND_PLATFORM_${CONF}       platform name (current configuration)
8bae71482622 c++ version skeleton
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    37
#     CND_ARTIFACT_DIR_${CONF}   directory of build artifact (current configuration)
8bae71482622 c++ version skeleton
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    38
#     CND_ARTIFACT_NAME_${CONF}  name of build artifact (current configuration)
8bae71482622 c++ version skeleton
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    39
#     CND_ARTIFACT_PATH_${CONF}  path to build artifact (current configuration)
8bae71482622 c++ version skeleton
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    40
#     CND_PACKAGE_DIR_${CONF}    directory of package (current configuration)
8bae71482622 c++ version skeleton
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    41
#     CND_PACKAGE_NAME_${CONF}   name of package (current configuration)
8bae71482622 c++ version skeleton
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    42
#     CND_PACKAGE_PATH_${CONF}   path to package (current configuration)
8bae71482622 c++ version skeleton
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    43
#
8bae71482622 c++ version skeleton
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    44
# NOCDDL
8bae71482622 c++ version skeleton
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    45
8bae71482622 c++ version skeleton
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    46
8bae71482622 c++ version skeleton
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    47
# Environment 
8bae71482622 c++ version skeleton
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    48
MKDIR=mkdir
8bae71482622 c++ version skeleton
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    49
CP=cp
8bae71482622 c++ version skeleton
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    50
CCADMIN=CCadmin
8bae71482622 c++ version skeleton
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    51
8bae71482622 c++ version skeleton
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    52
8bae71482622 c++ version skeleton
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    53
# build
8bae71482622 c++ version skeleton
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    54
build: .build-post
8bae71482622 c++ version skeleton
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    55
8bae71482622 c++ version skeleton
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    56
.build-pre:
8bae71482622 c++ version skeleton
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    57
# Add your pre 'build' code here...
8bae71482622 c++ version skeleton
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    58
8bae71482622 c++ version skeleton
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    59
.build-post: .build-impl
8bae71482622 c++ version skeleton
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    60
# Add your post 'build' code here...
8bae71482622 c++ version skeleton
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    61
8bae71482622 c++ version skeleton
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    62
8bae71482622 c++ version skeleton
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    63
# clean
8bae71482622 c++ version skeleton
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    64
clean: .clean-post
8bae71482622 c++ version skeleton
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    65
8bae71482622 c++ version skeleton
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    66
.clean-pre:
8bae71482622 c++ version skeleton
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    67
# Add your pre 'clean' code here...
8bae71482622 c++ version skeleton
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    68
8bae71482622 c++ version skeleton
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    69
.clean-post: .clean-impl
8bae71482622 c++ version skeleton
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    70
# Add your post 'clean' code here...
8bae71482622 c++ version skeleton
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    71
8bae71482622 c++ version skeleton
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    72
8bae71482622 c++ version skeleton
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    73
# clobber
8bae71482622 c++ version skeleton
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    74
clobber: .clobber-post
8bae71482622 c++ version skeleton
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    75
8bae71482622 c++ version skeleton
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    76
.clobber-pre:
8bae71482622 c++ version skeleton
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    77
# Add your pre 'clobber' code here...
8bae71482622 c++ version skeleton
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    78
8bae71482622 c++ version skeleton
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    79
.clobber-post: .clobber-impl
8bae71482622 c++ version skeleton
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    80
# Add your post 'clobber' code here...
8bae71482622 c++ version skeleton
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    81
8bae71482622 c++ version skeleton
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    82
8bae71482622 c++ version skeleton
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    83
# all
8bae71482622 c++ version skeleton
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    84
all: .all-post
8bae71482622 c++ version skeleton
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    85
8bae71482622 c++ version skeleton
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    86
.all-pre:
8bae71482622 c++ version skeleton
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    87
# Add your pre 'all' code here...
8bae71482622 c++ version skeleton
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    88
8bae71482622 c++ version skeleton
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    89
.all-post: .all-impl
8bae71482622 c++ version skeleton
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    90
# Add your post 'all' code here...
8bae71482622 c++ version skeleton
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    91
8bae71482622 c++ version skeleton
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    92
8bae71482622 c++ version skeleton
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    93
# build tests
8bae71482622 c++ version skeleton
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    94
build-tests: .build-tests-post
8bae71482622 c++ version skeleton
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    95
8bae71482622 c++ version skeleton
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    96
.build-tests-pre:
8bae71482622 c++ version skeleton
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    97
# Add your pre 'build-tests' code here...
8bae71482622 c++ version skeleton
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    98
8bae71482622 c++ version skeleton
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    99
.build-tests-post: .build-tests-impl
8bae71482622 c++ version skeleton
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
   100
# Add your post 'build-tests' code here...
8bae71482622 c++ version skeleton
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
   101
8bae71482622 c++ version skeleton
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
   102
8bae71482622 c++ version skeleton
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
   103
# run tests
8bae71482622 c++ version skeleton
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
   104
test: .test-post
8bae71482622 c++ version skeleton
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
   105
8bae71482622 c++ version skeleton
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
   106
.test-pre: build-tests
8bae71482622 c++ version skeleton
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
   107
# Add your pre 'test' code here...
8bae71482622 c++ version skeleton
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
   108
8bae71482622 c++ version skeleton
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
   109
.test-post: .test-impl
8bae71482622 c++ version skeleton
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
   110
# Add your post 'test' code here...
8bae71482622 c++ version skeleton
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
   111
8bae71482622 c++ version skeleton
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
   112
8bae71482622 c++ version skeleton
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
   113
# help
8bae71482622 c++ version skeleton
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
   114
help: .help-post
8bae71482622 c++ version skeleton
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
   115
8bae71482622 c++ version skeleton
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
   116
.help-pre:
8bae71482622 c++ version skeleton
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
   117
# Add your pre 'help' code here...
8bae71482622 c++ version skeleton
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
   118
8bae71482622 c++ version skeleton
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
   119
.help-post: .help-impl
8bae71482622 c++ version skeleton
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
   120
# Add your post 'help' code here...
8bae71482622 c++ version skeleton
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
   121
8bae71482622 c++ version skeleton
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
   122
8bae71482622 c++ version skeleton
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
   123
8bae71482622 c++ version skeleton
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
   124
# include project implementation makefile
8bae71482622 c++ version skeleton
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
   125
include nbproject/Makefile-impl.mk
8bae71482622 c++ version skeleton
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
   126
8bae71482622 c++ version skeleton
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
   127
# include project make variables
8bae71482622 c++ version skeleton
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
   128
include nbproject/Makefile-variables.mk