[QGIS Commit] r8536 - in trunk/qgis: . src/python
svn_qgis at osgeo.org
svn_qgis at osgeo.org
Wed May 28 15:49:14 EDT 2008
Author: jef
Date: 2008-05-28 15:49:14 -0400 (Wed, 28 May 2008)
New Revision: 8536
Modified:
trunk/qgis/CMakeLists.txt
trunk/qgis/src/python/CMakeLists.txt
trunk/qgis/src/python/qgspythonutils.h
Log:
fix building python plugin on windows
Modified: trunk/qgis/CMakeLists.txt
===================================================================
--- trunk/qgis/CMakeLists.txt 2008-05-28 16:27:09 UTC (rev 8535)
+++ trunk/qgis/CMakeLists.txt 2008-05-28 19:49:14 UTC (rev 8536)
@@ -173,7 +173,6 @@
# platform specific stuff
IF (WIN32)
- SET (DEFAULT_BIN_SUBDIR .)
SET (DEFAULT_LIB_SUBDIR lib)
SET (DEFAULT_DATA_SUBDIR .)
SET (DEFAULT_PLUGIN_SUBDIR plugins)
@@ -185,6 +184,7 @@
# will pop up mid way through the build process and block
# the build, plus the python bindings wont build correctly
SET (CMAKE_MAKE_PROGRAM nmake)
+ SET (DEFAULT_BIN_SUBDIR bin)
# put all the build products into a single directory
# under build (doesnt affect install target) to make for
# easier debugging.
@@ -210,6 +210,8 @@
ADD_DEFINITIONS(-DQGISDEBUG=1)
INSTALL(DIRECTORY ${CMAKE_SOURCE_DIR}/win_build/vcdeps/. DESTINATION .)
+ ELSE(MSVC)
+ SET (DEFAULT_BIN_SUBDIR .)
ENDIF(MSVC)
ELSE (WIN32)
@@ -239,9 +241,11 @@
IF (MSVC)
ADD_DEFINITIONS("-DCORE_EXPORT=__declspec(dllimport)")
ADD_DEFINITIONS("-DGUI_EXPORT=__declspec(dllimport)")
+ ADD_DEFINITIONS("-DPYTHON_EXPORT=__declspec(dllimport)")
ELSE (MSVC)
ADD_DEFINITIONS("\"-DCORE_EXPORT=__declspec(dllimport)\"")
ADD_DEFINITIONS("\"-DGUI_EXPORT=__declspec(dllimport)\"")
+ ADD_DEFINITIONS("\"-DPYTHON_EXPORT=__declspec(dllimport)\"")
ENDIF (MSVC)
ELSE (WIN32)
# other compilers don't use that MSVC construct
Modified: trunk/qgis/src/python/CMakeLists.txt
===================================================================
--- trunk/qgis/src/python/CMakeLists.txt 2008-05-28 16:27:09 UTC (rev 8535)
+++ trunk/qgis/src/python/CMakeLists.txt 2008-05-28 19:49:14 UTC (rev 8536)
@@ -1,3 +1,13 @@
+IF (WIN32)
+ IF (MSVC)
+ ADD_DEFINITIONS("-DPYTHON_EXPORT=__declspec(dllexport)")
+ ELSE (MSVC)
+ ADD_DEFINITIONS("\"-DPYTHON_EXPORT=__declspec(dllexport)\"")
+ ENDIF (MSVC)
+ELSE (WIN32)
+ # other compilers don't use that MSVC construct
+ ADD_DEFINITIONS(-DPYTHON_EXPORT=)
+ENDIF (WIN32)
SET(QGISPYTHON_SRCS qgispython.cpp qgspythonutilsimpl.cpp)
@@ -18,6 +28,7 @@
${QT_QTCORE_LIBRARY}
${QT_QTGUI_LIBRARY}
${PYTHON_LIBRARIES}
+ qgis_core
)
INSTALL(TARGETS qgispython
Modified: trunk/qgis/src/python/qgspythonutils.h
===================================================================
--- trunk/qgis/src/python/qgspythonutils.h 2008-05-28 16:27:09 UTC (rev 8535)
+++ trunk/qgis/src/python/qgspythonutils.h 2008-05-28 19:49:14 UTC (rev 8536)
@@ -33,7 +33,7 @@
*/
-class QgsPythonUtils
+class PYTHON_EXPORT QgsPythonUtils
{
public:
More information about the QGIS-commit
mailing list