source: LMDZ6/branches/LMDZ_ECRad/libf/phylmd/ecrad/bin/fcm-make-interfaces.cfg @ 5162

Last change on this file since 5162 was 4728, checked in by idelkadi, 13 months ago

Update of ecrad in the LMDZ_ECRad branch of LMDZ:

  • version 1.6.1 of ecrad
  • files are no longer grouped in the same ecrad directory.
  • the structure of ecrad offline is preserved to facilitate updating in LMDZ
  • cfg.bld modified to take into account the new added subdirectories.
  • the interface routines and those added in ecrad are moved to the phylmd directory
File size: 1.1 KB
Line 
1# (C) Copyright 2011- ECMWF.
2#
3# This software is licensed under the terms of the Apache Licence Version 2.0
4# which can be obtained at http://www.apache.org/licenses/LICENSE-2.0.
5# In applying this licence, ECMWF does not waive the privileges and immunities
6# granted to it by virtue of its status as an intergovernmental organisation
7# nor does it submit to any jurisdiction.
8
9# FCM configuration file used to auto-generate interface files
10# for F77 and F90 files.
11# Interface files will have the extention "@P_SUFFIX@"
12# Results will be in a directory "interfaces/include" relative to cwd
13
14# Usage: fcm make --config-file=<path -to-this-file> \
15#                 interfaces.ns-incl="<space-sep-list-of-dirs>"
16
17$SRC{?}  = $HERE
18
19step.class[interfaces] = build
20steps  = interfaces
21
22interfaces.target{task}     = ext-iface
23
24interfaces.source = $SRC
25
26# Exclude all
27interfaces.ns-excl = /
28
29# Include some
30# interfaces.ns-incl = <list of dirs passed at command-line>
31
32# Extention of interface files
33interfaces.prop{file-ext.f90-interface} = .intfb.h
34
35# Do not follow includes
36interfaces.prop{no-dep.f.module} = *
37interfaces.prop{no-dep.include} = *
Note: See TracBrowser for help on using the repository browser.