made session service dirs customizable: cmake part
authorRalf Habacker <ralf.habacker@freenet.de>
Mon, 31 Oct 2011 14:53:25 +0000 (15:53 +0100)
committerRalf Habacker <ralf.habacker@freenet.de>
Mon, 21 Nov 2011 11:21:01 +0000 (12:21 +0100)
bus/session.conf.in
cmake/bus/CMakeLists.txt
cmake/test/CMakeLists.txt

index e121ff9..c7b345d 100644 (file)
@@ -14,7 +14,7 @@
 
   <listen>@DBUS_SESSION_BUS_DEFAULT_ADDRESS@</listen>
 
-  <standard_session_servicedirs />
+  @DBUS_SESSION_SERVICE_DIRS@
 
   <policy context="default">
     <!-- Allow everything to be sent -->
index faf9a8e..e712480 100644 (file)
@@ -10,6 +10,8 @@ set (config_DATA
        system.conf
 )
 
+# setup parameters for conf generating
+set (DBUS_SESSION_SERVICE_DIRS "<standard_session_servicedirs />")
 # config files for installation 
 CONFIGURE_FILE( "${BUS_DIR}/session.conf.in" "${CMAKE_CURRENT_BINARY_DIR}/session.conf" IMMEDIATE @ONLY)
 CONFIGURE_FILE( "system.conf.cmake" "${CMAKE_CURRENT_BINARY_DIR}/system.conf" IMMEDIATE @ONLY)
index 8657e4c..014c170 100644 (file)
@@ -1,5 +1,8 @@
 project(test)
 
+set (DBUS_SESSION_SERVICE_DIRS "<servicedir>${CMAKE_BINARY_DIR}/test/data/valid-service-files</servicedir>")
+CONFIGURE_FILE( "../../bus/session.conf.in" "${CMAKE_CURRENT_BINARY_DIR}/run-with-tmp-session-bus.conf" IMMEDIATE @ONLY)
+
 add_definitions(${DBUS_INTERNAL_CLIENT_DEFINITIONS})
 
 add_library(dbus-testutils STATIC