Allow dynamic linking of framework to application
[oonf.git] / CMake.config
1 # set CMAKE build type (Debug, Release, MinSizeRel)
2 set (CMAKE_BUILD_TYPE MinSizeRel)
3
4 # set name of program the executable and library prefix
5 set (OONF_APP Olsrd)
6 set (OONF_EXE olsrd)
7 set (OONF_LIBPREFIX olsrd)
8
9 # set default configuration file, if not set it will be '/etc/<OONF_APP>.conf'
10 # on linux/bsd/osx and '<OONF_EXE>.conf' (replaced .exe with .conf)
11
12 # set (OONF_DEFAULT_CONF "/etc/olsrd.conf")
13
14 # setup custom text before and after default help message
15 set (OONF_HELP_PREFIX "Activates OLSR.org routing daemon\\\\n")
16 set (OONF_HELP_SUFFIX "")
17
18 # setup custom text after version string
19 set (OONF_VERSION_TRAILER "Visit http://www.olsr.org\\\\n")
20
21 # set application version (e.g. 0.7.0)
22 set (OONF_VERSION 0.7.0)
23
24 # set static plugins (space separated list of plugin names)
25 set (OONF_STATIC_PLUGINS cfgparser_compact cfgio_file remotecontrol httptelnet)
26
27 # choose if framework should be linked static or dynamic
28 set (OONF_FRAMEWORD_DYNAMIC false)
29
30 # set to true to stop application running without root priviledges (true/false/apply)
31 # 'apply' means root is not needed before the configuration is applied, which allows to
32 # use the --schema command without root. 
33 set (OONF_NEEDS_ROOT false)
34
35 # allow removal of Logging levels from code
36 set (OONF_REMOVE_DEBUG_LOGGING false)
37 set (OONF_REMOVE_INFO_LOGGING  false)
38 set (OONF_REMOVE_WARN_LOGGING  false)
39
40 # set to true to remove help texts from code
41 set (OONF_REMOVE_HELPTEXT false)