OSDN Git Service

a610fdfd7ac9bcb69631bb6e6c3bd7a8b1503be6
[kde/libdbusmenu-qt.git] / tests / CMakeLists.txt
1 set(test_LIBRARIES
2     ${QT_QTGUI_LIBRARY}
3     ${QT_QTCORE_LIBRARY}
4     ${QT_QTDBUS_LIBRARY}
5     ${QT_QTTEST_LIBRARY}
6     dbusmenu-${QT_SUFFIX}
7 )
8
9 include_directories(
10     ${CMAKE_CURRENT_SOURCE_DIR}/../src
11     ${CMAKE_CURRENT_BINARY_DIR}/../src
12     ${CMAKE_CURRENT_BINARY_DIR}
13     ${QT_QTTEST_INCLUDE_DIR}
14     ${QT_QTDBUS_INCLUDE_DIR}
15 )
16
17 macro(add_test_executable _executable)
18     add_test(${_executable} ${_executable})
19     add_executable(${_executable} ${ARGN})
20     target_link_libraries(${_executable} ${test_LIBRARIES})
21 endmacro(add_test_executable)
22
23 add_executable(slowmenu slowmenu.cpp)
24 target_link_libraries(slowmenu
25     ${QT_QTGUI_LIBRARIES}
26     ${QT_QTDBUS_LIBRARIES}
27     ${QT_QTCORE_LIBRARIES}
28     dbusmenu-${QT_SUFFIX}
29 )
30
31 # dbusmenuexportertest
32 set(dbusmenuexportertest_SRCS
33     dbusmenuexportertest.cpp
34     testutils.cpp
35 )
36
37 add_test_executable(dbusmenuexportertest ${dbusmenuexportertest_SRCS})
38
39 # dbusmenuimportertest
40 set(dbusmenuimportertest_SRCS
41     dbusmenuimportertest.cpp
42     testutils.cpp
43 )
44
45 add_test_executable(dbusmenuimportertest ${dbusmenuimportertest_SRCS})
46
47 # dbusmenushortcuttest
48 set(dbusmenushortcuttest_SRCS
49     dbusmenushortcuttest.cpp
50 )
51
52 add_test_executable(dbusmenushortcuttest ${dbusmenushortcuttest_SRCS})