~gerboland/unity-mir/demo-stuff-manta-osk-fix

« back to all changes in this revision

Viewing changes to tests/CMakeLists.txt

  • Committer: Gerry Boland
  • Date: 2014-02-13 23:02:39 UTC
  • mfrom: (172.1.6 unity-mir)
  • Revision ID: gerry.boland@canonical.com-20140213230239-4znuxxmv1j79odei
Merge trunk

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
find_package(Qt5Core REQUIRED)
 
2
find_package(Qt5Quick REQUIRED)
 
3
find_package(Qt5DBus REQUIRED)
 
4
 
 
5
# Build with system gmock and embedded gtest
 
6
set (GMOCK_INCLUDE_DIR "/usr/include/gmock/include" CACHE PATH "gmock source include directory")
 
7
set (GMOCK_SOURCE_DIR "/usr/src/gmock" CACHE PATH "gmock source directory")
 
8
set (GTEST_INCLUDE_DIR "${GMOCK_SOURCE_DIR}/gtest/include" CACHE PATH "gtest source include directory")
 
9
 
 
10
add_subdirectory(${GMOCK_SOURCE_DIR} "${CMAKE_CURRENT_BINARY_DIR}/gmock")
 
11
 
 
12
#set (OLD_CMAKE_CXX_FLAGS ${CMAKE_CXX_FLAGS})
 
13
# Don't treat warnings as errors in 3rd_party/{gmock,cucumber-cpp}
 
14
#string (REPLACE " -Werror " " " CMAKE_CXX_FLAGS ${CMAKE_CXX_FLAGS})
 
15
#find_package(Gtest REQUIRED)
 
16
#include_directories(${GMOCK_INCLUDE_DIR} ${GTEST_INCLUDE_DIR})
 
17
#set (CMAKE_CXX_FLAGS ${OLD_CMAKE_CXX_FLAGS})
 
18
 
 
19
include_directories(
 
20
  ${CMAKE_SOURCE_DIR}/src/modules
 
21
  ${GMOCK_INCLUDE_DIR}
 
22
  ${GTEST_INCLUDE_DIR}
 
23
)
 
24
 
 
25
add_executable(
 
26
  application_manager_test
 
27
  application_manager_test.cpp
 
28
)
 
29
 
 
30
add_executable(
 
31
  taskcontroller_test
 
32
  taskcontroller_test.cpp
 
33
)
 
34
 
 
35
# We should not need this line according to the Qt5/CMake docs.
 
36
# However, when removing it, include paths are not set and linking to Qt5 fails.
 
37
qt5_use_modules(application_manager_test Core Quick DBus)
 
38
qt5_use_modules(taskcontroller_test Core Quick DBus)
 
39
 
 
40
target_link_libraries(
 
41
  application_manager_test
 
42
 
 
43
  unityapplicationplugin
 
44
 
 
45
  Qt5::Core
 
46
  Qt5::Quick
 
47
  Qt5::DBus
 
48
 
 
49
  gtest
 
50
  gtest_main
 
51
  gmock
 
52
)
 
53
 
 
54
target_link_libraries(
 
55
  taskcontroller_test
 
56
 
 
57
  unityapplicationplugin
 
58
 
 
59
  Qt5::Core
 
60
  Qt5::Quick
 
61
  Qt5::DBus
 
62
 
 
63
  gtest
 
64
  gtest_main
 
65
  gmock
 
66
)
 
67
 
 
68
add_test(taskcontroller_test ${CMAKE_CURRENT_BINARY_DIR}/taskcontroller_test)
 
69
add_test(application_manager_test ${CMAKE_CURRENT_BINARY_DIR}/application_manager_test)
 
70
 
1
71
add_subdirectory(auto)