CMakeLists.txt 983 Bytes
Newer Older
1
2
3
4
5
6
#
# Testing
#

ENABLE_TESTING()

7
8
9
INCLUDE(${CMAKE_SOURCE_DIR}/platforms/cuda/cuda-cmake/FindCuda.cmake)
INCLUDE_DIRECTORIES(${CUDA_INCLUDE})

10
11
12
13
14
15
16
# Automatically create tests using files named "Test*.cpp"
FILE(GLOB TEST_PROGS "*Test*.cpp")
FOREACH(TEST_PROG ${TEST_PROGS})
    GET_FILENAME_COMPONENT(TEST_ROOT ${TEST_PROG} NAME_WE)


    # Link with shared library
17
    CUDA_ADD_EXECUTABLE(${TEST_ROOT} ${TEST_PROG})
18
19
20
21
22
23
    TARGET_LINK_LIBRARIES(${TEST_ROOT} ${SHARED_TARGET})
    ADD_TEST(${TEST_ROOT} ${EXECUTABLE_OUTPUT_PATH}/${TEST_ROOT})


    # Link with static library
#    SET(TEST_STATIC ${TEST_ROOT}Static)
24
#    CUDA_ADD_EXECUTABLE(${TEST_STATIC} ${TEST_PROG})
25
26
27
28
29
30
31
32
33
#    SET_TARGET_PROPERTIES(${TEST_STATIC}
#                PROPERTIES
#                COMPILE_FLAGS "-DOPENMM_USE_STATIC_LIBRARIES"
#                )
#    TARGET_LINK_LIBRARIES(${TEST_STATIC} ${STATIC_TARGET})
#    ADD_TEST(${TEST_STATIC} ${EXECUTABLE_OUTPUT_PATH}/${TEST_STATIC})

ENDFOREACH(TEST_PROG ${TEST_PROGS})