Hi there, i finally had some time to dig inside the new Introjucer and modules and i have to say it's pretty useful (i still prefer manually using premake4/scons by the time of writing, but it's a matter of personal taste).
What i encountered when writing some modules for the thirdparty libraries that have to be included in my introjucer project:
- there is no "defines" array in juce_module_info, so i have some defines that are strictly dependent on the library (not a Config variable), and without that the amalgamated library wouldn't even compile so the workaround is to manually add the define globally to the project defines (but i have to remember to set this in all the projects that will use that module).
- same thing for "includepaths", for example i'm packing luabind in a module and all the includes in the library look for other includes starting from a parent folder absolutely (<luabind/luabind.hpp> includes <luabind/config.hpp> even if it is in the same directory) but then i can't add an include path for the library (i have to manually modify all the includes!)
With those two small changes, you can pack whatever thirdparty library you want !