diff options
author | Timo Lotterbach <timo.lotterbach@bmw-carit.de> | 2012-11-09 03:59:45 -0800 |
---|---|---|
committer | Timo Lotterbach <timo.lotterbach@bmw-carit.de> | 2012-11-22 02:01:24 -0800 |
commit | 38c025885998a0b875f68f5771fb50f8967914c5 (patch) | |
tree | 148ebcdb31249f416826708f968b6eec14a1a49f /config | |
parent | afaf03853d37aac384a922b102d094eda73fe669 (diff) | |
download | layer_management-38c025885998a0b875f68f5771fb50f8967914c5.tar.gz |
LayerManagerService: moved configuration options to dedicated Configuration class
The Configuration class handles
- build flags
- command line arguments
- environment variables
Signed-off-by: Timo Lotterbach <timo.lotterbach@bmw-carit.de>
Diffstat (limited to 'config')
-rw-r--r-- | config/res/config.h.cmake | 56 |
1 files changed, 30 insertions, 26 deletions
diff --git a/config/res/config.h.cmake b/config/res/config.h.cmake index 008a962..3021cdb 100644 --- a/config/res/config.h.cmake +++ b/config/res/config.h.cmake @@ -109,31 +109,35 @@ typedef struct { int type; const char* description; -} buildConfigurationFlag; - -#define buildConfigurationFlags \ -{ INFO_FLAG, "Build Version = ${ILM_VERSION}" }, \ -{ DEBUG_FLAG, "Build Type = ${CMAKE_BUILD_TYPE}" }, \ -{ DEBUG_FLAG, "Compiler Flags = ${CMAKE_CXX_FLAGS}" }, \ -{ DEBUG_FLAG, "Install Prefix = ${CMAKE_INSTALL_PREFIX}" }, \ -{ DEBUG_FLAG, "WITH_CLIENTEXAMPLES = ${WITH_CLIENTEXAMPLES}" }, \ -{ DEBUG_FLAG, "WITH_CLIENT_LIB = ${WITH_CLIENT_LIB}" }, \ -{ DEBUG_FLAG, "WITH_COMMUNICATOR_GEN = ${WITH_COMMUNICATOR_GEN}" }, \ -{ DEBUG_FLAG, "WITH_DESKTOP = ${WITH_DESKTOP}" }, \ -{ DEBUG_FLAG, "WITH_DLT = ${WITH_DLT}" }, \ -{ DEBUG_FLAG, "WITH_EGL_EXAMPLE = ${WITH_EGL_EXAMPLE}" }, \ -{ DEBUG_FLAG, "WITH_FORCE_COPY = ${WITH_FORCE_COPY}" }, \ -{ DEBUG_FLAG, "WITH_GLX_EXAMPLE = ${WITH_GLX_EXAMPLE}" }, \ -{ DEBUG_FLAG, "WITH_IPC_MODULE_DBUS = ${WITH_IPC_MODULE_DBUS}" }, \ -{ DEBUG_FLAG, "WITH_IPC_MODULE_TCP = ${WITH_IPC_MODULE_TCP}" }, \ -{ DEBUG_FLAG, "WITH_SERVICE_BIN = ${WITH_SERVICE_BIN}" }, \ -{ DEBUG_FLAG, "WITH_TESTS = ${WITH_TESTS}" }, \ -{ DEBUG_FLAG, "WITH_WAYLAND_DRM = ${WITH_WAYLAND_DRM}" }, \ -{ DEBUG_FLAG, "WITH_WAYLAND_FBDEV = ${WITH_WAYLAND_FBDEV}" }, \ -{ DEBUG_FLAG, "WITH_WAYLAND_X11 = ${WITH_WAYLAND_X11}" }, \ -{ DEBUG_FLAG, "WITH_WL_EXAMPLE = ${WITH_WL_EXAMPLE}" }, \ -{ DEBUG_FLAG, "WITH_X11_GLES = ${WITH_X11_GLES}" }, \ -{ DEBUG_FLAG, "WITH_XTHREADS = ${WITH_XTHREADS}" }, \ -{ DEBUG_FLAG, "WITH_SYSTEMD = ${WITH_SYSTEMD}" } +} BuildFlag; + +const BuildFlag gBuildFlags[] = +{ + { INFO_FLAG, "Build Version = ${ILM_VERSION}" }, + { DEBUG_FLAG, "Build Type = ${CMAKE_BUILD_TYPE}" }, + { DEBUG_FLAG, "Compiler Flags = ${CMAKE_CXX_FLAGS}" }, + { DEBUG_FLAG, "Install Prefix = ${CMAKE_INSTALL_PREFIX}" }, + { DEBUG_FLAG, "WITH_CLIENTEXAMPLES = ${WITH_CLIENTEXAMPLES}" }, + { DEBUG_FLAG, "WITH_CLIENT_LIB = ${WITH_CLIENT_LIB}" }, + { DEBUG_FLAG, "WITH_COMMUNICATOR_GEN = ${WITH_COMMUNICATOR_GEN}" }, + { DEBUG_FLAG, "WITH_DESKTOP = ${WITH_DESKTOP}" }, + { DEBUG_FLAG, "WITH_DLT = ${WITH_DLT}" }, + { DEBUG_FLAG, "WITH_EGL_EXAMPLE = ${WITH_EGL_EXAMPLE}" }, + { DEBUG_FLAG, "WITH_FORCE_COPY = ${WITH_FORCE_COPY}" }, + { DEBUG_FLAG, "WITH_GLX_EXAMPLE = ${WITH_GLX_EXAMPLE}" }, + { DEBUG_FLAG, "WITH_IPC_MODULE_DBUS = ${WITH_IPC_MODULE_DBUS}" }, + { DEBUG_FLAG, "WITH_IPC_MODULE_TCP = ${WITH_IPC_MODULE_TCP}" }, + { DEBUG_FLAG, "WITH_SERVICE_BIN = ${WITH_SERVICE_BIN}" }, + { DEBUG_FLAG, "WITH_TESTS = ${WITH_TESTS}" }, + { DEBUG_FLAG, "WITH_WAYLAND_DRM = ${WITH_WAYLAND_DRM}" }, + { DEBUG_FLAG, "WITH_WAYLAND_FBDEV = ${WITH_WAYLAND_FBDEV}" }, + { DEBUG_FLAG, "WITH_WAYLAND_X11 = ${WITH_WAYLAND_X11}" }, + { DEBUG_FLAG, "WITH_WL_EXAMPLE = ${WITH_WL_EXAMPLE}" }, + { DEBUG_FLAG, "WITH_X11_GLES = ${WITH_X11_GLES}" }, + { DEBUG_FLAG, "WITH_XTHREADS = ${WITH_XTHREADS}" }, + { DEBUG_FLAG, "WITH_SYSTEMD = ${WITH_SYSTEMD}" } +}; + +const int gBuildFlagCount = sizeof(gBuildFlags) / sizeof(gBuildFlags[0]); #endif // __CONFIG_H__ |