Carsten Ziegeler wrote:
I'm currently thinking about making the build system able to include
blocks from "external" locations, which means blocks that are not
directly in the cocoon directory.
I'm thinking of a simple but working solution: I guess the easiest way
would be to just add the root directory for a block to our gump
descriptor. Currently the build system assumes that a block is located
at src/blocks/BLOCKNAME.
When the build system uses this information from gump.xml, we can simply
include a "local.gump.xml" containing some more projects into the
gump.xml and build an aggregated description that is only used by the
build process. Gump itself is not affected as it still uses the gump.xml.
Ok, I have finished the changes and it seems to work :) You can now
simply add one or more "local.blocks.*.xconf" files to the root
directory containing patches for gump.xml. Each (block) project now has
a src directory with the location of the block. You can point the
location to a directory outside of the cocoon directory and include your
own blocks during the build process.
HTH
Carsten