1#!/bin/sh
2
3DIFS='
4'
5
6prefix="@prefix@"
7exec_prefix="@exec_prefix@"
8
9ganglia_prefix="$prefix"
10ganglia_exec_prefix="$exec_prefix"
11ganglia_bindir="@bindir@"
12ganglia_libdir="@libdir@"
13ganglia_includedir="@includedir@"
14ganglia_datarootdir="@varstatedir@/ganglia"
15ganglia_cflags="@CFLAGS@"
16ganglia_ldflags="@LDFLAGS@"
17ganglia_libs="@LIBS@"
18ganglia_version="@VERSION@"
19
20help=no
21version=no
22
23usage="ganglia-config"
24usage="$usage [--help] [--version] [--all]"
25usage="$usage [--prefix] [--exec-prefix] [--bindir] [--libdir] [--includedir] [--datarootdir]"
26usage="$usage [--cflags] [--ldflags] [--libs]"
27if [ $# -eq 0 ]; then
28    echo "ganglia-config:Error: Invalid option" 1>&2
29    echo "ganglia-config:Usage: $usage" 1>&2
30    exit 1
31fi
32output=''
33output_extra=''
34all=no
35prev=''
36OIFS="$IFS" IFS="$DIFS"
37for option
38do
39    if [ ".$prev" != . ]; then
40        eval "$prev=\$option"
41        prev=''
42        continue
43    fi
44    case "$option" in
45        -*=*) optarg=`echo "$option" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
46           *) optarg='' ;;
47    esac
48    case "$option" in
49        --help|-h)
50            echo "Usage: $usage"
51            echo "Report bugs to ganglia-developers@lists.sourceforge.net"
52            exit 0
53            ;;
54        --version|-v)
55            echo "Ganglia $ganglia_version"
56            exit 0
57            ;;
58        --all)
59            all=yes
60            ;;
61        --prefix)
62            output="$output $ganglia_prefix"
63            ;;
64        --exec-prefix)
65            output="$output $ganglia_exec_prefix"
66            ;;
67        --bindir)
68            output="$output $ganglia_bindir"
69            ;;
70        --libdir)
71            output="$output $ganglia_libdir"
72            ;;
73        --includedir)
74            output="$output $ganglia_includedir"
75            ;;
76	--datarootdir)
77	    output="$output $ganglia_datarootdir"
78	    ;;
79        --cflags)
80            output="$output -I$ganglia_includedir"
81            output_extra="$output_extra $ganglia_cflags"
82            ;;
83        --ldflags)
84            output="$output -L$ganglia_libdir"
85            output_extra="$output_extra $ganglia_ldflags"
86            ;;
87        --libs)
88            output="$output -lganglia"
89            output_extra="$output_extra $ganglia_libs"
90            ;;
91        * )
92            echo "ganglia-config:Error: Invalid option" 1>&2
93            echo "ganglia-config:Usage: $usage" 1>&2
94            exit 1;
95            ;;
96    esac
97done
98IFS="$OIFS"
99if [ ".$prev" != . ]; then
100    echo "ganglia-config:Error: missing argument to --`echo $prev | sed 's/_/-/g'`" 1>&2
101    exit 1
102fi
103if [ ".$output" != . ]; then
104    if [ ".$all" = .yes ]; then
105        output="$output $output_extra"
106    fi
107    echo $output
108fi
109
110