1 #! /bin/sh 2 3 prefix=/usr/local 4 exec_prefix=${prefix} 5 includedir=${prefix}/include 6 libdir=${exec_prefix}/lib 7 8 usage() 9 { 10 cat <<EOF 11 Usage: xml2-config [OPTION] 12 13 Known values for OPTION are: 14 15 --prefix=DIR change libxml prefix [default $prefix] 16 --exec-prefix=DIR change libxml exec prefix [default $exec_prefix] 17 --libs print library linking information 18 --cflags print pre-processor and compiler flags 19 --modules module support enabled 20 --help display this help and exit 21 --version output version information 22 EOF 23 24 exit $1 25 } 26 27 if test $# -eq 0; then 28 usage 1 29 fi 30 31 cflags=false 32 libs=false 33 34 while test $# -gt 0; do 35 case "$1" in 36 -*=*) optarg=`echo "$1" | sed 's/[-_a-zA-Z0-9]*=//'` ;; 37 *) optarg= ;; 38 esac 39 40 case "$1" in 41 --prefix=*) 42 prefix=$optarg 43 includedir=$prefix/include 44 libdir=$prefix/lib 45 ;; 46 47 --prefix) 48 echo $prefix 49 ;; 50 51 --exec-prefix=*) 52 exec_prefix=$optarg 53 libdir=$exec_prefix/lib 54 ;; 55 56 --exec-prefix) 57 echo $exec_prefix 58 ;; 59 60 --version) 61 echo 2.7.7 62 exit 0 63 ;; 64 65 --help) 66 usage 0 67 ;; 68 69 --cflags) 70 echo -I${includedir}/libxml2 71 ;; 72 73 --libtool-libs) 74 if [ -r ${libdir}/libxml2.la ] 75 then 76 echo ${libdir}/libxml2.la 77 fi 78 ;; 79 80 --modules) 81 echo 1 82 ;; 83 84 --libs) 85 if [ "`uname`" = "Linux" ] 86 then 87 if [ "-L${libdir}" = "-L/usr/lib" -o "-L${libdir}" = "-L/usr/lib64" ] 88 then 89 echo -lxml2 -lz -lm 90 else 91 echo -L${libdir} -lxml2 -lz -lm 92 fi 93 else 94 echo -L${libdir} -lxml2 -lz -lm 95 fi 96 ;; 97 98 *) 99 usage 100 exit 1 101 ;; 102 esac 103 shift 104 done 105 106 exit 0 107