[CMake] Fortran question
Karl Merkley
karl at elemtech.com
Mon Jul 31 18:33:43 EDT 2006
On Jul 24, 2006, at 2:15 PM, Brad King wrote:
> Karl Merkley wrote:
>> I have a simple Fortran project that I am testing with cmake.
>>
>> PROJECT(multi_patch Fortran)
>>
>> SET( SRCS
>> aAdjKeep.f
>> Main_mp.f
>> )
>>
>> ADD_EXECUTABLE(multi_patch ${SRCS})
>>
>> However, the first file is a Fortran 95 module and when I try to
>> build I get
>> the following error.
>>
>> Scanning dependencies of target multi_patch
>> Building Fortran object CMakeFiles/multi_patch.dir/aAdjKeep.o
>> Error copying Fortran module "for". Tried "FOR.mod" and "for.mod".
>>
>> If I just do a
>> gfortran -c aAdjKeep.f
>> it compiles and creates aadjkeep.mod.
>>
>> What is the status of the Fortran support. Where is a good
>> starting place to
>> look in the code base to see what is going on?
>
> Unfortunately we don't have time to debug/fix problems with the module
> support for Fortran ourselves. Use "grep" to look for references to
> fortran in the CMake/Source directory. In particular you might
> look for
> "cmake_copy_f90_mod" to see code related to this error message.
>
> -Brad
I thought I had seen someplace where Fortran support was not high on
the priority list. I may not like it but I understand.
I have isolated the problem and submitted a bug on it (#3564). The
problem seems to be that the cmake parser finds the Fortran keyword
module inside of a comment line. Fixing this is probably pretty easy
for a flex/bison guru but that is _not_ my area of expertise. If
someone gets a chance to look at this I would appreciate it.
Karl
More information about the CMake
mailing list