Skip to content

Commit 1d7f4ae

Browse files
authored
cmake: Set RUNPATH for grass libraries in non-standard library path (#53)
1 parent 96bf66e commit 1d7f4ae

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

CMakeLists.txt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,7 @@ set(OLIB_SOURCES ogrgrassdriver.cpp ogrgrassdatasource.cpp ogrgrasslayer.cpp ogr
5252
add_library(gdal_grass SHARED ${GLIB_SOURCES})
5353
set_target_properties(gdal_grass PROPERTIES PREFIX "")
5454
set_target_properties(gdal_grass PROPERTIES OUTPUT_NAME "gdal_GRASS")
55+
set_target_properties(gdal_grass PROPERTIES INSTALL_RPATH "${GRASS_GISBASE}/lib")
5556
target_include_directories(
5657
gdal_grass PRIVATE ${CMAKE_SOURCE_DIR} ${GDAL_INCLUDE_DIR} ${PostgreSQL_INCLUDE_DIRS}
5758
${GRASS_INCLUDE} ${PROJ_INCLUDE_DIRS})
@@ -61,6 +62,7 @@ install(TARGETS gdal_grass DESTINATION ${AUTOLOAD_DIR})
6162
add_library(ogr_grass SHARED ${OLIB_SOURCES})
6263
set_target_properties(ogr_grass PROPERTIES PREFIX "")
6364
set_target_properties(ogr_grass PROPERTIES OUTPUT_NAME "ogr_GRASS")
65+
set_target_properties(ogr_grass PROPERTIES INSTALL_RPATH "${GRASS_GISBASE}/lib")
6466
target_include_directories(
6567
ogr_grass PRIVATE ${CMAKE_SOURCE_DIR} ${GDAL_INCLUDE_DIR} ${PostgreSQL_INCLUDE_DIRS}
6668
${GRASS_INCLUDE} ${PROJ_INCLUDE_DIRS})

0 commit comments

Comments
 (0)