Skip to content

File tree

2 files changed

+8
-4
lines changed

2 files changed

+8
-4
lines changed
 

‎python/CMakeLists.txt

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,6 @@ IF (WIN32)
77
ELSE (NOT MSVC)
88
SET(QGIS_CORE_LIB ${CMAKE_BINARY_DIR}/src/core/${CMAKE_CFG_INTDIR}/qgis_core.lib)
99
SET(QGIS_GUI_LIB ${CMAKE_BINARY_DIR}/src/gui/${CMAKE_CFG_INTDIR}/qgis_gui.lib)
10-
GET_FILENAME_COMPONENT(GDAL_LIB_PATH ${GDAL_LIBRARY} PATH)
11-
GET_FILENAME_COMPONENT(GDAL_LIB_NAME ${GDAL_LIBRARY} NAME_WE)
12-
SET(GDAL_LIB_PATHNAME ${GDAL_LIB_PATH}/${GDAL_LIB_NAME})
1310
ENDIF (NOT MSVC)
1411
ELSE (WIN32)
1512
SET(BINDINGS_CORE_LIB ${CMAKE_CURRENT_BINARY_DIR}/core/core.so)
@@ -38,6 +35,10 @@ ADD_DEPENDENCIES (python qgis_core qgis_gui)
3835
FILE(GLOB CORE_SIP_FILES "${CMAKE_CURRENT_SOURCE_DIR}/core/*.sip")
3936
FILE(GLOB GUI_SIP_FILES "${CMAKE_CURRENT_SOURCE_DIR}/gui/*.sip")
4037

38+
# Extract GDAL library path and name for configure.py.in
39+
STRING(REGEX REPLACE "^(.*)/.*$" "\\1" GDAL_LIB_PATH ${GDAL_LIBRARY})
40+
STRING(REGEX REPLACE "^.*/(lib)?(.*)\\.[^.]+$" "\\2" GDAL_LIB_NAME ${GDAL_LIBRARY})
41+
4142
# Step 1: during configuration
4243
# create file configure.py from configure.py.in
4344
CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/configure.py.in

‎python/configure.py.in

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,8 @@ build_path = '@CMAKE_BINARY_DIR@'
99
python_path = src_path + '/python'
1010
gdal_inc_dir = '@GDAL_INCLUDE_DIR@'
1111
geos_inc_dir = '@GEOS_INCLUDE_DIR@'
12-
gdal_library = '@GDAL_LIB_PATHNAME@'
12+
gdal_library = '@GDAL_LIB_NAME@'
13+
gdal_library_path = '@GDAL_LIB_PATH@'
1314

1415
qt_libs = ["QtCore","QtGui","QtNetwork","QtSvg","QtXml"]
1516
if sys.platform == 'darwin':
@@ -113,6 +114,8 @@ for mk in [ makefile_core, makefile_gui ]:
113114
if gdal_library!="":
114115
mk.extra_libs.append(gdal_library)
115116
mk.extra_lib_dirs = [build_path+"/src/core"+intdir]
117+
if gdal_library_path!="":
118+
mk.extra_lib_dirs.append(gdal_library_path)
116119
mk.extra_include_dirs = [src_path+"/src/core",
117120
src_path+"/src/core/raster",
118121
src_path+"/src/core/renderer",

0 commit comments

Comments
 (0)
Please sign in to comment.