]> git.cworth.org Git - apitrace-tests/blob - apps/gl/CMakeLists.txt
e5a78b5c672c1102913c5c1b73be586d05e50831
[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 set (targets
23     tri
24     gremedy
25     varray
26 )
27
28 foreach (target ${targets})
29     add_executable (${api}_${target} ${target}.c)
30     set_target_properties (${api}_${target} PROPERTIES OUTPUT_NAME ${target})
31
32     if (EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/${target}.ref.txt)
33         add_app_test(
34             NAME ${api}_${target}
35             TARGET ${api}_${target}
36             REF ${target}.ref.txt
37         )
38     endif ()
39 endforeach (target)
40
41 add_app_test (
42     NAME "gl_varray_drawarrays"
43     TARGET ${api}_varray
44     REF varray_drawarrays.ref.txt
45     ARGS pointer drawarrays
46 )
47
48 add_app_test (
49     NAME "gl_varray_elements"
50     TARGET ${api}_varray
51     REF varray_drawelements.ref.txt
52     ARGS pointer drawelements
53 )
54
55 add_app_test (
56     NAME "gl_varray_interleaved"
57     TARGET ${api}_varray
58     REF varray_interleaved.ref.txt
59     ARGS interleaved drawarrays
60 )