| OLD | NEW |
| (Empty) |
| 1 #! /bin/sh | |
| 2 | |
| 3 prefix=/usr/local | |
| 4 exec_prefix=${prefix} | |
| 5 exec_prefix_set=no | |
| 6 includedir=${prefix}/include | |
| 7 libdir=${exec_prefix}/lib | |
| 8 | |
| 9 usage() | |
| 10 { | |
| 11 cat <<EOF | |
| 12 Usage: xslt-config [OPTION]... | |
| 13 | |
| 14 Known values for OPTION are: | |
| 15 | |
| 16 --prefix=DIR change XSLT prefix [default $prefix] | |
| 17 --exec-prefix=DIR change XSLT executable prefix [default $exec_prefix] | |
| 18 --libs print library linking information | |
| 19 --cflags print pre-processor and compiler flags | |
| 20 --plugins print plugin directory | |
| 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 if test $exec_prefix_set = no ; then | |
| 45 exec_prefix=$optarg | |
| 46 fi | |
| 47 ;; | |
| 48 | |
| 49 --prefix) | |
| 50 echo $prefix | |
| 51 ;; | |
| 52 | |
| 53 --exec-prefix=*) | |
| 54 exec_prefix=$optarg | |
| 55 exec_prefix_set=yes | |
| 56 ;; | |
| 57 | |
| 58 --exec-prefix) | |
| 59 echo $exec_prefix | |
| 60 ;; | |
| 61 | |
| 62 --version) | |
| 63 echo 1.1.26 | |
| 64 exit 0 | |
| 65 ;; | |
| 66 | |
| 67 --plugins) | |
| 68 echo /usr/local/lib/libxslt-plugins | |
| 69 exit 0 | |
| 70 ;; | |
| 71 | |
| 72 --help) | |
| 73 usage 0 | |
| 74 ;; | |
| 75 | |
| 76 --cflags) | |
| 77 cflags=true | |
| 78 ;; | |
| 79 | |
| 80 --libs) | |
| 81 libs=true | |
| 82 ;; | |
| 83 | |
| 84 *) | |
| 85 usage | |
| 86 exit 1 | |
| 87 ;; | |
| 88 esac | |
| 89 shift | |
| 90 done | |
| 91 | |
| 92 the_libs="-L${libdir} -lxslt -L/home/mmoss/src/chrome/src/sconsbuild/Debug/third
_party/libxml/scons -L/usr/local/lib -lxml2 -lz -lm -lm" | |
| 93 if test "$includedir" != "/usr/include"; then | |
| 94 the_flags="$the_flags -I$includedir `/home/mmoss/src/chrome/src/sconsbuild/D
ebug/third_party/libxml/scons/xml2-config --cflags`" | |
| 95 else | |
| 96 the_flags="$the_flags `/home/mmoss/src/chrome/src/sconsbuild/Debug/third_par
ty/libxml/scons/xml2-config --cflags`" | |
| 97 fi | |
| 98 | |
| 99 if $cflags; then | |
| 100 all_flags="$the_flags" | |
| 101 fi | |
| 102 | |
| 103 if $libs; then | |
| 104 all_flags="$all_flags $services $the_libs" | |
| 105 fi | |
| 106 | |
| 107 if test -z "$all_flags" || test "x$all_flags" = "x "; then | |
| 108 exit 1 | |
| 109 fi | |
| 110 | |
| 111 # Straight out any possible duplicates, but be careful to | |
| 112 # get `-lfoo -lbar -lbaz' for `-lfoo -lbaz -lbar -lbaz' | |
| 113 other_flags= | |
| 114 rev_libs= | |
| 115 for i in $all_flags; do | |
| 116 case "$i" in | |
| 117 # a library, save it for later, in reverse order | |
| 118 -l*) rev_libs="$i $rev_libs" ;; | |
| 119 *) | |
| 120 case " $other_flags " in | |
| 121 *\ $i\ *) ;; # already there | |
| 122 *) other_flags="$other_flags $i" ;; # add it to output | |
| 123 esac ;; | |
| 124 esac | |
| 125 done | |
| 126 | |
| 127 ord_libs= | |
| 128 for i in $rev_libs; do | |
| 129 case " $ord_libs " in | |
| 130 *\ $i\ *) ;; # already there | |
| 131 *) ord_libs="$i $ord_libs" ;; # add it to output in reverse order | |
| 132 esac | |
| 133 done | |
| 134 | |
| 135 echo $other_flags $ord_libs | |
| 136 | |
| 137 exit 0 | |
| OLD | NEW |