15821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#! /bin/sh 25821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 35821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)prefix=/usr/local 45821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)exec_prefix=${prefix} 55821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)includedir=${prefix}/include 65821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)libdir=${exec_prefix}/lib 75821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 85821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)usage() 95821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles){ 105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) cat <<EOF 115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)Usage: xml2-config [OPTION] 125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)Known values for OPTION are: 145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) --prefix=DIR change libxml prefix [default $prefix] 165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) --exec-prefix=DIR change libxml exec prefix [default $exec_prefix] 175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) --libs print library linking information 185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) --cflags print pre-processor and compiler flags 195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) --modules module support enabled 205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) --help display this help and exit 215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) --version output version information 225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)EOF 235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) exit $1 255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)if test $# -eq 0; then 285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) usage 1 295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)fi 305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)cflags=false 325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)libs=false 335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)while test $# -gt 0; do 355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) case "$1" in 365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) -*=*) optarg=`echo "$1" | sed 's/[-_a-zA-Z0-9]*=//'` ;; 375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) *) optarg= ;; 385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) esac 395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) case "$1" in 415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) --prefix=*) 425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) prefix=$optarg 435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) includedir=$prefix/include 445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) libdir=$prefix/lib 455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ;; 465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) --prefix) 485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) echo $prefix 495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ;; 505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) --exec-prefix=*) 525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) exec_prefix=$optarg 535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) libdir=$exec_prefix/lib 545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ;; 555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) --exec-prefix) 575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) echo $exec_prefix 585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ;; 595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) --version) 615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) echo 2.7.7 625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) exit 0 635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ;; 645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) --help) 665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) usage 0 675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ;; 685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) --cflags) 705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) echo -I${includedir}/libxml2 715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ;; 725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) --libtool-libs) 745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if [ -r ${libdir}/libxml2.la ] 755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) then 765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) echo ${libdir}/libxml2.la 775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) fi 785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ;; 795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) --modules) 815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) echo 1 825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ;; 835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) --libs) 855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if [ "`uname`" = "Linux" ] 865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) then 875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if [ "-L${libdir}" = "-L/usr/lib" -o "-L${libdir}" = "-L/usr/lib64" ] 885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) then 895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) echo -lxml2 -lz -lm 905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) else 915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) echo -L${libdir} -lxml2 -lz -lm 925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) fi 935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) else 945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) echo -L${libdir} -lxml2 -lz -lm 955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) fi 965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ;; 975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) *) 995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) usage 1005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) exit 1 1015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ;; 1025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) esac 1035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) shift 1045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)done 1055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)exit 0 107