- Mandating pkg-check when building with MSVC is silly.
 - Do not mess around with CMAKE_C*_FLAGS directly but use
include_directories to handle waffle's headers location.
 - Use WAFFLE_LIBRARIES over WAFFLE_LDFLAGS for linking purposes.

Signed-off-by: Emil Velikov <[email protected]>
---
 CMakeLists.txt            | 18 +++++++++---------
 tests/util/CMakeLists.txt | 15 ++++++++++-----
 2 files changed, 19 insertions(+), 14 deletions(-)

diff --git a/CMakeLists.txt b/CMakeLists.txt
index 39fd0d1..6fc7889 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -37,14 +37,16 @@ else()
 endif()
 
 if(PIGLIT_USE_WAFFLE)
-       pkg_check_modules(WAFFLE REQUIRED waffle-1)
+       if (NOT MSVC)
+               pkg_check_modules(WAFFLE REQUIRED waffle-1)
 
-       if(NOT WAFFLE_FOUND)
-               message(FATAL_ERROR "Failed to find Waffle. If Waffle is not "
-               "packaged for your distribution, you can get it at "
-               "http://www.waffle-gl.org.";
-       )
-       endif()
+               if(NOT WAFFLE_FOUND)
+                       message(FATAL_ERROR "Failed to find Waffle. If Waffle"
+                       "is not packaged for your distribution, you can get "
+                       "it at http://www.waffle-gl.org.";
+               )
+               endif()
+       }
 
        # Check the installed waffle version.
        #
@@ -62,8 +64,6 @@ if(PIGLIT_USE_WAFFLE)
 
        add_definitions(-DPIGLIT_USE_WAFFLE)
        add_definitions(-DWAFFLE_API_VERSION=0x0103)
-       set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${WAFFLE_CFLAGS}")
-       set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${WAFFLE_CFLAGS}")
 else()
        find_package(GLUT REQUIRED)
 
diff --git a/tests/util/CMakeLists.txt b/tests/util/CMakeLists.txt
index 10c5dbc..35e2215 100644
--- a/tests/util/CMakeLists.txt
+++ b/tests/util/CMakeLists.txt
@@ -25,6 +25,7 @@ set(UTIL_GL_INCLUDES
        ${UTIL_INCLUDES}
        ${GLEXT_INCLUDE_DIR}
        ${OPENGL_INCLUDE_PATH}
+       ${WAFFLE_INCLUDE_DIRS}
        )
 
 set(UTIL_GL_SOURCES
@@ -47,6 +48,11 @@ set(UTIL_GL_SOURCES
        ${CMAKE_BINARY_DIR}/tests/util/piglit-util-gl-enum-gen.c
        )
 
+set(UTIL_GL_LIBS
+       piglitutil
+       ${WAFFLE_LDFLAGS}
+       )
+
 if(PIGLIT_USE_WAFFLE)
        list(APPEND UTIL_GL_SOURCES
                piglit-framework-gl/piglit_fbo_framework.c
@@ -75,17 +81,16 @@ if(PIGLIT_USE_WAFFLE)
                        piglit-framework-gl/piglit_x11_framework.c
                )
        endif()
+
+       list(APPEND UTIL_GL_LIBS
+               ${WAFFLE_LIBRARIES}
+       )
 else()
        list(APPEND UTIL_GL_SOURCES
                piglit-framework-gl/piglit_glut_framework.c
        )
 endif()
 
-set(UTIL_GL_LIBS
-       piglitutil
-       ${WAFFLE_LDFLAGS}
-       )
-
 if(${CMAKE_SYSTEM_NAME} MATCHES "Linux")
        # One needs to have at least one hardware driver present, otherwise
        # there is no point compiling just the dispatcher.
-- 
2.0.2

_______________________________________________
Piglit mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/piglit

Reply via email to