summaryrefslogtreecommitdiff
path: root/config
Commit message (Collapse)AuthorAgeFilesLines
* CMake: build system fixesTimo Lotterbach2013-03-191-1/+1
| | | | | | | | | | | | - usage of SORT() was updated - references to Graphic lib was removed - added missing header files to install target - removed debug log in build system - included ilmControl in default build - improved ilmCommon install settings - fixed module search path handling Signed-off-by: Timo Lotterbach <timo.lotterbach@bmw-carit.de>
* C-Code: fixed compiler warnings in C CodeTimo Lotterbach2013-01-141-25/+35
| | | | | | | | | | accidentally the compiler warnings settings have not been used during the build of C files (*.c). After enabling the warnings settings for C-Code, a fair amount of warnings have been found. This fix removed these warnings. Signed-off-by: Timo Lotterbach <timo.lotterbach@bmw-carit.de>
* CMake: config project now additionally check configuration for validityTimo Lotterbach2013-01-141-0/+8
| | | | Signed-off-by: Timo Lotterbach <timo.lotterbach@bmw-carit.de>
* CMake: added autogeneration of build flags in config.h header fileTimo Lotterbach2013-01-142-89/+18
| | | | | | | | | | | now all build flags are automatically exported to the auto_generated config.h file. Note: config.h is no created in two passes: 1. pass: #cmakedefine macros are created for each build flag 2. pass: #cmakedefine macros are evaluated Signed-off-by: Timo Lotterbach <timo.lotterbach@bmw-carit.de>
* LayerManagerService: added support for full static build of LayerManagerServiceTimo Lotterbach2013-01-141-1/+4
| | | | | | | | | | | the build flag WITH_STATIC_LIBRARIES can be enabled to build all libraries and plugins statically and link them directly to the LayerManagerService binary. Additionally searching for dynamically loaded plugins is disabled to provide improved startup performance. Signed-off-by: Timo Lotterbach <timo.lotterbach@bmw-carit.de>
* LayerManagerPlugins: introduced WITH_STATIC_PLUGINS to statically link pluginsTimo Lotterbach2013-01-142-1/+26
| | | | | | | | | | | | | | | | the build system was enhanced to create a list of statically linked plungins. All plugins in this list are statically linked against LayerManagerService. To enable this option, the build flag WITH_STATIC_PLUGINS was added. Plugins supporting this features must add themselves to the list of statically linked plugins based on the setting of WITH_STATIC_PLUGINS. additionally the macro DECLARE_LAYERMANAGEMENT_PLUGIN was added to simplify the definition of a plugin entry point for loading. Signed-off-by: Timo Lotterbach <timo.lotterbach@bmw-carit.de>
* LayerManagerService: moved Systemd health monitor to health pluginTimo Lotterbach2013-01-141-3/+3
| | | | | | | | | | | the systemd integration was moved to an optional plugins. this way LayerManagerService has no dependencies on systemd. health monitoring plugins implement the interface IHealthMonitor. Currently there's only one avialable that uses systemd watchdog to report health status to the system. Signed-off-by: Timo Lotterbach <timo.lotterbach@bmw-carit.de>
* LayerManagerService: stacktraces only enabled, if system supports itTimo Lotterbach2012-11-221-0/+11
| | | | | | | | | | the used backtrace functions used to print a stackdump on crashes is not available on all platforms. the build system now checks, if the system supports backtrace and enables support if possible. Otherwise the stacktrace feature is disabled. Signed-off-by: Timo Lotterbach <timo.lotterbach@bmw-carit.de>
* WindowSystems: removed WITH_XTHREADS build flagTimo Lotterbach2012-11-221-4/+0
| | | | | | the option to disable XThread based events handling is not supported any longer. Signed-off-by: Timo Lotterbach <timo.lotterbach@bmw-carit.de>
* LayerManagerService: moved configuration options to dedicated Configuration ↵Timo Lotterbach2012-11-221-26/+30
| | | | | | | | | | | class The Configuration class handles - build flags - command line arguments - environment variables Signed-off-by: Timo Lotterbach <timo.lotterbach@bmw-carit.de>
* 3rdParty: added systemd daemon library reference implementationTimo Lotterbach2012-11-201-3/+7
| | | | | | | | | | | | | | the reference implementation is available at: http://www.freedesktop.org/software/systemd/man/sd-daemon.html LayerManagerService links to this library added the systemd sd-daemon license information. sd-daemon is located in 3rdParty and is distributed together with the LayerManagement source package. sd-daemon is licensed under MIT license. Signed-off-by: Timo Lotterbach <timo.lotterbach@bmw-carit.de>
* BuildSystem: updated compiler warnings settings, added new build flagsTimo Lotterbach2012-10-221-31/+39
| | | | | | | | | | | | | Now 3 different compiler warning presets are used: - 3rd party libs, unit tests: cmake default compiler settings - Examples: strict compiler settings to catch many code flaws - other: very strict compiler settings to detect portability issues The new build flags allow disabling build of - LayerManagerService - ilmClient - GenericCommunciator This allows building e.g. only the examples or unit tests
* Remove cmake flag WITH_INPUT_EVENTSFrédéric Blain2012-07-201-4/+0
| | | | Input events are now activated permanently to LayerManager. This won't add any rutime overhead with the new Input frameworkt as long as the methods report[Key/Pointer/Touch] events are not called. Thus, no impact for people that do not wan't to use input events.
* Config: removed Log dependency from autogenerated config.h fileTimo Lotterbach2012-07-051-24/+31
| | | | | | config.h now contains a string array with the build configuration, that is logged by the LayerManagerService is required. Additionally for each flag the log level is defined.
* LayerManagerPlugins: drm backend for WaylandNobuhiko Tanibata2012-05-231-0/+4
| | | | | | | | | | | | | | | WindowSystems: - Add WaylandDrmWindowSystem for drm backend of Wayland GraphicSystems: - Add DrmGLESGraphicSystem for drm backend of wayland - This is child class of GLESGraphicSystem to add DRM special part TextureBinders: - Modify EglImage for Wayland WaylandGLESRenderer: - Add drm backend for Wayland
* LayerManagement: auto-generated config.h was missing include guardsTimo Lotterbach2012-05-081-0/+5
| | | | introduced include guards in tample config.h.cmake
* LayerManagerPlugins: X11 backend for WaylandNobuhiko Tanibata2012-04-121-0/+9
| | | | | | | | | | | | | WindowSystems: - Add WaylandBaseWindowSystem - Add WaylandFbdevWindowSystem for fbdev backend of Wayland - Add WaylandX11WindowSystem for X11 backend of Wayland TextureBinders: - Add EglImage for Wayland WaylandGLESRenderer: - Add X11 backend for Wayland
* config: Removing install locationMichael Schuldt2012-03-281-4/+0
| | | | | - The config file should not be installed as development header file
* config: created separate CMakeLists.txt file for projectTimo Lotterbach2012-03-272-0/+35
| | | | | | - Handles creation of config.h file with build configuration options. This reduces complexity of main CMakeLists.txt file. - Internally moved config.h.cmake to res subfolder.
* config: adding config.h file to gitignoreMichael Schuldt2012-03-231-0/+1
|
* cmake modules: Bugfix correcting the check of the librariesMichael Schuldt2012-03-161-0/+8
| | | | | | | - During the configure of wayland libraries the path were not printed correctly - Adding Wayland compile flags to main config file.
* LayerManagerService: Moving config file to new locationMichael Schuldt2012-03-021-0/+98
- The config file should be available at all sub modules - Therefore it was moved to an own directory