1*7c568831SAndroid Build Coastguard Worker#! /bin/sh 2*7c568831SAndroid Build Coastguard Worker 3*7c568831SAndroid Build Coastguard Workerprefix=@prefix@ 4*7c568831SAndroid Build Coastguard Workerexec_prefix=@exec_prefix@ 5*7c568831SAndroid Build Coastguard Workerincludedir=@includedir@ 6*7c568831SAndroid Build Coastguard Workerlibdir=@libdir@ 7*7c568831SAndroid Build Coastguard Workercflags= 8*7c568831SAndroid Build Coastguard Workerlibs= 9*7c568831SAndroid Build Coastguard Worker 10*7c568831SAndroid Build Coastguard Workerusage() 11*7c568831SAndroid Build Coastguard Worker{ 12*7c568831SAndroid Build Coastguard Worker cat <<EOF 13*7c568831SAndroid Build Coastguard WorkerUsage: xml2-config [OPTION] 14*7c568831SAndroid Build Coastguard Worker 15*7c568831SAndroid Build Coastguard WorkerKnown values for OPTION are: 16*7c568831SAndroid Build Coastguard Worker 17*7c568831SAndroid Build Coastguard Worker --prefix=DIR change libxml prefix [default $prefix] 18*7c568831SAndroid Build Coastguard Worker --exec-prefix=DIR change libxml exec prefix [default $exec_prefix] 19*7c568831SAndroid Build Coastguard Worker --libs print library linking information 20*7c568831SAndroid Build Coastguard Worker add --dynamic to print only shared libraries 21*7c568831SAndroid Build Coastguard Worker --cflags print pre-processor and compiler flags 22*7c568831SAndroid Build Coastguard Worker --modules module support enabled 23*7c568831SAndroid Build Coastguard Worker --help display this help and exit 24*7c568831SAndroid Build Coastguard Worker --version output version information 25*7c568831SAndroid Build Coastguard WorkerEOF 26*7c568831SAndroid Build Coastguard Worker 27*7c568831SAndroid Build Coastguard Worker exit $1 28*7c568831SAndroid Build Coastguard Worker} 29*7c568831SAndroid Build Coastguard Worker 30*7c568831SAndroid Build Coastguard Workerif test $# -eq 0; then 31*7c568831SAndroid Build Coastguard Worker usage 1 32*7c568831SAndroid Build Coastguard Workerfi 33*7c568831SAndroid Build Coastguard Worker 34*7c568831SAndroid Build Coastguard Workerwhile test $# -gt 0; do 35*7c568831SAndroid Build Coastguard Worker case "$1" in 36*7c568831SAndroid Build Coastguard Worker -*=*) optarg=`echo "$1" | sed 's/[-_a-zA-Z0-9]*=//'` ;; 37*7c568831SAndroid Build Coastguard Worker *) optarg= ;; 38*7c568831SAndroid Build Coastguard Worker esac 39*7c568831SAndroid Build Coastguard Worker 40*7c568831SAndroid Build Coastguard Worker case "$1" in 41*7c568831SAndroid Build Coastguard Worker --prefix=*) 42*7c568831SAndroid Build Coastguard Worker prefix=$optarg 43*7c568831SAndroid Build Coastguard Worker includedir=$prefix/include 44*7c568831SAndroid Build Coastguard Worker libdir=$prefix/lib 45*7c568831SAndroid Build Coastguard Worker ;; 46*7c568831SAndroid Build Coastguard Worker 47*7c568831SAndroid Build Coastguard Worker --prefix) 48*7c568831SAndroid Build Coastguard Worker echo $prefix 49*7c568831SAndroid Build Coastguard Worker ;; 50*7c568831SAndroid Build Coastguard Worker 51*7c568831SAndroid Build Coastguard Worker --exec-prefix=*) 52*7c568831SAndroid Build Coastguard Worker exec_prefix=$optarg 53*7c568831SAndroid Build Coastguard Worker libdir=$exec_prefix/lib 54*7c568831SAndroid Build Coastguard Worker ;; 55*7c568831SAndroid Build Coastguard Worker 56*7c568831SAndroid Build Coastguard Worker --exec-prefix) 57*7c568831SAndroid Build Coastguard Worker echo $exec_prefix 58*7c568831SAndroid Build Coastguard Worker ;; 59*7c568831SAndroid Build Coastguard Worker 60*7c568831SAndroid Build Coastguard Worker --version) 61*7c568831SAndroid Build Coastguard Worker echo @VERSION@ 62*7c568831SAndroid Build Coastguard Worker exit 0 63*7c568831SAndroid Build Coastguard Worker ;; 64*7c568831SAndroid Build Coastguard Worker 65*7c568831SAndroid Build Coastguard Worker --help) 66*7c568831SAndroid Build Coastguard Worker usage 0 67*7c568831SAndroid Build Coastguard Worker ;; 68*7c568831SAndroid Build Coastguard Worker 69*7c568831SAndroid Build Coastguard Worker --cflags) 70*7c568831SAndroid Build Coastguard Worker cflags="@XML_INCLUDEDIR@ @XML_CFLAGS@" 71*7c568831SAndroid Build Coastguard Worker ;; 72*7c568831SAndroid Build Coastguard Worker 73*7c568831SAndroid Build Coastguard Worker --libtool-libs) 74*7c568831SAndroid Build Coastguard Worker if [ -r ${libdir}/libxml2.la ] 75*7c568831SAndroid Build Coastguard Worker then 76*7c568831SAndroid Build Coastguard Worker echo ${libdir}/libxml2.la 77*7c568831SAndroid Build Coastguard Worker fi 78*7c568831SAndroid Build Coastguard Worker ;; 79*7c568831SAndroid Build Coastguard Worker 80*7c568831SAndroid Build Coastguard Worker --modules) 81*7c568831SAndroid Build Coastguard Worker echo @WITH_MODULES@ 82*7c568831SAndroid Build Coastguard Worker ;; 83*7c568831SAndroid Build Coastguard Worker 84*7c568831SAndroid Build Coastguard Worker --libs) 85*7c568831SAndroid Build Coastguard Worker if [ "$2" = "--dynamic" ]; then 86*7c568831SAndroid Build Coastguard Worker shift 87*7c568831SAndroid Build Coastguard Worker libs="@XML_LIBS@ @XML_PRIVATE_LIBS_NO_SHARED@" 88*7c568831SAndroid Build Coastguard Worker else 89*7c568831SAndroid Build Coastguard Worker libs="@XML_LIBS@ @XML_PRIVATE_LIBS@ @LIBS@" 90*7c568831SAndroid Build Coastguard Worker fi 91*7c568831SAndroid Build Coastguard Worker 92*7c568831SAndroid Build Coastguard Worker if [ "@libdir@" != "/usr/lib" -a "@libdir@" != "/usr/lib64" ]; then 93*7c568831SAndroid Build Coastguard Worker libs="@XML_LIBDIR@ $libs" 94*7c568831SAndroid Build Coastguard Worker fi 95*7c568831SAndroid Build Coastguard Worker ;; 96*7c568831SAndroid Build Coastguard Worker 97*7c568831SAndroid Build Coastguard Worker *) 98*7c568831SAndroid Build Coastguard Worker usage 1 99*7c568831SAndroid Build Coastguard Worker ;; 100*7c568831SAndroid Build Coastguard Worker esac 101*7c568831SAndroid Build Coastguard Worker shift 102*7c568831SAndroid Build Coastguard Workerdone 103*7c568831SAndroid Build Coastguard Worker 104*7c568831SAndroid Build Coastguard Workerif test -n "$cflags$libs"; then 105*7c568831SAndroid Build Coastguard Worker echo $cflags $libs 106*7c568831SAndroid Build Coastguard Workerfi 107*7c568831SAndroid Build Coastguard Worker 108*7c568831SAndroid Build Coastguard Workerexit 0 109