Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Fetching contributors…

Octocat-spinner-32-eaf2f5

Cannot retrieve contributors at this time

file 138 lines (111 sloc) 2.317 kb
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137
#! /bin/sh

prefix=@prefix@
exec_prefix=@exec_prefix@
exec_prefix_set=no
includedir=@includedir@
libdir=@libdir@

usage()
{
    cat <<EOF
Usage: xslt-config [OPTION]...

Known values for OPTION are:

  --prefix=DIR change XSLT prefix [default $prefix]
  --exec-prefix=DIR change XSLT executable prefix [default $exec_prefix]
  --libs print library linking information
  --cflags print pre-processor and compiler flags
  --plugins print plugin directory
  --help display this help and exit
  --version output version information
EOF

    exit $1
}

if test $# -eq 0; then
    usage 1
fi

cflags=false
libs=false

while test $# -gt 0; do
    case "$1" in
    -*=*) optarg=`echo "$1" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
    *) optarg= ;;
    esac

    case "$1" in
    --prefix=*)
prefix=$optarg
if test $exec_prefix_set = no ; then
exec_prefix=$optarg
fi
;;

    --prefix)
echo $prefix
;;

    --exec-prefix=*)
exec_prefix=$optarg
exec_prefix_set=yes
;;

    --exec-prefix)
echo $exec_prefix
;;

    --version)
echo @VERSION@
exit 0
;;

    --plugins)
echo @LIBXSLT_DEFAULT_PLUGINS_PATH@
exit 0
;;

    --help)
usage 0
;;

    --cflags)
        cflags=true
        ;;

    --libs)
        libs=true
        ;;

    *)
usage
exit 1
;;
    esac
    shift
done

the_libs="@XSLT_LIBDIR@ @XSLT_LIBS@"
if test "$includedir" != "/usr/include"; then
    the_flags="$the_flags -I$includedir `@XML_CONFIG@ --cflags`"
else
    the_flags="$the_flags `@XML_CONFIG@ --cflags`"
fi

if $cflags; then
    all_flags="$the_flags"
fi

if $libs; then
    all_flags="$all_flags $services $the_libs"
fi

if test -z "$all_flags" || test "x$all_flags" = "x "; then
    exit 1
fi

# Straight out any possible duplicates, but be careful to
# get `-lfoo -lbar -lbaz' for `-lfoo -lbaz -lbar -lbaz'
other_flags=
rev_libs=
for i in $all_flags; do
    case "$i" in
    # a library, save it for later, in reverse order
    -l*) rev_libs="$i $rev_libs" ;;
    *)
case " $other_flags " in
*\ $i\ *) ;; # already there
*) other_flags="$other_flags $i" ;; # add it to output
        esac ;;
    esac
done

ord_libs=
for i in $rev_libs; do
    case " $ord_libs " in
    *\ $i\ *) ;; # already there
    *) ord_libs="$i $ord_libs" ;; # add it to output in reverse order
    esac
done

echo $other_flags $ord_libs

exit 0
Something went wrong with that request. Please try again.