| #! /bin/sh | |
| prefix=/usr/local | |
| exec_prefix=${prefix} | |
| includedir=${prefix}/include | |
| libdir=${exec_prefix}/lib | |
| cflags= | |
| libs= | |
| usage() | |
| { | |
| cat <<EOF | |
| Usage: xml2-config [OPTION] | |
| Known values for OPTION are: | |
| --prefix=DIR change libxml prefix [default $prefix] | |
| --exec-prefix=DIR change libxml exec prefix [default $exec_prefix] | |
| --libs print library linking information | |
| add --dynamic to print only shared libraries | |
| --cflags print pre-processor and compiler flags | |
| --modules module support enabled | |
| --help display this help and exit | |
| --version output version information | |
| EOF | |
| exit $1 | |
| } | |
| if test $# -eq 0; then | |
| usage 1 | |
| fi | |
| while test $# -gt 0; do | |
| case "$1" in | |
| -*=*) optarg=`echo "$1" | sed 's/[-_a-zA-Z0-9]*=//'` ;; | |
| *) optarg= ;; | |
| esac | |
| case "$1" in | |
| --prefix=*) | |
| prefix=$optarg | |
| includedir=$prefix/include | |
| libdir=$prefix/lib | |
| ;; | |
| --prefix) | |
| echo $prefix | |
| ;; | |
| --exec-prefix=*) | |
| exec_prefix=$optarg | |
| libdir=$exec_prefix/lib | |
| ;; | |
| --exec-prefix) | |
| echo $exec_prefix | |
| ;; | |
| --version) | |
| echo 2.9.12 | |
| exit 0 | |
| ;; | |
| --help) | |
| usage 0 | |
| ;; | |
| --cflags) | |
| cflags="-I${includedir}/libxml2 " | |
| ;; | |
| --libtool-libs) | |
| if [ -r ${libdir}/libxml2.la ] | |
| then | |
| echo ${libdir}/libxml2.la | |
| fi | |
| ;; | |
| --modules) | |
| echo 0 | |
| ;; | |
| --libs) | |
| if [ "$2" = "--dynamic" ]; then | |
| shift | |
| libs="-lxml2" | |
| else | |
| libs="-lxml2 -licui18n -licuuc -licudata -lm " | |
| fi | |
| if [ "-L${libdir}" != "-L/usr/lib" -a "-L${libdir}" != "-L/usr/lib64" ]; then | |
| libs="-L${libdir} $libs" | |
| fi | |
| libs="$libs " | |
| ;; | |
| *) | |
| usage 1 | |
| ;; | |
| esac | |
| shift | |
| done | |
| if test -n "$cflags$libs"; then | |
| echo $cflags $libs | |
| fi | |
| exit 0 |