-
Notifications
You must be signed in to change notification settings - Fork 6
/
config.in
executable file
·151 lines (121 loc) · 3.31 KB
/
config.in
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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
#!/bin/bash
#
# Copyright 2021, Her Majesty the Queen in right of Canada
#
# This forms the basis for the xx-config utility, which tells you
# various things about the library installation.
cc="@CMAKE_C_COMPILER_ID@ @CMAKE_C_COMPILER_VERSION@"
fc="@CMAKE_Fortran_COMPILER_ID@ @CMAKE_Fortran_COMPILER_VERSION@"
cflags="@EC_C_FLAGS@"
fflags="@EC_Fortran_FLAGS@"
defs="@EC_CMAKE_DEFINITIONS@"
libs=CMAKE_LIBS
version=@PROJECT_VERSION@
env=@EC_CI_ENV@
arch=@EC_ARCH@
has_rmn=@rmn_VERSION@
has_tdpack=@tdpack_VERSION@
has_vgrid=@vgrid_VERSION@
has_modelutils=@modelutils_VERSION@
has_rpncomm=@rpncomm_VERSION@
has_rpnphy=@rpnphy_VERSION@
has_gemdyn=@gemdyn_VERSION@
has_mach=@mach_VERSION@
usage()
{
cat <<EOF
Usage: @NAME@-config [OPTION]
Available values for OPTION include:
--help display this help message and exit
--cc C compiler [${cc}]
--fc FORTRAN compiler [${fc}]
--cflags C compiler flags [${cflags}]
--fflags Fortran compiler flags [${fflags}]
--defs preprocessor definitions [${defs}]
--version GEM version [${version}]
--env environment version used [${env}]
--arch architecture of build [${arch}]
--has-rmn which version of librmn is it compiled with [${has_rmn}]
--has-tdpack which version of tdpack is it compiled with [${has_tdpack}]
--has-vgrid which version of vgrid is it compiled with [${has_vgrid}]
--has-rpncomm which version of rpncomm is it compiled with [${has_rpncomm}]
--has-modelutils which version of modelutils is it compiled with [${has_modelutils}]
--has-rpnphy which version of rpnphy is it compiled with [${has_rpnphy}]
--has-gemdyn which version of gemdyn is it compiled with [${has_gemdyn}]
--has-mach which version of mach is it compiled with [${has_mach}]
EOF
}
if test $# -eq 0; then
usage 1
fi
while test $# -gt 0; do
case "$1" in
# this deals with options in the style
# --option=value and extracts the value part
# [not currently used]
-*=*) value=`echo "$1" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
*) value= ;;
esac
case "$1" in
--help)
usage 0
;;
--cc)
echo ${cc:-no}
;;
--fc)
echo ${fc:-no}
;;
--cflags)
echo ${cflags}
;;
--fflags)
echo ${fflags}
;;
--defs)
echo ${defs}
;;
--libs)
echo ${libs}
;;
--has-rmn)
echo ${has_rmn:-no}
;;
--has-tdpack)
echo ${has_tdpack:-no}
;;
--has-vgrid)
echo ${has_vgrid:-no}
;;
--has-rpncomm)
echo ${has_rpncomm:-no}
;;
--has-modelutils)
echo ${has_modelutils:-no}
;;
--has-rpnphy)
echo ${has_rpnphy:-no}
;;
--has-gemdyn)
echo ${has_gemdyn:-no}
;;
--has-mach)
echo ${has_mach:-no}
;;
--version)
echo ${version}
;;
--env)
echo ${env}
;;
--arch)
echo ${arch}
;;
*)
echo "unknown option: $1"
usage 1
;;
esac
shift
done
exit 0