Warning, /libraries/kdb/cmake/modules/BuildTests.cmake is written in an unsupported language. File is not indexed.
0001 remove_definitions(-DQT_USE_QSTRINGBUILDER -DQT_NO_CAST_TO_ASCII -DQT_NO_CAST_FROM_ASCII)
0002 add_definitions(-DFILES_DATA_DIR="${CMAKE_CURRENT_SOURCE_DIR}/data")
0003 add_definitions(-DFILES_OUTPUT_DIR="${CMAKE_CURRENT_BINARY_DIR}")
0004
0005 macro(build_test __test_name)
0006 set(_test_name Test${__test_name})
0007 set(${_test_name}_SRCS ${_test_name}.cpp)
0008 set(${_test_name}_MOC_SRCS ${_test_name}.h)
0009 qt_wrap_cpp(${_test_name} ${_test_name}_SRCS ${${_test_name}_MOC_SRCS})
0010 add_executable(${_test_name} ${${_test_name}_SRCS})
0011 target_link_libraries(${_test_name} KDb ${QT_QTCORE_LIBRARY} ${QT_QTTEST_LIBRARY})
0012 if (BUILD_TEST_COVERAGE)
0013 target_link_libraries(${_test_name} gcov)
0014 endif ()
0015 add_test(${_test_name} ${CMAKE_CURRENT_BINARY_DIR}/${_test_name})
0016 endmacro()