1
find_package(Qt5Core REQUIRED)
2
find_package(Qt5Quick REQUIRED)
3
find_package(Qt5DBus REQUIRED)
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")
10
add_subdirectory(${GMOCK_SOURCE_DIR} "${CMAKE_CURRENT_BINARY_DIR}/gmock")
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})
20
${CMAKE_SOURCE_DIR}/src/modules
26
application_manager_test
27
application_manager_test.cpp
32
taskcontroller_test.cpp
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)
40
target_link_libraries(
41
application_manager_test
43
unityapplicationplugin
54
target_link_libraries(
57
unityapplicationplugin
68
add_test(taskcontroller_test ${CMAKE_CURRENT_BINARY_DIR}/taskcontroller_test)
69
add_test(application_manager_test ${CMAKE_CURRENT_BINARY_DIR}/application_manager_test)
1
71
add_subdirectory(auto)