Files
pkgsrc-ng/geography/qgis/patches/patch-cmake_FindGDAL.cmake
2016-11-18 22:39:22 +01:00

26 lines
1.2 KiB
CMake

$NetBSD: patch-cmake_FindGDAL.cmake,v 1.1 2016/02/02 04:33:58 dbj Exp $
use FIND_LIBRARY instead of using a possibly multiple-valued
GDAL_LINK_DIRECTORIES_PATH as an absolute path
--- cmake/FindGDAL.cmake.orig 2016-01-15 12:00:55.000000000 +0000
+++ cmake/FindGDAL.cmake
@@ -152,16 +152,7 @@ ELSE(WIN32)
STRING(REGEX REPLACE "[-][l]" "" GDAL_LIB_NAME ${GDAL_LIB_NAME_WITH_PREFIX} )
ENDIF (GDAL_LIB_NAME_WITH_PREFIX)
- IF (APPLE)
- IF (NOT GDAL_LIBRARY)
- # work around empty GDAL_LIBRARY left by framework check
- # while still preserving user setting if given
- # ***FIXME*** need to improve framework check so below not needed
- SET(GDAL_LIBRARY ${GDAL_LINK_DIRECTORIES}/lib${GDAL_LIB_NAME}.dylib CACHE STRING INTERNAL FORCE)
- ENDIF (NOT GDAL_LIBRARY)
- ELSE (APPLE)
- SET(GDAL_LIBRARY ${GDAL_LINK_DIRECTORIES}/lib${GDAL_LIB_NAME}.so CACHE STRING INTERNAL)
- ENDIF (APPLE)
+ FIND_LIBRARY(GDAL_LIBRARY NAMES ${GDAL_LIB_NAME} PATHS ${GDAL_LINK_DIRECTORIES})
ELSE(GDAL_CONFIG)
MESSAGE("FindGDAL.cmake: gdal-config not found. Please set it manually. GDAL_CONFIG=${GDAL_CONFIG}")