<div dir="ltr">Hi,<br><br>I've committed an update to <span class="" title="python/plugins/CMakeLists.txt">python/plugins/CMakeLists.txt [0] that c</span>hanges how staged plugins are built (resources generated and copied to [build dir]/output/python/plugins). Staged plugins allow plugins to be available when QGIS is run from the build directory and was originally coded by Sandro Santilli.<br>
<br>When staging all plugins, use the following make targets after a regular QGIS build:<br>*  staged_plugins - stage plugins (usually after repo pull/build and project make)<br>*  staged_plugins_pyc - stage and byte-compile all Python scripts<br>
*  clean_staged_plugins - removes the plugins directory and all contents<br><br>When developing on a plugin, use the following make targets:<br>*  staged_[plugin_dir_name] - stage specific plugin, regenerating any changed resources<br>
*  clean_staged_[plugin_dir_name] - removes the plugin directory and its contents<br><br>CMake options WITH_STAGED_PLUGINS and WITH_PY_COMPILE are still valid and just run 'staged_plugins' or 'staged_plugins_pyc' respectively (if WITH_STAGED_PLUGINS=TRUE) at the end of a regular project build.<br>
<br>In the newly available workflow for running QGIS from build directory, leaving WITH_STAGED_PLUGINS=FALSE (should be as default now?), all above targets are still generated, but not built as part of ALL target. This allows a developer to set up their IDE with custom build process steps like so:<br>
<br>* make<br>* make staged_plugins (optional)<br>* make install (optional)<br><br>with 'make staged_plugins' capable of being built anytime after project build, making those project builds as fast as possible, as done here with QtCreator project setup [1].<br>
<div class="">
      <div class="">
          

<p>If you work on core Python plugins, please let me 
know how the new workflow for making staged plugins works for you.<br></p>
      </div>
    </div>[0] <a href="https://github.com/qgis/Quantum-GIS/commit/e33bd25c62d87b55fc121030638b1f178a9aec36">https://github.com/qgis/Quantum-GIS/commit/e33bd25c62d87b55fc121030638b1f178a9aec36</a><br>[1] <a href="http://drive.dakotacarto.com/qgis/make_staged_plugins.png">http://drive.dakotacarto.com/qgis/make_staged_plugins.png</a><br>
<br clear="all"><div><div>Regards,<br></div><div><br>Larry</div>
</div></div>