mirror of
https://github.com/qgis/QGIS.git
synced 2025-02-24 00:47:57 -05:00
37 lines
1.4 KiB
CMake
37 lines
1.4 KiB
CMake
IF(WITH_PY_COMPILE)
|
|
ADD_CUSTOM_TARGET(pycompile_staged ALL
|
|
COMMAND ${PYTHON_EXECUTABLE} -m compileall -q "${PYTHON_OUTPUT_DIRECTORY}/plugins"
|
|
WORKING_DIRECTORY "${CMAKE_BINARY_DIR}"
|
|
COMMENT "Byte-compiling staged Python plugins..."
|
|
)
|
|
ENDIF(WITH_PY_COMPILE)
|
|
|
|
MACRO (PLUGIN_INSTALL plugin subdir )
|
|
INSTALL(FILES ${ARGN} DESTINATION ${QGIS_DATA_DIR}/python/plugins/${plugin}/${subdir})
|
|
STRING(REPLACE "/" "_" subdir_sane "${subdir}")
|
|
ADD_CUSTOM_TARGET(${plugin}_${subdir_sane}_stageinstall ALL DEPENDS ${ARGN})
|
|
IF(WITH_STAGED_PLUGINS OR "${plugin}" STREQUAL "plugin_installer")
|
|
IF(WITH_PY_COMPILE)
|
|
ADD_DEPENDENCIES(pycompile_staged ${plugin}_${subdir_sane}_stageinstall)
|
|
ENDIF(WITH_PY_COMPILE)
|
|
FOREACH(file ${ARGN})
|
|
ADD_CUSTOM_COMMAND(TARGET ${plugin}_${subdir_sane}_stageinstall
|
|
POST_BUILD
|
|
COMMAND ${CMAKE_COMMAND} -E make_directory ${PYTHON_OUTPUT_DIRECTORY}/plugins/${plugin}/${subdir}
|
|
COMMAND ${CMAKE_COMMAND} -E copy \"${file}\" ${PYTHON_OUTPUT_DIRECTORY}/plugins/${plugin}/${subdir}
|
|
WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
|
|
#COMMENT "copying ${file} to ${PYTHON_OUTPUT_DIRECTORY}/plugins/${plugin}/${subdir}"
|
|
)
|
|
ENDFOREACH(file)
|
|
ENDIF()
|
|
ENDMACRO (PLUGIN_INSTALL)
|
|
|
|
|
|
ADD_SUBDIRECTORY(plugin_installer)
|
|
ADD_SUBDIRECTORY(mapserver_export)
|
|
ADD_SUBDIRECTORY(fTools)
|
|
ADD_SUBDIRECTORY(GdalTools)
|
|
ADD_SUBDIRECTORY(osm)
|
|
ADD_SUBDIRECTORY(db_manager)
|
|
ADD_SUBDIRECTORY(sextante)
|