papermario
papermario copied to clipboard
Modularise configure.py
what does this mean?
I'm thinking that we can split configure.py into modules or plugins that define
- the ninja rule
- the conversion from splat segment to ninja code
- anything else in configure.py that i have forgotten
For example, pm_msg-related configure code can be moved into a new python file that exports these. This means that if (for example) mods wanted to add a new asset, they would not have to modify core configure.py and potentially cause diff problems