Unofficial JUCE Module guidelines

This document describes the anatomy of a JUCE module as I guessed it by looking at the JUCE source code, in addition to what has already been described in the official documentation in modules/JUCE Module Format.txt

Conventions:

Anatomy of a JUCE module

juce_module.h

juce_module.cpp

juce_Source.h

juce_Source.cpp

Usage of a JUCE module

Each client project will have a JuceLibraryCode folder, where all the files needed for the usage of JUCE modules are stored.

NOTE: all these files inside JuceLibraryCode are automatically rewritten by Projucer every time it generates the IDE projects again.

The sole exception is a small section inside AppConfig.h, which is meant to contain configuration macros for the client project, and is thus preserved across regenerations.