@@ -72,10 +72,11 @@ IF(PYQT4_VERSION_NUM LESS 264196) # 0x040804
72
72
ENDIF (PYQT4_VERSION_NUM LESS 264196 )
73
73
74
74
# core module
75
- FILE (GLOB sip_files_core core/*.sip )
75
+ FILE (GLOB_RECURSE sip_files_core core/*.sip )
76
76
SET (SIP_EXTRA_FILES_DEPEND ${sip_files_core} )
77
77
SET (SIP_EXTRA_OPTIONS ${PYQT4_SIP_FLAGS} -o -a ${CMAKE_BINARY_DIR} /python/qgis.core.api )
78
78
ADD_SIP_PYTHON_MODULE (qgis.core core/core.sip qgis_core )
79
+ ADD_DEPENDENCIES (python_module_qgis_core ${sip_files_core} )
79
80
80
81
# additional gui includes
81
82
INCLUDE_DIRECTORIES (
@@ -87,10 +88,11 @@ INCLUDE_DIRECTORIES(
87
88
)
88
89
89
90
# gui module
90
- FILE (GLOB sip_files_gui gui/*.sip )
91
+ FILE (GLOB_RECURSE sip_files_gui gui/*.sip )
91
92
SET (SIP_EXTRA_FILES_DEPEND ${sip_files_core} ${sip_files_gui} )
92
93
SET (SIP_EXTRA_OPTIONS ${PYQT4_SIP_FLAGS} -o -a ${CMAKE_BINARY_DIR} /python/qgis.gui.api )
93
94
ADD_SIP_PYTHON_MODULE (qgis.gui gui/gui.sip qgis_core qgis_gui )
95
+ ADD_DEPENDENCIES (python_module_qgis_gui python_module_qgis_core ${sip_files_gui} )
94
96
95
97
# additional analysis includes
96
98
INCLUDE_DIRECTORIES (
@@ -105,16 +107,23 @@ INCLUDE_DIRECTORIES(
105
107
)
106
108
107
109
# analysis module
108
- FILE (GLOB sip_files_analysis analysis/*.sip )
110
+ FILE (GLOB sip_files_analysis
111
+ analysis/*.sip
112
+ analysis/raster/*.sip
113
+ analysis/vector/*.sip
114
+ analysis/interpolation/*.sip
115
+ )
109
116
SET (SIP_EXTRA_FILES_DEPEND ${sip_files_core} ${sip_files_analysis} )
110
117
SET (SIP_EXTRA_OPTIONS ${PYQT4_SIP_FLAGS} -o -a ${CMAKE_BINARY_DIR} /python/qgis.analysis.api )
111
118
ADD_SIP_PYTHON_MODULE (qgis.analysis analysis/analysis.sip qgis_core qgis_analysis )
119
+ ADD_DEPENDENCIES (python_module_qgis_analysis python_module_qgis_core ${sip_files_analysis} )
112
120
113
121
# network-analysis module
114
- FILE (GLOB sip_files_network_analysis analysis/network/*.sip )
122
+ FILE (GLOB_RECURSE sip_files_network_analysis analysis/network/*.sip )
115
123
SET (SIP_EXTRA_FILES_DEPEND ${sip_files_core} ${sip_files_network_analysis} )
116
124
SET (SIP_EXTRA_OPTIONS ${PYQT4_SIP_FLAGS} -o -a ${CMAKE_BINARY_DIR} /python/qgis.networkanalysis.api )
117
125
ADD_SIP_PYTHON_MODULE (qgis.networkanalysis analysis/network/networkanalysis.sip qgis_core qgis_networkanalysis )
126
+ ADD_DEPENDENCIES (python_module_qgis_networkanalysis python_module_qgis_core ${sip_files_network_analysis} )
118
127
119
128
SET (QGIS_PYTHON_DIR ${PYTHON_SITE_PACKAGES_DIR} /qgis )
120
129
@@ -143,4 +152,3 @@ PYTHON_INSTALL(utils.py ${QGIS_PYTHON_DIR})
143
152
PYTHON_INSTALL (console.py ${QGIS_PYTHON_DIR} )
144
153
PYTHON_INSTALL (console_sci.py ${QGIS_PYTHON_DIR} )
145
154
PYTHON_INSTALL (help.py ${QGIS_PYTHON_DIR} )
146
-
0 commit comments