Project-Wide Fan-Out Solution
A script (“gen_loc”) reads the project file to produce individual “location” files (one per class) according to a known algorithm.
To find a class file, the code-generator must first read the class’ location file.
When the project file changes, only the “gen_loc” script is triggered.
Location files are rewritten incrementally (only when necessary), before the Generation Clearmake starts.