X-Git-Url: https://git.cworth.org/git?p=apitrace-tests;a=blobdiff_plain;f=apps%2Fgl%2FCMakeLists.txt;h=d78fce2f67d96d5fb142de13e3d8b560912d02e9;hp=925261c2036bf72edd1975e6a3ba0d0fc7eed66e;hb=f04d20347250a2c57cbc4401753af76ee1472abd;hpb=accd3917f73ef5e77541d7125041cf8361fbe899 diff --git a/apps/gl/CMakeLists.txt b/apps/gl/CMakeLists.txt index 925261c..d78fce2 100644 --- a/apps/gl/CMakeLists.txt +++ b/apps/gl/CMakeLists.txt @@ -1,31 +1,74 @@ include_directories ( - ${OPENGL_INCLUDE_PATH} - ${GLUT_INCLUDE_DIR} - ${GLEW_INCLUDE_DIR} + ${OPENGL_INCLUDE_PATH} + ${GLUT_INCLUDE_DIR} + ${GLEW_INCLUDE_DIR} ) link_libraries ( - ${GLUT_glut_LIBRARY} - ${GLEW_glew_LIBRARY} - ${OPENGL_glu_LIBRARY} - ${OPENGL_gl_LIBRARY} + ${GLUT_glut_LIBRARY} + ${GLEW_glew_LIBRARY} + ${OPENGL_glu_LIBRARY} + ${OPENGL_gl_LIBRARY} ) -set (subdir gl) +set (api gl) + +add_app_test ( + NAME "gl_default" + TARGET ${api}_tri + REF default.ref.txt +) + +add_app_test ( + NAME "gl_default_sb" + TARGET ${api}_tri + REF default_sb.ref.txt + ARGS -sb +) + +add_app_test ( + NAME "gl_default_db" + TARGET ${api}_tri + REF default_db.ref.txt + ARGS -db +) set (targets - tri + tri + gremedy + varray ) foreach (target ${targets}) - add_executable (${subdir}_${target} ${target}.c) - set_target_properties (${subdir}_${target} PROPERTIES OUTPUT_NAME ${target}) - - add_test( - NAME ${subdir}_${target} - COMMAND python ${CMAKE_SOURCE_DIR}/driver.py - --build ${APITRACE_BINARY_DIR} - --ref-dump ${CMAKE_CURRENT_SOURCE_DIR}/${target}.ref.txt - ${CMAKE_CURRENT_BINARY_DIR}/${target} - ) + add_executable (${api}_${target} ${target}.c) + set_target_properties (${api}_${target} PROPERTIES OUTPUT_NAME ${target}) + + if (EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/${target}.ref.txt) + add_app_test( + NAME ${api}_${target} + TARGET ${api}_${target} + REF ${target}.ref.txt + ) + endif () endforeach (target) + +add_app_test ( + NAME "gl_varray_drawarrays" + TARGET ${api}_varray + REF varray_drawarrays.ref.txt + ARGS pointer drawarrays +) + +add_app_test ( + NAME "gl_varray_elements" + TARGET ${api}_varray + REF varray_drawelements.ref.txt + ARGS pointer drawelements +) + +add_app_test ( + NAME "gl_varray_interleaved" + TARGET ${api}_varray + REF varray_interleaved.ref.txt + ARGS interleaved drawarrays +)