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