Home | History | Annotate | Download | only in linux
      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