summaryrefslogtreecommitdiffstats
path: root/src/3rdparty/libdbus/CMakeLists.txt
diff options
context:
space:
mode:
Diffstat (limited to 'src/3rdparty/libdbus/CMakeLists.txt')
-rw-r--r--src/3rdparty/libdbus/CMakeLists.txt164
1 files changed, 164 insertions, 0 deletions
diff --git a/src/3rdparty/libdbus/CMakeLists.txt b/src/3rdparty/libdbus/CMakeLists.txt
new file mode 100644
index 00000000..bd59b056
--- /dev/null
+++ b/src/3rdparty/libdbus/CMakeLists.txt
@@ -0,0 +1,164 @@
+
+qt_internal_add_common_qt_library_helper(BundledLibDBus SHARED)
+
+qt_internal_extend_target(BundledLibDBus
+ SOURCES
+ dbus/dbus.h
+ dbus/dbus-auth.h
+ dbus/dbus-auth.c
+ dbus/dbus-address.h
+ dbus/dbus-address.c
+ dbus/dbus-bus.h
+ dbus/dbus-bus.c
+ dbus/dbus-connection-internal.h
+ dbus/dbus-connection.h
+ dbus/dbus-connection.c
+ dbus/dbus-credentials.h
+ dbus/dbus-credentials.c
+ dbus/dbus-dataslot.h
+ dbus/dbus-dataslot.c
+ dbus/dbus-errors.h
+ dbus/dbus-errors.c
+ dbus/dbus-file.h
+ dbus/dbus-file.c
+ dbus/dbus-hash.h
+ dbus/dbus-hash.c
+ dbus/dbus-internals.h
+ dbus/dbus-internals.c
+ dbus/dbus-keyring.h
+ dbus/dbus-keyring.c
+ dbus/dbus-list.h
+ dbus/dbus-list.c
+ dbus/dbus-macros-internal.h
+ dbus/dbus-macros.h
+ dbus/dbus-marshal-basic.h
+ dbus/dbus-marshal-basic.c
+ dbus/dbus-marshal-header.h
+ dbus/dbus-marshal-header.c
+ dbus/dbus-marshal-byteswap.h
+ dbus/dbus-marshal-byteswap.c
+ dbus/dbus-marshal-recursive.h
+ dbus/dbus-marshal-recursive.c
+ dbus/dbus-marshal-validate.h
+ dbus/dbus-marshal-validate.c
+ dbus/dbus-mempool.h
+ dbus/dbus-mempool.c
+ dbus/dbus-memory.h
+ dbus/dbus-memory.c
+ dbus/dbus-message-internal.h
+ dbus/dbus-message-private.h
+ dbus/dbus-message.h
+ dbus/dbus-message.c
+ dbus/dbus-misc.h
+ dbus/dbus-misc.c
+ dbus/dbus-nonce.c
+ dbus/dbus-object-tree.h
+ dbus/dbus-object-tree.c
+ dbus/dbus-pending-call.h
+ dbus/dbus-pending-call.c
+ dbus/dbus-pipe.h
+ dbus/dbus-pipe.c
+ dbus/dbus-protocol.h
+ dbus/dbus-resources.h
+ dbus/dbus-resources.c
+ dbus/dbus-server.h
+ dbus/dbus-server.c
+ dbus/dbus-server-protected.h
+ dbus/dbus-server-socket.c
+ dbus/dbus-server-debug-pipe.h
+ dbus/dbus-server-debug-pipe.c
+ dbus/dbus-sha.h
+ dbus/dbus-sha.c
+ dbus/dbus-shared.h
+ dbus/dbus-signature.h
+ dbus/dbus-signature.c
+ dbus/dbus-string-private.h
+ dbus/dbus-string.h
+ dbus/dbus-string.c
+ dbus/dbus-syntax.h
+ dbus/dbus-syntax.c
+ dbus/dbus-sysdeps.h
+ dbus/dbus-sysdeps.c
+ dbus/dbus-timeout.h
+ dbus/dbus-timeout.c
+ dbus/dbus-threads-internal.h
+ dbus/dbus-threads.h
+ dbus/dbus-threads.c
+ dbus/dbus-transport.h
+ dbus/dbus-transport-protected.h
+ dbus/dbus-transport.c
+ dbus/dbus-transport-socket.c
+ dbus/dbus-types.h
+ dbus/dbus-uuidgen.h
+ dbus/dbus-watch.h
+ dbus/dbus-watch.c
+ DEFINES
+ DBUS_COMPILATION
+ HAVE_CONFIG_H
+ dbus_1_EXPORTS
+ INCLUDE_DIRECTORIES
+ dbus .
+)
+
+qt_internal_extend_target(BundledLibDBus CONDITION WIN32
+ SOURCES
+ dbus/dbus-backtrace-win.c
+ dbus/dbus-file-win.c
+ dbus/dbus-init-win.h
+ dbus/dbus-init-win.cpp
+ dbus/dbus-pipe-win.c
+ dbus/dbus-server-win.c
+ dbus/dbus-sysdeps-win.h
+ dbus/dbus-sysdeps-win.c
+ dbus/dbus-sysdeps-thread-win.c
+ dbus/dbus-sockets-win.h
+ dbus/dbus-transport-win.h
+ dbus/dbus-transport-win.c
+ DEFINES
+ _CRT_NONSTDC_NO_DEPRECATE
+ _CRT_SECURE_NO_DEPRECATE
+ PLATFORM_CONFIG_H="config-windows.h"
+ PLATFORM_DBUS_ARCH_DEPS_H="../dbus-arch-deps-windows.h"
+ PUBLIC_LIBRARIES
+ ws2_32 advapi32 netapi32 iphlpapi dbghelp
+)
+
+qt_internal_extend_target(BundledLibDBus CONDITION MACOS
+ SOURCES
+ dbus/dbus-file-unix.c
+ dbus/dbus-pipe-unix.c
+ dbus-server-launchd.h
+ dbus-server-launchd.c
+ dbus/dbus-server-unix.c
+ dbus/dbus-sysdeps-unix.h
+ dbus/dbus-sysdeps-unix.c
+ dbus/dbus-sysdeps-pthread.c
+ dbus/dbus-transport-unix.h
+ dbus/dbus-transport-unix.h
+ dbus/dbus-transport-unix.c
+ dbus/dbus-userdb.h
+ dbus/dbus-userdb.c
+ dbus/dbus-uuidgen.c
+ DEFINES
+ PLATFORM_CONFIG_H="config-macos.h"
+ PLATFORM_DBUS_ARCH_DEPS_H="../dbus-arch-deps-macos.h"
+)
+
+qt_disable_warnings(BundledLibDBus)
+set_target_properties(BundledLibDBus PROPERTIES
+ OUTPUT_NAME "dbus-1"
+ DEBUG_POSTFIX "" # cmake should be using this for dylibs...
+ FRAMEWORK_MULTI_CONFIG_POSTFIX_DEBUG "" # ...but is using that instead
+ LIBRARY_OUTPUT_DIRECTORY "${QT_BUILD_DIR}/${INSTALL_LIBDIR}/qtapplicationmanager"
+ RUNTIME_OUTPUT_DIRECTORY "${QT_BUILD_DIR}/${INSTALL_BINDIR}/qtapplicationmanager"
+ ARCHIVE_OUTPUT_DIRECTORY "${QT_BUILD_DIR}/${INSTALL_LIBDIR}/qtapplicationmanager"
+ VERSION 3
+ SOVERSION 3
+ _qt_module_skip_depends_include TRUE
+)
+
+qt_install(TARGETS BundledLibDBus
+ RUNTIME DESTINATION "${INSTALL_BINDIR}/qtapplicationmanager"
+ LIBRARY DESTINATION "${INSTALL_LIBDIR}/qtapplicationmanager"
+ ARCHIVE DESTINATION "${INSTALL_LIBDIR}/qtapplicationmanager"
+)