Added the macros G_(U)?INT_(8|16|32|64)_FORMAT to use for printf and (much
[glib.git] / glib-config.in
blobc36b667d347c1140eb0a96927d30c4a19fcedc00
1 #!/bin/sh
3 prefix=@prefix@
4 exec_prefix=@exec_prefix@
5 exec_prefix_set=no
7 usage()
9 cat <<EOF
10 Usage: glib-config [OPTIONS] [LIBRARIES]
11 Options:
12 [--prefix[=DIR]]
13 [--exec-prefix[=DIR]]
14 [--version]
15 [--libs]
16 [--cflags]
17 Libraries:
18 glib
19 gmodule
20 gthread
21 EOF
22 exit $1
25 if test $# -eq 0; then
26 usage 1 1>&2
29 lib_glib=yes
31 while test $# -gt 0; do
32 case "$1" in
33 -*=*) optarg=`echo "$1" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
34 *) optarg= ;;
35 esac
37 case $1 in
38 --prefix=*)
39 prefix=$optarg
40 if test $exec_prefix_set = no ; then
41 exec_prefix=$optarg
44 --prefix)
45 echo_prefix=yes
47 --exec-prefix=*)
48 exec_prefix=$optarg
49 exec_prefix_set=yes
51 --exec-prefix)
52 echo_exec_prefix=yes
54 --version)
55 echo @GLIB_VERSION@
56 exit 0
58 --cflags)
59 if test "@includedir@" != /usr/include ; then
60 includes="-I@includedir@"
62 echo_cflags=yes
64 --libs)
65 echo_libs=yes
67 glib)
68 lib_glib=yes
70 gmodule)
71 lib_gmodule=yes
73 gthread)
74 lib_gthread=yes
77 usage 1 1>&2
79 esac
80 shift
81 done
83 if test "$echo_prefix" = "yes"; then
84 echo $prefix
86 if test "$echo_exec_prefix" = "yes"; then
87 echo $exec_prefix
89 if test "$echo_cflags" = "yes"; then
90 cflags=""
91 if test "$lib_gthread" = "yes"; then
92 cflags="$cflags @G_THREAD_CFLAGS@"
94 echo -I@libdir@/glib/include $includes $cflags
96 if test "$echo_libs" = "yes"; then
97 libsp=""
98 libsa=""
99 if test "$lib_glib" = "yes"; then
100 libsp="$libsp -lglib"
102 if test "$lib_gthread" = "yes"; then
103 libsp="-lgthread $libsp"
104 libsa="$libsa @G_THREAD_LIBS@"
106 if test "$lib_gmodule" = "yes"; then
107 libsp="@G_MODULE_LDFLAGS@ -lgmodule $libsp"
108 libsa="$libsa @G_MODULE_LIBS@"
110 echo -L@libdir@ $libsp $libsa