summaryrefslogtreecommitdiff
path: root/cmake/test
diff options
context:
space:
mode:
authorRalf Habacker <ralf.habacker@freenet.de>2013-08-24 15:00:14 +0200
committerRalf Habacker <ralf.habacker@freenet.de>2014-01-07 19:06:26 +0100
commite09eb1268346e1d04529c5f3c4a74ed8a6949e09 (patch)
treeaef0f43a412446c977768e267960e6617df566b9 /cmake/test
parent497cc68c029b30aabb54de139425bf200a40d67a (diff)
downloaddbus-e09eb1268346e1d04529c5f3c4a74ed8a6949e09.tar.gz
Add glib support to cmake buildsystem.
Bug: https://bugs.freedesktop.org/show_bug.cgi?id=68506 Reviewed-by: Simon McVittie <simon.mcvittie@collabora.co.uk>
Diffstat (limited to 'cmake/test')
-rw-r--r--cmake/test/CMakeLists.txt46
1 files changed, 46 insertions, 0 deletions
diff --git a/cmake/test/CMakeLists.txt b/cmake/test/CMakeLists.txt
index 8657e4c7..c7265963 100644
--- a/cmake/test/CMakeLists.txt
+++ b/cmake/test/CMakeLists.txt
@@ -71,6 +71,51 @@ target_link_libraries(test-segfault ${DBUS_INTERNAL_LIBRARIES})
add_executable(test-sleep-forever ${test-sleep-forever_SOURCES})
target_link_libraries(test-sleep-forever ${DBUS_INTERNAL_LIBRARIES})
+
+if(DBUS_WITH_GLIB)
+ message(STATUS "with glib test apps")
+ add_definitions(
+ ${GLIB2_DEFINITIONS}
+ ${GOBJECT_DEFINITIONS}
+ )
+ include_directories(
+ ${GLIB2_INCLUDE_DIR}
+ ${GOBJECT_INCLUDE_DIR}
+ ${CMAKE_SOURCE_DIR}/../test
+ )
+ set (TEST_LIBRARIES dbus-testutils ${GLIB2_LIBRARIES} ${GOBJECT_LIBRARIES})
+
+ add_executable(test-corrupt ${CMAKE_SOURCE_DIR}/../test/corrupt.c)
+ target_link_libraries(test-corrupt ${TEST_LIBRARIES})
+
+ add_executable(test-dbus-daemon ${CMAKE_SOURCE_DIR}/../test/dbus-daemon.c)
+ target_link_libraries(test-dbus-daemon ${TEST_LIBRARIES})
+
+ add_executable(test-dbus-daemon-eavesdrop ${CMAKE_SOURCE_DIR}/../test/dbus-daemon-eavesdrop.c)
+ target_link_libraries(test-dbus-daemon-eavesdrop ${TEST_LIBRARIES})
+
+ add_executable(test-loopback ${CMAKE_SOURCE_DIR}/../test/loopback.c)
+ target_link_libraries(test-loopback ${TEST_LIBRARIES})
+
+ add_executable(test-marshal ${CMAKE_SOURCE_DIR}/../test/marshal.c)
+ target_link_libraries(test-marshal ${TEST_LIBRARIES})
+
+ add_executable(test-refs ${CMAKE_SOURCE_DIR}/../test/internals/refs.c)
+ target_link_libraries(test-refs ${TEST_LIBRARIES})
+
+ add_executable(test-relay ${CMAKE_SOURCE_DIR}/../test/relay.c)
+ target_link_libraries(test-relay ${TEST_LIBRARIES})
+
+ add_executable(test-syntax ${CMAKE_SOURCE_DIR}/../test/syntax.c)
+ target_link_libraries(test-syntax ${TEST_LIBRARIES})
+
+ add_executable(test-syslog ${CMAKE_SOURCE_DIR}/../test/internals/syslog.c)
+ target_link_libraries(test-syslog ${TEST_LIBRARIES})
+
+ add_executable(manual-authz ${CMAKE_SOURCE_DIR}/../test/manual-authz.c)
+ target_link_libraries(manual-authz ${TEST_LIBRARIES})
+endif()
+
### keep these in creation order, i.e. uppermost dirs first
set (TESTDIRS
test/data
@@ -81,6 +126,7 @@ set (TESTDIRS
test/data/sha-1
test/data/valid-config-files
test/data/valid-config-files/basic.d
+ test/data/valid-config-files/session.d
test/data/valid-config-files/system.d
test/data/valid-config-files-system
test/data/valid-introspection-files