You would still need to hardcode the location of this file (and all other files who require enum access) on the template parser (uavo generator?) or you would need to walk trough all source files looking for the tag hence making the build process even more time consuming.
Also doing this for all uavo's would be a waste of ram.