Custom build system plugin and weird directory layouts


I'm working on a plugin for a complex custom build system where there are MANY modules, and modules can have many artifacts of various types that may not share the exact same source file list.

I'm not certain on the best way to layout the project and module data to properly take into account the complexity of the projects. Basically there are libraries and executables/apps or other types of artifacts all built from the same "module root", but with a different subset of the files. I can't change this.

For example, one module has more than one library and at least one executable, where the executable depends on a library and the other libraries may depend on each other or on other libraries in other modules. I would like to properly handle all these dependencies.

Please sign in to leave a comment.