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