polybar/tests/CMakeLists.txt

27 lines
758 B
CMake
Raw Normal View History

2016-10-24 23:47:00 +00:00
#
# Based on https://github.com/modern-cpp-examples/match3/blob/master/test/CMakeLists.txt
#
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -g -include common/test.hpp")
2016-06-15 03:32:35 +00:00
2017-01-26 16:17:02 +00:00
link_libraries(${libs})
include_directories(${dirs})
include_directories(${PROJECT_SOURCE_DIR}/src)
include_directories(${CMAKE_CURRENT_LIST_DIR})
2016-06-15 03:32:35 +00:00
2016-10-24 23:47:00 +00:00
function(unit_test file)
string(REPLACE "/" "_" testname ${file})
2017-01-26 16:17:02 +00:00
add_executable(unit_test.${testname} unit_tests/${file}.cpp)
2016-10-24 23:47:00 +00:00
add_test(unit_test.${testname} unit_test.${testname})
endfunction()
2016-06-15 03:32:35 +00:00
2017-01-26 16:17:02 +00:00
unit_test(utils/color)
unit_test(utils/math)
unit_test(utils/memory)
unit_test(utils/string)
unit_test(utils/file)
2017-01-26 16:17:02 +00:00
unit_test(components/command_line)
# XXX: Requires mocked xcb connection
#unit_test("x11/connection")
#unit_test("x11/winspec")