summaryrefslogtreecommitdiff
path: root/config
diff options
context:
space:
mode:
authorTimo Lotterbach <timo.lotterbach@bmw-carit.de>2012-11-09 03:59:45 -0800
committerTimo Lotterbach <timo.lotterbach@bmw-carit.de>2012-11-22 02:01:24 -0800
commit38c025885998a0b875f68f5771fb50f8967914c5 (patch)
tree148ebcdb31249f416826708f968b6eec14a1a49f /config
parentafaf03853d37aac384a922b102d094eda73fe669 (diff)
downloadlayer_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.cmake56
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__