azkoyen_technical_test/tests/CMakeLists.txt

76 lines
1.3 KiB
CMake

# Author: Unai Blazquez
# License: GPL-3-only
add_executable(test_sysfs_reader
test_sysfs_read.cxx
)
target_link_libraries(test_sysfs_reader
PRIVATE
core
gtest
gtest_main
)
add_test(NAME test_sysfs_reader COMMAND test_sysfs_reader)
add_executable(test_producer
test_producer.cxx
)
target_link_libraries(test_producer
PRIVATE
core
gtest
gtest_main
)
add_test(NAME test_producer COMMAND test_producer)
add_executable(test_ipc
test_unix_ipc.cxx
)
target_link_libraries(test_ipc
PRIVATE
core
gtest
gtest_main
)
add_test(NAME test_ipc COMMAND test_ipc)
add_executable(test_consumer
test_consumer.cxx
)
target_link_libraries(test_consumer
PRIVATE
core
gtest
gtest_main
Qt5::Core
Qt5::Test
)
add_test(NAME test_consumer COMMAND test_consumer)
add_executable(test_main_window
test_main_window.cxx
${CMAKE_SOURCE_DIR}/src/app/MainWindow.cxx
${CMAKE_SOURCE_DIR}/include/MainWindow.hpp
)
target_include_directories(test_main_window PRIVATE ${CMAKE_SOURCE_DIR}/include)
target_link_libraries(test_main_window
PRIVATE
core
gtest
gtest_main
Qt5::Core
Qt5::Widgets
Qt5::Test
)
add_test(NAME test_main_window COMMAND test_main_window)