Skip to content

Commit d8601c4

Browse files

File tree

2 files changed

+7
-7
lines changed

2 files changed

+7
-7
lines changed
 

‎src/app/qgisapp.cpp

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3833,6 +3833,9 @@ void QgisApp::loadPythonSupport()
38333833
QString pythonlibName("qgispython");
38343834
#ifdef Q_WS_MAC
38353835
pythonlibName.prepend(QgsApplication::prefixPath() + "/lib/");
3836+
#endif
3837+
#ifdef __MINGW32__
3838+
pythonlibName.prepend("lib");
38363839
#endif
38373840
QLibrary pythonlib(pythonlibName);
38383841
// It's necessary to set these two load hints, otherwise Python library won't work correctly

‎src/python/CMakeLists.txt

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,8 @@
1-
SET(TARGET_NAME "qgispython")
2-
31
IF (WIN32)
42
IF (MSVC)
53
ADD_DEFINITIONS("-DPYTHON_EXPORT=__declspec(dllexport)")
64
ELSE (MSVC)
75
ADD_DEFINITIONS("\"-DPYTHON_EXPORT=__declspec(dllexport)\"")
8-
SET(TARGET_NAME "libqgispython")
96
ENDIF (MSVC)
107
ELSE (WIN32)
118
# other compilers don't use that MSVC construct
@@ -22,20 +19,20 @@ INCLUDE_DIRECTORIES(
2219
../gui
2320
${PYTHON_INCLUDE_PATH})
2421

25-
ADD_LIBRARY (${TARGET_NAME} SHARED ${QGISPYTHON_SRCS})
22+
ADD_LIBRARY (qgispython SHARED ${QGISPYTHON_SRCS})
2623

27-
SET_TARGET_PROPERTIES(${TARGET_NAME} PROPERTIES
24+
SET_TARGET_PROPERTIES(qgispython PROPERTIES
2825
VERSION ${CPACK_PACKAGE_VERSION_MAJOR}.${CPACK_PACKAGE_VERSION_MINOR}
2926
SOVERSION ${CPACK_PACKAGE_VERSION_MAJOR}.${CPACK_PACKAGE_VERSION_MINOR})
3027

3128

32-
TARGET_LINK_LIBRARIES(${TARGET_NAME}
29+
TARGET_LINK_LIBRARIES(qgispython
3330
${QT_QTCORE_LIBRARY}
3431
${QT_QTGUI_LIBRARY}
3532
${PYTHON_LIBRARIES}
3633
qgis_core
3734
)
3835

39-
INSTALL(TARGETS ${TARGET_NAME}
36+
INSTALL(TARGETS qgispython
4037
RUNTIME DESTINATION ${QGIS_BIN_DIR}
4138
LIBRARY DESTINATION ${QGIS_LIB_DIR})

0 commit comments

Comments
 (0)
Please sign in to comment.