cmake: define default_message_unix_fds so it can be substituted in session.conf
authorSimon McVittie <simon.mcvittie@collabora.co.uk>
Thu, 18 Apr 2013 11:21:58 +0000 (12:21 +0100)
committerSimon McVittie <simon.mcvittie@collabora.co.uk>
Thu, 18 Apr 2013 18:21:18 +0000 (19:21 +0100)
This fixes a regression since 1.7.0: session.conf would be invalid when
generated by cmake.

Bug: https://bugs.freedesktop.org/show_bug.cgi?id=63682
Signed-off-by: Simon McVittie <simon.mcvittie@collabora.co.uk>
Reviewed-by: Ralf Habacker <ralf.habacker@freenet.de>
cmake/CMakeLists.txt
cmake/config.h.cmake

index 9a37e40..c7f9939 100644 (file)
@@ -435,6 +435,10 @@ endif (WIN32)
 
 set (DBUS_USER )
 
+# In Autotools this has a different default on QNX, but there seems little
+# point in replicating that here; if you're on an unusual Unix, use Autotools.
+set (default_message_unix_fds 1024)
+
 # This won't work on Windows. It's not meant to - the system bus is
 # meaningless on Windows anyway.
 #
index b0dde3d..3c7cb96 100644 (file)
@@ -82,7 +82,7 @@
 # define DBUS_ENABLE_X11_AUTOLAUNCH 1
 #endif
 
-#define DBUS_DEFAULT_MESSAGE_UNIX_FDS 1024
+#define DBUS_DEFAULT_MESSAGE_UNIX_FDS @default_message_unix_fds@
 
 #define _DBUS_VA_COPY_ASSIGN(a1,a2) { a1 = a2; }