-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathqlua-config.in
91 lines (80 loc) · 1.8 KB
/
qlua-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
#!/bin/sh -f
version='version @version@'
cc="@cc@"
copts="@copts@"
cflags="@cflags@"
ld="@ld@"
ldflags="@ldflags@"
libs="@libs@"
lua="@lua@"
cflags="$cflags -I$lua/include"
ldflags="$ldflags -L$lua/lib"
libs="$libs -llua"
## Add other packages here. Mind the order
hdf5="@hdf5@"
if [ ! -z "$hdf5" ] ; then
cflags="$cflags @hdf5_cflags@"
ldflags="$ldflags @hdf5_ldflags@"
libs="$libs @hdf5_libs@"
fi
aff="@aff@"
if [ ! -z "$aff" ] ; then
cflags="$cflags @aff_cflags@"
ldflags="$ldflags @aff_ldflags@"
libs="$libs @aff_libs@"
fi
mdwf="@mwdf@"
if [ ! -z "$mdwf" ] ; then
cflags="$cflags @mdwf_cflags@"
ldflags="$ldflags @mdwf_ldflags@"
libs="$libs @mdwf_libs@"
fi
clover="@clover@"
if [ ! -z "$clover" ] ; then
cflags="$cflags @clover_cflags@"
ldflags="$ldflags @clover_ldflags@"
libs="$libs @clover_libs@"
fi
qdp="@qdp@"
cflags="$cflags @qdp_cflags@"
ldflags="$ldflags @qdp_ldflags@"
libs="$libs @qdp_libs@"
# usage status
usage() {
cat << EOF
usage: qlua-config option
options:
--version
--cc
--copts
--cflags
--ld
--ldflags
--libs
--lua
--qdp
EOF
[ -z "$clover" ] || echo " --clover"
[ -z "$mdwf" ] || echo " --mdwf"
[ -z "$aff" ] || echo " --aff"
[ -z "$hdf5" ] || echo " --hdf5"
## Add other packages here
}
case "$1" in
--version) echo "$version" ;;
--cc) echo "$cc" ;;
--copts) echo "$copts" ;;
--cflags) echo "$cflags" ;;
--ld) echo "$ld" ;;
--ldflags) echo "$ldflags" ;;
--libs) echo "$libs" ;;
--lua) echo "$lua" ;;
--qdp) echo "$qdp" ;;
--clover) echo "$clover" ;;
--mdwf) echo "$mdwf" ;;
--aff) echo "$aff" ;;
--hdf5) echo "$hdf5" ;;
## add other modules here
*) usage 1 1>&2 ;;
esac
exit 0