LayerManager: Added support for DirectFB
authorMarek Pikarski <mass@directfb.org>
Tue, 1 Oct 2013 07:47:16 +0000 (09:47 +0200)
committerTimo Lotterbach <timo.lotterbach@bmw-carit.de>
Tue, 1 Oct 2013 14:19:00 +0000 (16:19 +0200)
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 <mass@directfb.org>
CMakeLists.txt
LayerManager.spec.in

index 9e3e81e..e9ba8e1 100644 (file)
@@ -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)
index d27b148..f5ecd71 100644 (file)
@@ -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