@@ -85,7 +85,7 @@ ENDIF(PYQT4_VERSION_NUM LESS 264196)
85
85
FILE (GLOB_RECURSE sip_files_core core/*.sip)
86
86
SET (SIP_EXTRA_FILES_DEPEND ${sip_files_core} )
87
87
SET (SIP_EXTRA_OPTIONS ${PYQT4_SIP_FLAGS} -o -a ${CMAKE_BINARY_DIR} /python/qgis.core.api)
88
- ADD_SIP_PYTHON_MODULE(qgis.core core/core.sip qgis_core)
88
+ ADD_SIP_PYTHON_MODULE(qgis._core core/core.sip qgis_core)
89
89
90
90
# additional gui includes
91
91
INCLUDE_DIRECTORIES (
@@ -106,7 +106,7 @@ IF(UNIX AND NOT SIP_VERSION_NUM LESS 265984)
106
106
ADD_DEFINITIONS (-Dprotected=public )
107
107
ENDIF (UNIX AND NOT SIP_VERSION_NUM LESS 265984)
108
108
109
- ADD_SIP_PYTHON_MODULE(qgis.gui gui/gui.sip qgis_core qgis_gui)
109
+ ADD_SIP_PYTHON_MODULE(qgis._gui gui/gui.sip qgis_core qgis_gui)
110
110
111
111
# additional analysis includes
112
112
INCLUDE_DIRECTORIES (
@@ -129,13 +129,13 @@ FILE(GLOB sip_files_analysis
129
129
)
130
130
SET (SIP_EXTRA_FILES_DEPEND ${sip_files_core} ${sip_files_analysis} )
131
131
SET (SIP_EXTRA_OPTIONS ${PYQT4_SIP_FLAGS} -o -a ${CMAKE_BINARY_DIR} /python/qgis.analysis.api)
132
- ADD_SIP_PYTHON_MODULE(qgis.analysis analysis/analysis.sip qgis_core qgis_analysis)
132
+ ADD_SIP_PYTHON_MODULE(qgis._analysis analysis/analysis.sip qgis_core qgis_analysis)
133
133
134
134
# network-analysis module
135
135
FILE (GLOB_RECURSE sip_files_network_analysis analysis/network/*.sip)
136
136
SET (SIP_EXTRA_FILES_DEPEND ${sip_files_core} ${sip_files_network_analysis} )
137
137
SET (SIP_EXTRA_OPTIONS ${PYQT4_SIP_FLAGS} -o -a ${CMAKE_BINARY_DIR} /python/qgis.networkanalysis.api)
138
- ADD_SIP_PYTHON_MODULE(qgis.networkanalysis analysis/network/networkanalysis.sip qgis_core qgis_networkanalysis)
138
+ ADD_SIP_PYTHON_MODULE(qgis._networkanalysis analysis/network/networkanalysis.sip qgis_core qgis_networkanalysis)
139
139
140
140
SET (QGIS_PYTHON_DIR ${PYTHON_SITE_PACKAGES_DIR} /qgis)
141
141
@@ -144,7 +144,7 @@ IF(WITH_QSCIAPI)
144
144
SET (QGIS_PYTHON_API_FILE "${CMAKE_BINARY_DIR} /python/qsci_apis/PyQGIS.api" )
145
145
146
146
ADD_CUSTOM_TARGET (qsci-api ALL
147
- DEPENDS python_module_qgis_gui python_module_qgis_core python_module_qgis_analysis python_module_qgis_networkanalysis )
147
+ DEPENDS python_module_qgis__gui python_module_qgis__core python_module_qgis__analysis python_module_qgis__networkanalysis )
148
148
149
149
# run update/concatenate command
150
150
ADD_CUSTOM_COMMAND (TARGET qsci-api
@@ -194,6 +194,21 @@ FOREACH(pyfile ${PY_FILES})
194
194
)
195
195
ENDFOREACH (pyfile)
196
196
197
+ FOREACH (module core gui analysis networkanalysis)
198
+ ADD_CUSTOM_TARGET (py${module} ALL )
199
+ FILE (GLOB_RECURSE PY_FILES "${module} /*.py" )
200
+ INSTALL (FILES ${PY_FILES} DESTINATION "${QGIS_PYTHON_DIR} /${module} " )
201
+
202
+ ADD_CUSTOM_COMMAND (TARGET py${module}
203
+ POST_BUILD
204
+ COMMAND ${CMAKE_COMMAND} -E make_directory "${QGIS_PYTHON_OUTPUT_DIRECTORY} /${module} "
205
+ COMMAND ${CMAKE_COMMAND} -E copy ${PY_FILES} "${QGIS_PYTHON_OUTPUT_DIRECTORY} /${module} "
206
+ WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
207
+ DEPENDS ${pyfile}
208
+ )
209
+ ENDFOREACH (module)
210
+
211
+
197
212
# Byte-compile staged PyQGIS utilities
198
213
IF (WITH_PY_COMPILE)
199
214
ADD_CUSTOM_TARGET (pycompile-pyutils ALL
0 commit comments