diff options
author | Ralf Habacker <ralf.habacker@freenet.de> | 2013-08-24 15:00:14 +0200 |
---|---|---|
committer | Ralf Habacker <ralf.habacker@freenet.de> | 2013-10-26 10:07:04 +0200 |
commit | 8244477d225c35343804b07a23eb60c9c2a4e998 (patch) | |
tree | 40d5319ffbc436dac55aba2ed8c06d434f2bcfaa /cmake/test/CMakeLists.txt | |
parent | 41412e04b1a99707456cd205333fd0aa79f172ac (diff) | |
download | dbus-68852-make-it-easier.tar.gz |
Add glib support to cmake buildsystem.68852-make-it-easier
Diffstat (limited to 'cmake/test/CMakeLists.txt')
-rw-r--r-- | cmake/test/CMakeLists.txt | 49 |
1 files changed, 49 insertions, 0 deletions
diff --git a/cmake/test/CMakeLists.txt b/cmake/test/CMakeLists.txt index 8657e4c7..7758d2cd 100644 --- a/cmake/test/CMakeLists.txt +++ b/cmake/test/CMakeLists.txt @@ -71,6 +71,55 @@ 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} + ${DBUSGLIB_DEFINITIONS} + ) + message(STATUS ${GLIB2_INCLUDE_DIR} ${DBUSGLIB_INCLUDE_DIR}) + + include_directories( + ${GLIB2_INCLUDE_DIR} + ${GOBJECT_INCLUDE_DIR} + ${DBUSGLIB_INCLUDE_DIR} + ${CMAKE_SOURCE_DIR}/../test + ) + set (TEST_LIBRARIES dbus-testutils ${DBUSGLIB_LIBRARIES} ${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 |