blob: 8ca8cde6b03e74452e741ea710ca35a076ef54a3 (
plain)
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
|
## program below
usage()
{
cat <<EOF
Usage: mbgl-config [OPTION]
Known values for OPTION are:
-h --help display this help and exit
-v --version version information
--git-revision git hash from "git rev-list --max-count=1 HEAD"
--git-describe git decribe output
--defines pre-processor defines for mbgl build
--prefix mbgl prefix [default $CONFIG_PREFIX]
--lib-name mbgl library name
--libs library linking information
--dep-libs library linking information for mbgl dependencies
--ldflags library paths (-L) information
--includes include paths (-I) for mbgl headers
--dep-includes include paths (-I) for mbgl dependencies
--cxxflags c++ compiler flags and pre-processor defines
--cflags all include paths, compiler flags, and pre-processor defines (for back-compatibility)
--cxx c++ compiler used to build mbgl
--all-flags all compile and link flags
EOF
exit $1
}
echoerr() { echo "$@" 1>&2; }
if test $# -eq 0; then
usage 1
fi
while test $# -gt 0; do
case "$1" in
esac
case "$1" in
--help)
usage 0
;;
-h)
usage 0
;;
-v)
echo ${CONFIG_MBGL_VERSION_STRING}
;;
--version)
echo ${CONFIG_MBGL_VERSION_STRING}
;;
--version-number)
echo ${CONFIG_MBGL_VERSION}
;;
--git-revision)
echo ${CONFIG_MBGL_GIT_REVISION}
;;
--git-describe)
echo ${CONFIG_MBGL_GIT_DESCRIBE}
;;
--defines)
echo ${CONFIG_MBGL_DEFINES}
;;
--prefix)
echo ${CONFIG_MBGL_PREFIX}
;;
--lib-name)
echo ${CONFIG_MBGL_LIBNAME}
;;
--libs)
echo -L${CONFIG_MBGL_LIBPATH} -l${CONFIG_MBGL_LIBNAME}
;;
--dep-libs)
echo ${CONFIG_MBGL_DEP_LIBS}
;;
--ldflags)
echo ${CONFIG_MBGL_LDFLAGS}
;;
--includes)
echo -I${CONFIG_MBGL_INCLUDES}
;;
--dep-includes)
echo ${CONFIG_MBGL_DEP_INCLUDES}
;;
--cxxflags)
echo ${CONFIG_MBGL_CXXFLAGS}
;;
--cflags)
echo -I${CONFIG_MBGL_INCLUDE} ${CONFIG_MBGL_DEP_INCLUDES} ${CONFIG_MBGL_DEFINES} ${CONFIG_MBGL_CXXFLAGS}
;;
--cxx)
echo ${CONFIG_MBGL_CXX}
;;
--all-flags)
echo -I${CONFIG_MBGL_INCLUDES} ${CONFIG_MBGL_DEP_INCLUDES} ${CONFIG_MBGL_DEFINES} ${CONFIG_MBGL_CXXFLAGS} -L${CONFIG_MBGL_LIBPATH} -l${CONFIG_MBGL_LIBNAME} ${CONFIG_MBGL_LDFLAGS} ${CONFIG_MBGL_DEP_LIBS}
;;
*)
# push to stderr any invalid options
echo "unknown option $1" 1>&2;
;;
esac
shift
done
exit 0
|