]> git.cworth.org Git - apitrace-tests/blob - apps/gl/CMakeLists.txt
Add --exact, --no-deps, or --no-prune to trim tests as needed
[apitrace-tests] / apps / gl / CMakeLists.txt
1 include_directories (
2     ${OPENGL_INCLUDE_PATH}
3     ${GLUT_INCLUDE_DIR}
4     ${GLEW_INCLUDE_DIR}
5 )
6
7 link_libraries (
8     ${GLUT_glut_LIBRARY}
9     ${GLEW_glew_LIBRARY}
10     ${OPENGL_glu_LIBRARY}
11     ${OPENGL_gl_LIBRARY}
12 )
13
14 set (api gl)
15
16 add_app_test (
17     NAME "gl_default"
18     TARGET ${api}_tri
19     REF default.ref.txt
20 )
21
22 add_app_test (
23     NAME "gl_default_sb"
24     TARGET ${api}_tri
25     REF default_sb.ref.txt
26     ARGS -sb
27 )
28
29 add_app_test (
30     NAME "gl_default_db"
31     TARGET ${api}_tri
32     REF default_db.ref.txt
33     ARGS -db
34 )
35
36 set (targets
37     tri
38     tri_glsl
39     gremedy
40     varray
41     map_buffer
42 )
43
44 foreach (target ${targets})
45     add_executable (${api}_${target} ${target}.c)
46     set_target_properties (${api}_${target} PROPERTIES OUTPUT_NAME ${target})
47
48     if (EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/${target}.ref.txt)
49         add_app_test(
50             NAME ${api}_${target}
51             TARGET ${api}_${target}
52             REF ${target}.ref.txt
53         )
54     endif ()
55 endforeach (target)
56
57 add_app_test (
58     NAME "gl_varray_drawarrays"
59     TARGET ${api}_varray
60     REF varray_drawarrays.ref.txt
61     ARGS pointer drawarrays
62 )
63
64 add_app_test (
65     NAME "gl_varray_elements"
66     TARGET ${api}_varray
67     REF varray_drawelements.ref.txt
68     ARGS pointer drawelements
69 )
70
71 add_app_test (
72     NAME "gl_varray_interleaved"
73     TARGET ${api}_varray
74     REF varray_interleaved.ref.txt
75     ARGS interleaved drawarrays
76 )