]> git.cworth.org Git - apitrace-tests/blob - apps/CMakeLists.txt
2098b5d0e9fd29208854b72eae8008cefda5fa58
[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     add_test(
14         NAME app_${TEST_NAME}
15         COMMAND
16         python ${CMAKE_SOURCE_DIR}/app_driver.py
17             --apitrace ${APITRACE_EXECUTABLE}
18             --apitrace-source ${APITRACE_SOURCE_DIR}
19             --api ${api}
20             --ref-dump ${CMAKE_CURRENT_SOURCE_DIR}/${TEST_REF}
21             --
22             "$<TARGET_FILE:${TEST_TARGET}>"
23             ${TEST_ARGS}
24     )
25 endfunction ()
26
27 if (OPENGL_FOUND AND GLEW_FOUND AND GLUT_FOUND)
28     add_subdirectory (gl)
29 endif ()
30
31 if (EGL_FOUND)
32     add_subdirectory (egl)
33 endif ()
34
35 if (DirectX_FXC_EXECUTABLE)
36     add_subdirectory (hlsl)
37 endif ()
38
39 if (DirectX_D3D11_1_FOUND)
40     add_subdirectory (d3d11_1)
41 endif ()
42
43 if (DirectX_D3D11_FOUND)
44     add_subdirectory (d3d11)
45 endif ()
46
47 if (DirectX_D3D10_1_FOUND)
48     add_subdirectory (d3d10_1)
49 endif ()
50
51 if (DirectX_D3D10_FOUND)
52     add_subdirectory (d3d10)
53 endif ()
54
55 if (DirectX_D3D9_FOUND)
56     add_subdirectory (d3d9)
57 endif ()
58
59 if (DirectX_D3D8_FOUND)
60     add_subdirectory (d3d8)
61 endif ()
62
63 if (DirectX_D3D_FOUND)
64     add_subdirectory (d3d7)
65 endif ()