Skip to content

Commit ff35e69

Browse files
committedMay 15, 2018
fix (again) install of qgis.core.additions
1 parent a0ff2af commit ff35e69

File tree

1 file changed

+8
-4
lines changed

1 file changed

+8
-4
lines changed
 

‎python/CMakeLists.txt

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -316,13 +316,17 @@ ENDFOREACH(pyfile)
316316
FOREACH(module ${PY_MODULES})
317317
ADD_CUSTOM_TARGET(py${module} ALL)
318318
ADD_DEPENDENCIES(py${module} python_module_qgis__${module})
319-
FILE(GLOB_RECURSE PY_FILES RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} ${module}/*.py)
320-
INSTALL(FILES ${PY_FILES} DESTINATION "${QGIS_PYTHON_DIR}")
319+
FILE(GLOB PY_FILES RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} ${module}/*.py)
320+
FILE(GLOB PY_FILES_ADDITIONS RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} ${module}/additions/*.py)
321+
INSTALL(FILES ${PY_FILES} DESTINATION "${QGIS_PYTHON_DIR}/${module}")
322+
INSTALL(FILES ${PY_FILES_ADDITIONS} DESTINATION "${QGIS_PYTHON_DIR}/${module}/additions")
323+
SET(PY_FILES ${PY_FILES} ${PY_FILES_ADDITIONS})
321324
FOREACH(pyfile ${PY_FILES})
325+
GET_FILENAME_COMPONENT(subdir ${pyfile} DIRECTORY)
322326
ADD_CUSTOM_COMMAND(TARGET py${module}
323327
POST_BUILD
324-
COMMAND ${CMAKE_COMMAND} -E make_directory "${QGIS_PYTHON_OUTPUT_DIRECTORY}"
325-
COMMAND ${CMAKE_COMMAND} -E copy ${pyfile} "${QGIS_PYTHON_OUTPUT_DIRECTORY}/${pyfile}"
328+
COMMAND ${CMAKE_COMMAND} -E make_directory "${QGIS_PYTHON_OUTPUT_DIRECTORY}/${subdir}"
329+
COMMAND ${CMAKE_COMMAND} -E copy ${pyfile} "${QGIS_PYTHON_OUTPUT_DIRECTORY}/${subdir}"
326330
WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
327331
DEPENDS ${PY_FILES}
328332
)

0 commit comments

Comments
 (0)
Please sign in to comment.