summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authordon bright <hugh.m.bright@gmail.com>2013-01-28 04:15:38 (GMT)
committerdon bright <hugh.m.bright@gmail.com>2013-01-28 04:15:38 (GMT)
commitd09e0e7f420da11c2cbc91a5afeeec98896f66bd (patch)
treec091f81fb1646021b247c5326bfdd22dd44cc032
parent9f83c8ffe71c12f0134e54e897a5a828dd7ec512 (diff)
fix pkg-config to actually work
-rw-r--r--tests/CMakeLists.txt5
-rw-r--r--tests/FindGLEW.cmake15
2 files changed, 11 insertions, 9 deletions
diff --git a/tests/CMakeLists.txt b/tests/CMakeLists.txt
index 9f41682..84e5099 100644
--- a/tests/CMakeLists.txt
+++ b/tests/CMakeLists.txt
@@ -299,8 +299,6 @@ if (GLEW_DIR)
HINTS ${GLEW_DIR}/lib ${GLEW_DIR}/lib64
NO_DEFAULT_PATH)
if (GLEW_INCLUDE_DIR AND GLEW_LIBRARY)
- message(STATUS "GLEW include: " ${GLEW_INCLUDE_DIR})
- message(STATUS "GLEW library: " ${GLEW_LIBRARY})
set(GLEW_FOUND 1)
endif()
endif()
@@ -309,6 +307,9 @@ if (NOT GLEW_FOUND)
find_package(GLEW REQUIRED)
endif()
+message(STATUS "GLEW include: " ${GLEW_INCLUDE_DIR})
+message(STATUS "GLEW library: " ${GLEW_LIBRARY})
+
inclusion(GLEW_DIR GLEW_INCLUDE_DIR)
# Flex/Bison
diff --git a/tests/FindGLEW.cmake b/tests/FindGLEW.cmake
index f571fe2..8fa2ac2 100644
--- a/tests/FindGLEW.cmake
+++ b/tests/FindGLEW.cmake
@@ -46,18 +46,19 @@ endif()
if (GLEW_INCLUDE_DIR AND GLEW_LIBRARY)
set(GLEW_FOUND 1 CACHE STRING "Set to 1 if GLEW is found, 0 otherwise")
- message(STATUS "GLEW include found in " ${GLEW_INCLUDE_DIR} )
- message(STATUS "GLEW library found in " ${GLEW_LIBRARY} )
else()
set(GLEW_FOUND 0 CACHE STRING "Set to 1 if GLEW is found, 0 otherwise")
endif()
if (NOT GLEW_FOUND)
- message("Doing pkg config glew check...")
- pkg_check_modules(GLEW glew>=1.6)
- if (GLEW_FOUND)
- set(GLEW_INCLUDE_DIR "${GLEW_INCLUDEDIR}")
- set(GLEW_LIBRARY ${GLEW_LDFLAGS})
+ include(FindPkgConfig.cmake)
+ if (PKG_CONFIG_FOUND)
+ message(STATUS "Doing pkg config glew check...")
+ pkg_search_module(GLEW glew)
+ if (GLEW_FOUND)
+ set(GLEW_INCLUDE_DIR "${GLEW_INCLUDEDIR}")
+ set(GLEW_LIBRARY "-L${GLEW_LIBRARY_DIRS} -l${GLEW_LIBRARIES}")
+ endif()
endif()
endif()
contact: Jan Huwald // Impressum