aboutsummaryrefslogtreecommitdiff
path: root/tests/CMakeLists.txt
blob: 3b4175fbd955e1facc121292b60debef039c4ab7 (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
26
27
28
29
30
INCLUDE_DIRECTORIES(${PROJECT_SOURCE_DIR}/include ${CHECK_INCLUDE_DIRS})
LINK_DIRECTORIES(${PROJECT_BINARY_DIR}/src ${CHECK_LIBRARY_DIRS})

set(OPENCL_TESTS_SOURCE
    tests.c
    test_platform.cpp
    test_device.cpp
    test_context.cpp
    test_commandqueue.cpp
    test_mem.cpp
    test_kernel.cpp
    test_program.cpp
    test_builtins.cpp
    )

add_executable(tests ${OPENCL_TESTS_SOURCE})
target_link_libraries(tests OpenCL z ${CHECK_LIBRARIES} pthread)

MACRO(OPENCL_TEST EXECUTABLE_NAME TEST_NAME)
    add_test(${TEST_NAME} ${EXECUTABLE_NAME} ${TEST_NAME})
ENDMACRO(OPENCL_TEST)

OPENCL_TEST(tests platform)
OPENCL_TEST(tests device)
OPENCL_TEST(tests context)
OPENCL_TEST(tests commandqueue)
OPENCL_TEST(tests mem)
OPENCL_TEST(tests kernel)
OPENCL_TEST(tests program)
OPENCL_TEST(tests builtins)