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