root/trunk/libxode/libxode-config.in

Revision 2, 2.9 kB (checked in by jajcus, 7 years ago)

Initial revision

  • Property svn:eol-style set to native
  • Property svn:keywords set to author date id
Line 
1 #!/bin/sh
2 ## Jabber config program, graciously based on libxode-config
3 ## Released under the GPL, refer to the file COPYING
4 ##
5 DIFS='
6 '
7
8 prefix="@prefix@"
9 exec_prefix="@exec_prefix@"
10
11 libxode_prefix="$prefix"
12 libxode_exec_prefix="$exec_prefix"
13 libxode_bindir="@bindir@"
14 libxode_libdir="@libdir@"
15 libxode_includedir="@includedir@"
16 libxode_mandir="@mandir@"
17 libxode_datadir="@datadir@"
18 libxode_acdir="@datadir@/aclocal"
19 libxode_cflags="@CFLAGS@"
20 libxode_ldflags="@LDFLAGS@"
21 libxode_libs="@LIBS@"
22 libxode_version="@VERSION@"
23
24 help=no
25 version=no
26
27 usage="libxode-config"
28 usage="$usage [--help] [--version] [--all]"
29 usage="$usage [--prefix] [--exec-prefix] [--bindir] [--libdir] [--includedir] [--mandir] [--datadir] [--acdir]"
30 usage="$usage [--cflags] [--ldflags] [--libs]"
31 if [ $# -eq 0 ]; then
32     echo "libxode-config:Error: Invalid option" 1>&2
33     echo "libxode-config:Usage: $usage" 1>&2
34     exit 1
35 fi
36 output=''
37 output_extra=''
38 all=no
39 prev=''
40 OIFS="$IFS" IFS="$DIFS"
41 for option
42 do
43     if [ ".$prev" != . ]; then
44         eval "$prev=\$option"
45         prev=''
46         continue
47     fi
48     case "$option" in
49         -*=*) optarg=`echo "$option" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
50            *) optarg='' ;;
51     esac
52     case "$option" in
53         --help|-h)
54             echo "Usage: $usage"
55             echo "Report bugs to http://bugs.jabber.org"
56             exit 0
57             ;;
58         --version|-v)
59             echo "LibXode $libxode_version"
60             exit 0
61             ;;
62         --all)
63             all=yes
64             ;;
65         --prefix)
66             output="$output $libxode_prefix"
67             ;;
68         --exec-prefix)
69             output="$output $libxode_exec_prefix"
70             ;;
71         --bindir)
72             output="$output $libxode_bindir"
73             ;;
74         --libdir)
75             output="$output $libxode_libdir"
76             ;;
77         --includedir)
78             output="$output $libxode_includedir"
79             ;;
80         --mandir)
81             output="$output $libxode_mandir"
82             ;;
83         --datadir)
84             output="$output $libxode_datadir"
85             ;;
86         --acdir)
87             output="$output $libxode_acdir"
88             ;;
89         --cflags)
90             output="$output -I$libxode_includedir"
91             output_extra="$output_extra $libxode_cflags"
92             ;;
93         --ldflags)
94             output="$output -L$libxode_libdir"
95             output_extra="$output_extra $libxode_ldflags"
96             ;;
97         --libs)
98             output="$output -lxode"
99             output_extra="$output_extra $libxode_libs"
100             ;;
101         * )
102             echo "libxode-config:Error: Invalid option" 1>&2
103             echo "libxode-config:Usage: $usage" 1>&2
104             exit 1;
105             ;;
106     esac
107 done
108 IFS="$OIFS"
109 if [ ".$prev" != . ]; then
110     echo "libxode-config:Error: missing argument to --`echo $prev | sed 's/_/-/g'`" 1>&2
111     exit 1
112 fi
113 if [ ".$output" != . ]; then
114     if [ ".$all" = .yes ]; then
115         output="$output $output_extra"
116     fi
117     echo $output
118 fi
119
Note: See TracBrowser for help on using the browser.