diff --git a/python/CMakeLists.txt b/python/CMakeLists.txt index 9102270d994..5e25a62d78a 100644 --- a/python/CMakeLists.txt +++ b/python/CMakeLists.txt @@ -328,14 +328,13 @@ FOREACH(module ${PY_MODULES}) ADD_CUSTOM_TARGET(py${module} ALL) ADD_DEPENDENCIES(py${module} python_module_qgis__${module}) - # concat auto_additions/*.py in _module_/__init__.py FILE(GLOB PY_FILES_AUTO_ADDITIONS RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} ${module}/auto_additions/*.py) + CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/${module}/__init__.py.in ${QGIS_PYTHON_OUTPUT_DIRECTORY}/${module}/__init__.py COPYONLY) FOREACH(pyfile ${PY_FILES_AUTO_ADDITIONS}) - file(READ ${IN_FILE} CONTENTS) - file(APPEND ${OUT_FILE} "${CONTENTS}") + file(READ ${pyfile} CONTENTS) + file(APPEND ${QGIS_PYTHON_OUTPUT_DIRECTORY}/${module}/__init__.py "${CONTENTS}") ENDFOREACH(pyfile) - configure_file(somefile.sql.in somefile.sql COPYONLY) FILE(GLOB PY_FILES RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} ${module}/*.py) INSTALL(FILES ${PY_FILES} DESTINATION "${QGIS_PYTHON_DIR}/${module}")