diff options
Diffstat (limited to 'unittests/CMakeLists.txt')
-rw-r--r-- | unittests/CMakeLists.txt | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/unittests/CMakeLists.txt b/unittests/CMakeLists.txt new file mode 100644 index 0000000..63d2984 --- /dev/null +++ b/unittests/CMakeLists.txt @@ -0,0 +1,20 @@ +AUX_SOURCE_DIRECTORY(${CMAKE_CURRENT_SOURCE_DIR} TEST_SRCS) +AUX_SOURCE_DIRECTORY(${CMAKE_CURRENT_SOURCE_DIR}/mock MOCK_SRCS) +INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR}/../include/) + +ENABLE_TESTING() + +SET(TARGET_TEST "minicontrol-unittest") +ADD_EXECUTABLE(${TARGET_TEST} ${TEST_SRCS} ${MOCK_SRCS}) +ADD_TEST(${TARGET_TEST} ${TARGET_TEST}) + +INCLUDE(FindPkgConfig) +pkg_check_modules(test REQUIRED dlog glib-2.0 elementary) +FOREACH(flag ${test_CFLAGS}) + SET(EXTRA_CXXFLAGS_test "${EXTRA_CXXFLAGS_test} ${flag}") +ENDFOREACH(flag) + +SET(${EXTRA_CXXFLAGS_test} "${EXTRA_CXXFLAGS_test} --std=c++14") +SET_TARGET_PROPERTIES(${TARGET_TEST} PROPERTIES COMPILE_FLAGS ${EXTRA_CXXFLAGS_test}) + +TARGET_LINK_LIBRARIES(${TARGET_TEST} gmock minicontrol-viewer)
\ No newline at end of file |