home *** CD-ROM | disk | FTP | other *** search
/ PC Welt 2006 March / PCWELT_3_2006.ISO / base / 04_xap_libs.mo / usr / bin / xml2-config < prev    next >
Encoding:
Text File  |  2005-04-11  |  1.6 KB  |  105 lines

  1. #! /bin/sh
  2.  
  3. prefix=/usr
  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.   --libtool-libs        print linking information for use with libtool
  19.   --cflags        print pre-processor and compiler flags
  20.   --modules        module support enabled
  21.   --help        display this help and exit
  22.   --version        output version information
  23. EOF
  24.  
  25.     exit $1
  26. }
  27.  
  28. if test $# -eq 0; then
  29.     usage 1
  30. fi
  31.  
  32. cflags=false
  33. libs=false
  34.  
  35. while test $# -gt 0; do
  36.     case "$1" in
  37.     -*=*) optarg=`echo "$1" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
  38.     *) optarg= ;;
  39.     esac
  40.  
  41.     case "$1" in
  42.     --prefix=*)
  43.     prefix=$optarg
  44.     includedir=$prefix/include
  45.     libdir=$prefix/lib
  46.     ;;
  47.  
  48.     --prefix)
  49.     echo $prefix
  50.     ;;
  51.  
  52.     --exec-prefix=*)
  53.       exec_prefix=$optarg
  54.       libdir=$exec_prefix/lib
  55.       ;;
  56.  
  57.     --exec-prefix)
  58.       echo $exec_prefix
  59.       ;;
  60.  
  61.     --version)
  62.     echo 2.6.19
  63.     exit 0
  64.     ;;
  65.  
  66.     --help)
  67.     usage 0
  68.     ;;
  69.  
  70.     --cflags)
  71.            echo -I${includedir}/libxml2 
  72.            ;;
  73.  
  74.     --libtool-libs)
  75.     echo ${libdir}/libxml2.la
  76.         ;;
  77.  
  78.     --modules)
  79.            echo 1
  80.            ;;
  81.  
  82.     --libs)
  83.         if [ "`uname`" = "Linux" ]
  84.     then
  85.         if [ "-L${libdir}" = "-L/usr/lib64" ]
  86.         then
  87.         echo -lxml2 -lz -lpthread  -lm  
  88.         else
  89.         echo -L${libdir} -lxml2 -lz -lpthread  -lm  
  90.         fi
  91.     else
  92.         echo -L${libdir} -lxml2 -lz -lpthread  -lm  
  93.     fi
  94.            ;;
  95.  
  96.     *)
  97.     usage
  98.     exit 1
  99.     ;;
  100.     esac
  101.     shift
  102. done
  103.  
  104. exit 0
  105.