Towards 2.0.6.
[idzebra-moved-to-github.git] / idzebra-config-2.0.in
1 #!/bin/sh
2 # $Id: idzebra-config-2.0.in,v 1.2 2006-10-10 14:45:42 adam Exp $
3 version=@VERSION@
4 prefix=@prefix@
5 exec_prefix=@exec_prefix@
6 libdir=@libdir@
7 echo_cflags=no
8 echo_libs=no
9 echo_help=no
10 echo_tab=no
11 echo_source=yes
12 echo_lalibs=no
13 echo_modules=no
14 idzebra_src_root=@IDZEBRA_SRC_ROOT@
15 idzebra_build_root=@IDZEBRA_BUILD_ROOT@
16 package_suffix=@PACKAGE_SUFFIX@
17
18 extralibs="@YAZLIB@ @TCL_LIB@ @EXPAT_LIBS@ @XSLT_LIBS@ @LIBS@ "
19 extralalibs="@YAZLALIB@ @TCL_LIB@ @EXPAT_LIBS@ @XSLT_LIBS@ @LIBS@"
20
21 usage()
22 {
23     cat <<EOF
24 Usage: idzebra-config [OPTIONS] [LIBRARIES]
25 Options:
26         [--prefix[=DIR]]
27         [--version]
28         [--libs]
29         [--lalibs]
30         [--cflags]
31         [--tab]
32         [--modules]
33 EOF
34     exit $1
35 }
36
37 if test $# -eq 0; then
38     echo_help=yes
39 fi
40
41 while test $# -gt 0; do
42     case "$1" in
43         -*=*) optarg=`echo "$1" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
44         *) optarg= ;;
45     esac
46     
47     case $1 in
48         --prefix=*)
49             prefix=$optarg
50             exec_prefix=$prefix
51             libdir=${exec_prefix}/lib
52             ;;
53         --prefix)
54             echo $prefix
55             exit 0
56             ;;
57         --version)
58             echo $version
59             exit 0
60             ;;
61         --cflags)
62             echo_cflags=yes
63             ;;
64         --libs)
65             echo_libs=yes
66             ;;
67         --tab)
68             echo_tab=yes
69             ;;
70         --lalibs)
71             echo_lalibs=yes
72             ;;
73         --modules)
74             echo_modules=yes
75             ;;
76         -*)
77             echo_help=yes
78             ;;
79         *)
80             echo "$0: unsupported argument"
81             exit 1
82             ;;
83
84     esac
85     shift
86 done
87
88 IDZEBRAINC="@ZEBRA_CFLAGS@ @YAZINC@"
89
90 if test "$echo_source" = "yes"; then
91     IDZEBRALIB="-L${idzebra_build_root}/index/.libs -lidzebra${package_suffix}"
92     IDZEBRALALIB="${idzebra_build_root}/index/libidzebra${package_suffix}.la"
93     IDZEBRALIB="$IDZEBRALIB $extralibs"
94     IDZEBRALALIB="$IDZEBRALALIB $extralalibs"
95     IDZEBRAINC="$IDZEBRAINC -I${idzebra_src_root}/include"
96     IDZEBRATAB="${idzebra_src_root}/tab"
97     IDZEBRAMOD="${idzebra_src_root}/recctrl"
98 else
99     IDZEBRALIB="-lidzebra${package_suffix}"
100     if test "$libdir" != "/usr/lib"; then
101         IDZEBRALIB="-L${libdir} $IDZEBRALIB"
102     fi
103     IDZEBRALIB="$IDZEBRALIB $extralibs"
104     IDZEBRALALIB="$IDZEBRALIB"
105     IDZEBRAINC="$IDZEBRAINC -I${prefix}/include/idzebra${package_suffix}"
106     IDZEBRATAB="@datarootdir@/idzebra${package_suffix}/tab"
107     IDZEBRAMOD="${libdir}/idzebra${package_suffix}/modules"
108 fi
109
110 if test "$echo_help" = "yes"; then
111     usage 1 1>&2
112 fi
113 if test "$echo_cflags" = "yes"; then
114     echo $IDZEBRAINC
115 fi
116 if test "$echo_libs" = "yes"; then
117     echo $IDZEBRALIB
118 fi
119 if test "$echo_lalibs" = "yes"; then
120     echo $IDZEBRALALIB
121 fi
122 if test "$echo_tab" = "yes"; then
123     echo $IDZEBRATAB
124 fi
125 if test "$echo_modules" = "yes"; then
126     echo $IDZEBRAMOD
127 fi
128 # Local Variables:
129 # mode:shell-script
130 # sh-indentation: 2
131 # sh-basic-offset: 4
132 # End: