[Scons-users] Does SCons work correctly for fortran submodules?
Peter Diener
diener at cct.lsu.edu
Thu May 3 11:26:05 EDT 2018
Hi,
Any further advice on this issue?
Should this go to the developers list?
Cheers,
Peter
On Friday 2018-04-27 16:48, Peter Diener wrote:
>Date: Fri, 27 Apr 2018 16:48:58
>From: Peter Diener <diener at cct.lsu.edu>
>To: SCons users mailing list <scons-users at scons.org>
>Subject: Re: [Scons-users] Does SCons work correctly for fortran submodules?
>
> Hi,
>
> A quick update. The release version scons-3.0.1 shows exactly the same
> behavior.
>
> Cheers,
>
> Peter
>
> On Friday 2018-04-27 16:38, Peter Diener wrote:
>
>> Date: Fri, 27 Apr 2018 16:38:14
>> From: Peter Diener <diener at cct.lsu.edu>
>> Reply-To: SCons users mailing list <scons-users at scons.org>
>> To: SCons users mailing list <scons-users at scons.org>
>> Subject: Re: [Scons-users] Does SCons work correctly for fortran submodules?
>>
>> Hi Bill,
>>
>> I first saw it with an earlier version of SCons. I don't remember which one.
>> Before reporting I wanted to check if it was a bug that was already fixed,
>> so I got the development version. I can try it with the release version as
>> well.
>>
>> scons --tree=prune
>>
>> does not give me any additional information. It gives exactly the same
>> output as just scons.
>>
>> Cheers,
>>
>> Peter
>>
>> On Friday 2018-04-27 14:46, Bill Deegan wrote:
>>
>>> Date: Fri, 27 Apr 2018 14:46:35
>>> From: Bill Deegan <bill at baddogconsulting.com>
>>> Reply-To: SCons users mailing list <scons-users at scons.org>
>>> To: SCons users mailing list <scons-users at scons.org>
>>> Subject: Re: [Scons-users] Does SCons work correctly for fortran
>>> submodules?
>>>
>>> Peter,
>>>
>>> Any reason you're using the development version of SCons instead of the
>>> released version 3.0.1?
>>>
>>> What does scons --tree=prune show you?
>>>
>>> -Bill
>>>
>>> On Fri, Apr 27, 2018 at 12:04 PM, Peter Diener <diener at cct.lsu.edu> wrote:
>>> Hi,
>>>
>>> Is SCons supposed to work for fortran codes that use submodules
>>> and type bound procedures? I have a code project that relies
>>> heavily on
>>> those features and I would really like to use SCons for it. I
>>> was able
>>> to produce a small example code that demonstrates the problem I
>>> encounter (it only appears with more than one submodule) that I
>>> have
>>> attached along with the SConstruct file I use.
>>>
>>> The code example consists of two modules, each containing a
>>> fortran type with 2 type bound procedures ( a set and get for an
>>> integer value). In the module itself the type and the interface
>>> to the procedures are defined while the actual implementation of
>>> the procedures are done in the submodules. Normally I would keep
>>> the module and corresponding submodule in different files to
>>> separate the interface and implementations.
>>>
>>> When I run scons on this example, I get:
>>>
>>> scons: Reading SConscript files ...
>>>
>>> scons: *** Multiple ways to build the same target were specified
>>> for: function.mod (from ['test_1.f90'] and from ['test_2.f90'])
>>>
>>> Is my SConstruct file incorrect, should I not expect SCons to be
>>> able to handle such a case or is this a bug?
>>>
>>> My SCons is an up to date checkout of the GitHub repository,
>>> i.e.
>>>
>>> scons --version
>>>
>>> gives:
>>>
>>> SCons by Steven Knight et al.:
>>> script:
>>> v3.1.0.alpha.yyyymmdd.867f762f6c1e23524cd1b0262b8e93e822b23d0c
>>>
>>> Note, the example code compiles correctly with a sufficiently
>>> new version of gfortran and the command line:
>>>
>>> gfortran test_1.f90 test_2.f90 test_submodules.f90 -o
>>> test_submodules.x
>>>
>>> Thank you in advance for any advice.
>>>
>>> Cheers,
>>>
>>> Peter Diener
>>>
>>> _______________________________________________
>>> Scons-users mailing list
>>> Scons-users at scons.org
>>> https://pairlist4.pair.net/mailman/listinfo/scons-users
>>>
>>>
>>>
>>>
>>
>
More information about the Scons-users
mailing list