]> git.cworth.org Git - apitrace-tests/blob - apps/CMakeLists.txt
932b18da4c53bbacd77e692c9a2670c49b98d87a
[apitrace-tests] / apps / CMakeLists.txt
1 function (ADD_APP_TEST)
2     cmake_parse_arguments(
3         TEST
4         # Options
5         ""
6         # One value args
7         "NAME;TARGET;REF"
8         # Multi value args
9         "ARGS"
10         ${ARGN}
11     )
12
13     if (APITRACE_EXECUTABLE AND APITRACE_SOURCE_DIR)
14         add_test(
15             NAME app_${TEST_NAME}
16             COMMAND
17             python ${CMAKE_SOURCE_DIR}/app_driver.py
18                 --apitrace ${APITRACE_EXECUTABLE}
19                 --apitrace-source ${APITRACE_SOURCE_DIR}
20                 --api ${api}
21                 --ref-dump ${CMAKE_CURRENT_SOURCE_DIR}/${TEST_REF}
22                 --
23                 "$<TARGET_FILE:${TEST_TARGET}>"
24                 ${TEST_ARGS}
25         )
26     endif ()
27 endfunction ()
28
29 if (OPENGL_FOUND AND GLEW_FOUND AND GLUT_FOUND)
30     add_subdirectory (gl)
31 endif ()
32
33 if (EGL_FOUND)
34     add_subdirectory (egl)
35 endif ()
36
37 if (DirectX_FXC_EXECUTABLE)
38     add_subdirectory (d3dcommon)
39 endif ()
40
41 if (DirectX_D3D11_1_FOUND)
42     add_subdirectory (d3d11_1)
43 endif ()
44
45 if (DirectX_D3D11_FOUND)
46     add_subdirectory (d3d11)
47 endif ()
48
49 if (DirectX_D3D10_1_FOUND)
50     add_subdirectory (d3d10_1)
51 endif ()
52
53 if (DirectX_D3D10_FOUND)
54     add_subdirectory (d3d10)
55 endif ()
56
57 if (DirectX_D3D9_FOUND)
58     add_subdirectory (d3d9)
59 endif ()
60
61 if (DirectX_D3D8_FOUND)
62     add_subdirectory (d3d8)
63 endif ()
64
65 if (DirectX_D3D_FOUND)
66     add_subdirectory (d3d7)
67 endif ()