blob: 60193d073942dafdd923473666d65d13f7bd8dbc (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
include_directories( ${CMAKE_SOURCE_DIR} )
set(EXECUTABLE_OUTPUT_PATH ${CMAKE_CURRENT_BINARY_DIR})
macro(build_test tname)
set(${tname}-src ${tname}.cpp)
if (EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/${tname}.h)
set(${tname}-src ${${tname}-src} ${tname}.h)
endif (EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/${tname}.h)
add_executable(${tname} ${${tname}-src})
target_link_libraries(${tname} ${svnqt-name} ${TQT_LIBRARIES})
add_test(${tname} ${CMAKE_CURRENT_BINARY_DIR}/${tname})
endmacro(build_test)
if (BUILD_TESTS)
configure_file(
${CMAKE_CURRENT_SOURCE_DIR}/testconfig.h.in
${CMAKE_CURRENT_BINARY_DIR}/testconfig.h
)
build_test(crepo)
build_test(lsdir)
build_test(ckpath)
# lsdir relies on output from crepo
set_tests_properties(crepo lsdir PROPERTIES RUN_SERIAL TRUE)
endif(BUILD_TESTS)
|