Preprocessor for Ada source code files (part of the GNAT toolchain).
Use symbol definitions from a file
gnatprep source_file target_file definitions_file
Specify symbol values in the command-line
gnatprep -Dname=value source_file target_file