I'm at a point in my one of my projects that I need to break out a portion of the code to be shared amongst multiple projects, and I'm looking for the best way to manage this. In good JUCE fashion I use the Introjucer to generate my projects, and I think creating a 'juce module' for this chunk of code is a good approach, but I don't fully understand the module system. So, questions:
1. Is there a way to make my module available by default in the IntroJucer? (my assumption is that I will need put it in the juce/modules folder, which feels slightly messy, as I am polluting my local copy of juce.)
2. Can I have module dependancies on non-juce modules? ie. I am using JuceSerial as a module, and my module depends on this.
3. Any pointers/advice from people doing something similar?