File: fcm-make-interfaces.cfg

package info (click to toggle)
grib-api 1.19.0-1
  • links: PTS, VCS
  • area: main
  • in suites: stretch
  • size: 217,848 kB
  • ctags: 16,929
  • sloc: ansic: 111,244; sh: 14,785; makefile: 5,307; f90: 3,583; perl: 3,160; python: 2,830; yacc: 712; fortran: 468; lex: 330; cpp: 305; awk: 66
file content (31 lines) | stat: -rw-r--r-- 804 bytes parent folder | download | duplicates (5)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
# FCM configuration file used to auto-generate interface files
# for F77 and F90 files.
# Interface files will have the extention ".intfb.h"
# Results will be in a directory "interfaces/include" relative to cwd

# Usage: fcm make --config-file=<path -to-this-file> \
#                 interfaces.ns-incl="<space-sep-list-of-dirs>"

$SRC{?}  = $HERE

step.class[interfaces] = build
steps  = interfaces

interfaces.target{task}     = ext-iface
interfaces.target{category} = include

interfaces.source = $SRC

# Exclude all
interfaces.ns-excl = /

# Include some
# interfaces.ns-incl = <list of dirs passed at command-line>

# Extention of interface files
interfaces.prop{file-ext.f90-interface} = .intfb.h

# Do not follow includes
interfaces.prop{no-dep.f.module} = *
interfaces.prop{no-dep.include} = *