From 5ae033b665c1b2e1034c5626e353c39ab5bb1ed2 Mon Sep 17 00:00:00 2001 From: Marek Pikarski Date: Tue, 1 Oct 2013 09:47:16 +0200 Subject: [PATCH] LayerManager: Added support for DirectFB Added support for DirectFB which can now be selected as target (default=NO). Adjusted LayerManager.spec.in to include new LM libraries built with DirectFB. Signed-off-by: Marek Pikarski --- CMakeLists.txt | 13 +++++++++++++ LayerManager.spec.in | 2 ++ 2 files changed, 15 insertions(+) diff --git a/CMakeLists.txt b/CMakeLists.txt index 9e3e81e..e9ba8e1 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -290,6 +290,19 @@ if (WITH_CONTROL_LIB) endif (WITH_CONTROL_LIB) #=========================================================================================================== +build_flag (WITH_DIRECTFB "Build renderer plugin DirectFB" OFF) +#=========================================================================================================== +if (WITH_DIRECTFB) + set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wno-variadic-macros -std=c++0x") + add_subdirectory_once (LayerManagerUtils) + add_subdirectory_once (LayerManagerBase) + add_subdirectory_once (LayerManagerClient/ilmClient) + add_subdirectory_once (LayerManagerPlugins/Renderers/GraphicLib/LayerManagerGraphicDFB) + add_subdirectory_once (LayerManagerPlugins/Renderers/Platform/DFBRenderer) + add_subdirectory_once (LayerManagerExamples/EGLDFBApplicationExample) +endif(WITH_DIRECTFB) + +#=========================================================================================================== # store used build configuration #=========================================================================================================== add_subdirectory_once(config) diff --git a/LayerManager.spec.in b/LayerManager.spec.in index d27b148..f5ecd71 100644 --- a/LayerManager.spec.in +++ b/LayerManager.spec.in @@ -54,6 +54,7 @@ rm -rf $RPM_BUILD_ROOT %{_libdir}/layermanager/ipcmodules/*.so %{_libdir}/libIpcModuleLoader.so %{_libdir}/libLayerManagerCommands.so +%{_libdir}/libLayerManagerGraphicDFB.so %{_libdir}/libLayerManagerGraphicGLESv2.so %dir %_libdir/layermanager/renderer %{_libdir}/layermanager/renderer/libX11GLESRenderer.so @@ -67,6 +68,7 @@ rm -rf $RPM_BUILD_ROOT %{_includedir}/ilm/* %{_libdir}/libilmClient.so +%{_bindir}/EGLDFBApplicationExample %{_bindir}/EGLX11ApplicationExample %{_bindir}/LayerManagerClientExample %{_bindir}/LayerManagerControl -- 2.7.4