For GL tests (those built by CMakeLists.gl.txt), if USE_WAFFLE is enabled then freeglut is replaced with glut_waffle.
For GLES1 and GLES2 tests, glut_waffle is now required. Reviewed-by: Jordan Justen <[email protected]> Reviewed-by: Anuj Phogat <[email protected]> Signed-off-by: Chad Versace <[email protected]> --- cmake/target_api/CMakeLists.txt | 11 +++++------ cmake/target_api/gl/CMakeLists.txt | 20 +++++++++++++------- cmake/target_api/gles1/CMakeLists.txt | 2 +- cmake/target_api/gles2/CMakeLists.txt | 2 +- 4 files changed, 20 insertions(+), 15 deletions(-) diff --git a/cmake/target_api/CMakeLists.txt b/cmake/target_api/CMakeLists.txt index 57b28c7..f152ba2 100644 --- a/cmake/target_api/CMakeLists.txt +++ b/cmake/target_api/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (c) 2010 Intel Corporation +# Copyright (c) 2010-2012 Intel Corporation # # Permission is hereby granted, free of charge, to any person obtaining a # copy of this software and associated documentation files (the "Software"), @@ -18,9 +18,10 @@ # LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING # FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS # IN THE SOFTWARE. -# -# Authors: -# Chad Versace <[email protected]> + +# The no_api directory must precede the GL directories because it builds +# glut_waffle, which the GL targets depend on. +add_subdirectory(no_api) add_subdirectory(gl) @@ -31,5 +32,3 @@ endif(BUILD_GLES1_TESTS) if(BUILD_GLES2_TESTS) add_subdirectory(gles2) endif(BUILD_GLES2_TESTS) - -add_subdirectory(no_api) diff --git a/cmake/target_api/gl/CMakeLists.txt b/cmake/target_api/gl/CMakeLists.txt index 47adb91..ae67020 100644 --- a/cmake/target_api/gl/CMakeLists.txt +++ b/cmake/target_api/gl/CMakeLists.txt @@ -1,14 +1,20 @@ set(piglit_target_api "gl") add_definitions( -DUSE_OPENGL - -DUSE_GLUT - ) -include_directories( - ${GLUT_INCLUDE_DIR} - ) -link_libraries( - ${GLUT_glut_LIBRARY} ) + +if(USE_WAFFLE) + link_libraries(glut_waffle) +else(USE_WAFFLE) + add_definitions(-DUSE_GLUT) + include_directories( + ${GLUT_INCLUDE_DIR} + ) + link_libraries( + ${GLUT_glut_LIBRARY} + ) +endif(USE_WAFFLE) + add_subdirectory(${piglit_SOURCE_DIR}/tests ${piglit_BINARY_DIR}/target_api/${piglit_target_api}/tests ) diff --git a/cmake/target_api/gles1/CMakeLists.txt b/cmake/target_api/gles1/CMakeLists.txt index bbd7fa8..02ca906 100644 --- a/cmake/target_api/gles1/CMakeLists.txt +++ b/cmake/target_api/gles1/CMakeLists.txt @@ -2,8 +2,8 @@ set(piglit_target_api "gles1") add_definitions( -DUSE_OPENGL_ES1 - -DUSE_EGLUT ) +link_libraries(glut_waffle) add_subdirectory(${piglit_SOURCE_DIR}/tests ${piglit_BINARY_DIR}/target_api/${piglit_target_api}/tests ) diff --git a/cmake/target_api/gles2/CMakeLists.txt b/cmake/target_api/gles2/CMakeLists.txt index 378e074..4dcfd17 100644 --- a/cmake/target_api/gles2/CMakeLists.txt +++ b/cmake/target_api/gles2/CMakeLists.txt @@ -2,8 +2,8 @@ set(piglit_target_api "gles2") add_definitions( -DUSE_OPENGL_ES2 - -DUSE_EGLUT ) +link_libraries(glut_waffle) add_subdirectory(${piglit_SOURCE_DIR}/tests ${piglit_BINARY_DIR}/target_api/${piglit_target_api}/tests ) -- 1.7.10.1 _______________________________________________ Piglit mailing list [email protected] http://lists.freedesktop.org/mailman/listinfo/piglit
