mirror of
https://github.com/qgis/QGIS.git
synced 2025-04-13 00:03:09 -04:00
Use FIND_LIBRARY to find GDAL, GEOS and Postgres libraries
On OpenBSD, there's no libgdal.so symlink, only a versioned library (ie libgdal.so.X.Y where X.Y changes over time so is never constant) Using cmake's FIND_LIBRARY allows to let cmake find the library. Without this, the build would fail on OpenBSD: ninja: error: '/usr/local/lib/libgdal.so', needed by 'output/lib/libqgis_core.so.18.0', missing and no known rule to make it
This commit is contained in:
parent
7ee4bb70e7
commit
26f8f165c4
@ -167,7 +167,7 @@ ELSE(WIN32)
|
||||
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)
|
||||
FIND_LIBRARY(GDAL_LIBRARY NAMES ${GDAL_LIB_NAME} PATHS ${GDAL_LINK_DIRECTORIES}/lib)
|
||||
ENDIF (APPLE)
|
||||
|
||||
ELSE(GDAL_CONFIG)
|
||||
|
@ -148,7 +148,7 @@ ELSE(WIN32)
|
||||
SET(GEOS_LIBRARY ${GEOS_LINK_DIRECTORIES}/lib${GEOS_LIB_NAME}.dylib CACHE STRING INTERNAL FORCE)
|
||||
ENDIF (NOT GEOS_LIBRARY)
|
||||
ELSE (APPLE)
|
||||
SET(GEOS_LIBRARY ${GEOS_LINK_DIRECTORIES}/lib${GEOS_LIB_NAME}.so CACHE STRING INTERNAL)
|
||||
FIND_LIBRARY(GEOS_LIBRARY NAMES ${GEOS_LIB_NAME} PATHS ${GEOS_LIB_DIRECTORIES}/lib)
|
||||
ENDIF (APPLE)
|
||||
#MESSAGE("DBG GEOS_LIBRARY=${GEOS_LIBRARY}")
|
||||
|
||||
|
@ -96,7 +96,7 @@ ELSE(WIN32)
|
||||
ENDFOREACH(_LIBNAME ${_LIBS})
|
||||
|
||||
ELSE (CYGWIN)
|
||||
SET(POSTGRES_LIBRARY ${PG_TMP}/libpq.so CACHE STRING INTERNAL)
|
||||
FIND_LIBRARY(POSTGRES_LIBRARY NAMES pq libpq libpqdll PATHS ${PG_TMP}/lib)
|
||||
ENDIF (APPLE)
|
||||
ENDIF(POSTGRES_CONFIG)
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user