One thing that's confusing about the -P option is that if you use it with the -o option then the preprocessed output is put in the filename specified with -o. Is that what is happening?
indeed that is what is happening. the project uses -o to give the .o files name, and with -P it is saving the preprocessed file. This is more confusing than it should be...
Thank you again judith.