how to force preprocessing of *.f90 files (i.e., not *.F90)

Dimitri Komatitsch dimitri.komatitsch@univ-pau.fr
Mon Dec 11 21:51:00 GMT 2006


Dear all,

thank you very much for your three answers.
I have just added "-x f95-cpp-input" to my Makefile
and everything works fine now.

Thank you again very much,
Best regards,

Dimitri Komatitsch.

Brooks Moses wrote:
> Dimitri Komatitsch wrote:
>> Is there a way of forcing preprocessing in gfortran
>> when the files are named *.f90 rather than *.F90 ?
>> I maintain a package in which all files are called *.f90 but contain
>> #define directives. With other compilers (for instance Intel ifort)
>> we force preprocessing by adding the "-cpp " option, is there something
>> equivalent in gfortran? if not, it could be a good idea to add it.
>>
>> (I checked the manual and did not find such an option, I hope I did 
>> not miss it...)
> 
> That's in my notes of things that need to be added to the gfortran 
> manual, though it's documented in a somewhat obscure corner of the main 
> gcc manual (under options for setting the source-code language, if I 
> remember correctly).
> 
> In any case, the relevant option is "-x f95-cpp-input".  Conversely, if 
> you have a *.F90 file that you don't want to preprocess, "-x f95" turns 
> off the preprocessor.
> 
> Also, though this part isn't even mentioned in the gcc manual, you can 
> use "f77" in place of "f95" in those options for fixed-form source files.
> 
> - Brooks
> 
> 

Benjamin Réveillé wrote:
 > Have you tried "-x f95-cpp-input"
 >
 > Ben
 >

Tobias Schlüter wrote:
 >
 > There is, it's documented under the "suggestive" title 'options
 > controlling the kind of output': -x f95-cpp-input
 >
 > Cheers,
 > - Tobi
 >
-- 
Dimitri Komatitsch - dimitri.komatitsch aT univ-pau.fr
Professor of Geophysics, University of Pau, France
http://www.univ-pau.fr/~dkomati1



More information about the Fortran mailing list