]> git.ipfire.org Git - thirdparty/dbus.git/commitdiff
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 e121ff93a2ec9d34a1f4b359f5908c6e78c3a22c..c7b345dba3bbef5704b6e1800c01b04c093cee02 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 faf9a8e9f6c845a6c52bc66fa724d7e2e9d467f3..e71248012243116e9573a918382a93b2231788a5 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 8657e4c759b07480a81ee6435b2d2569efa5e5a9..014c1709698b0ac2f2e6db5289238c63fcbf5e86 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