xref: /aosp_15_r20/external/cronet/third_party/libxml/linux/xml2-config (revision 6777b5387eb2ff775bb5750e3f5d96f37fb7352b)
1*6777b538SAndroid Build Coastguard Worker#! /bin/sh
2*6777b538SAndroid Build Coastguard Worker
3*6777b538SAndroid Build Coastguard Workerprefix=/usr/local
4*6777b538SAndroid Build Coastguard Workerexec_prefix=${prefix}
5*6777b538SAndroid Build Coastguard Workerincludedir=${prefix}/include
6*6777b538SAndroid Build Coastguard Workerlibdir=${exec_prefix}/lib
7*6777b538SAndroid Build Coastguard Workercflags=
8*6777b538SAndroid Build Coastguard Workerlibs=
9*6777b538SAndroid Build Coastguard Worker
10*6777b538SAndroid Build Coastguard Workerusage()
11*6777b538SAndroid Build Coastguard Worker{
12*6777b538SAndroid Build Coastguard Worker    cat <<EOF
13*6777b538SAndroid Build Coastguard WorkerUsage: xml2-config [OPTION]
14*6777b538SAndroid Build Coastguard Worker
15*6777b538SAndroid Build Coastguard WorkerKnown values for OPTION are:
16*6777b538SAndroid Build Coastguard Worker
17*6777b538SAndroid Build Coastguard Worker  --prefix=DIR		change libxml prefix [default $prefix]
18*6777b538SAndroid Build Coastguard Worker  --exec-prefix=DIR	change libxml exec prefix [default $exec_prefix]
19*6777b538SAndroid Build Coastguard Worker  --libs		print library linking information
20*6777b538SAndroid Build Coastguard Worker                        add --dynamic to print only shared libraries
21*6777b538SAndroid Build Coastguard Worker  --cflags		print pre-processor and compiler flags
22*6777b538SAndroid Build Coastguard Worker  --modules		module support enabled
23*6777b538SAndroid Build Coastguard Worker  --help		display this help and exit
24*6777b538SAndroid Build Coastguard Worker  --version		output version information
25*6777b538SAndroid Build Coastguard WorkerEOF
26*6777b538SAndroid Build Coastguard Worker
27*6777b538SAndroid Build Coastguard Worker    exit $1
28*6777b538SAndroid Build Coastguard Worker}
29*6777b538SAndroid Build Coastguard Worker
30*6777b538SAndroid Build Coastguard Workerif test $# -eq 0; then
31*6777b538SAndroid Build Coastguard Worker    usage 1
32*6777b538SAndroid Build Coastguard Workerfi
33*6777b538SAndroid Build Coastguard Worker
34*6777b538SAndroid Build Coastguard Workerwhile test $# -gt 0; do
35*6777b538SAndroid Build Coastguard Worker    case "$1" in
36*6777b538SAndroid Build Coastguard Worker    -*=*) optarg=`echo "$1" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
37*6777b538SAndroid Build Coastguard Worker    *) optarg= ;;
38*6777b538SAndroid Build Coastguard Worker    esac
39*6777b538SAndroid Build Coastguard Worker
40*6777b538SAndroid Build Coastguard Worker    case "$1" in
41*6777b538SAndroid Build Coastguard Worker    --prefix=*)
42*6777b538SAndroid Build Coastguard Worker	prefix=$optarg
43*6777b538SAndroid Build Coastguard Worker	includedir=$prefix/include
44*6777b538SAndroid Build Coastguard Worker	libdir=$prefix/lib
45*6777b538SAndroid Build Coastguard Worker	;;
46*6777b538SAndroid Build Coastguard Worker
47*6777b538SAndroid Build Coastguard Worker    --prefix)
48*6777b538SAndroid Build Coastguard Worker	echo $prefix
49*6777b538SAndroid Build Coastguard Worker	;;
50*6777b538SAndroid Build Coastguard Worker
51*6777b538SAndroid Build Coastguard Worker    --exec-prefix=*)
52*6777b538SAndroid Build Coastguard Worker      exec_prefix=$optarg
53*6777b538SAndroid Build Coastguard Worker      libdir=$exec_prefix/lib
54*6777b538SAndroid Build Coastguard Worker      ;;
55*6777b538SAndroid Build Coastguard Worker
56*6777b538SAndroid Build Coastguard Worker    --exec-prefix)
57*6777b538SAndroid Build Coastguard Worker      echo $exec_prefix
58*6777b538SAndroid Build Coastguard Worker      ;;
59*6777b538SAndroid Build Coastguard Worker
60*6777b538SAndroid Build Coastguard Worker    --version)
61*6777b538SAndroid Build Coastguard Worker	echo 2.13.0
62*6777b538SAndroid Build Coastguard Worker	exit 0
63*6777b538SAndroid Build Coastguard Worker	;;
64*6777b538SAndroid Build Coastguard Worker
65*6777b538SAndroid Build Coastguard Worker    --help)
66*6777b538SAndroid Build Coastguard Worker	usage 0
67*6777b538SAndroid Build Coastguard Worker	;;
68*6777b538SAndroid Build Coastguard Worker
69*6777b538SAndroid Build Coastguard Worker    --cflags)
70*6777b538SAndroid Build Coastguard Worker        cflags="-I${includedir}/libxml2 "
71*6777b538SAndroid Build Coastguard Worker       	;;
72*6777b538SAndroid Build Coastguard Worker
73*6777b538SAndroid Build Coastguard Worker    --libtool-libs)
74*6777b538SAndroid Build Coastguard Worker	if [ -r ${libdir}/libxml2.la ]
75*6777b538SAndroid Build Coastguard Worker	then
76*6777b538SAndroid Build Coastguard Worker	    echo ${libdir}/libxml2.la
77*6777b538SAndroid Build Coastguard Worker	fi
78*6777b538SAndroid Build Coastguard Worker        ;;
79*6777b538SAndroid Build Coastguard Worker
80*6777b538SAndroid Build Coastguard Worker    --modules)
81*6777b538SAndroid Build Coastguard Worker       	echo 0
82*6777b538SAndroid Build Coastguard Worker       	;;
83*6777b538SAndroid Build Coastguard Worker
84*6777b538SAndroid Build Coastguard Worker    --libs)
85*6777b538SAndroid Build Coastguard Worker        if [ "$2" = "--dynamic" ]; then
86*6777b538SAndroid Build Coastguard Worker            shift
87*6777b538SAndroid Build Coastguard Worker            libs="-lxml2 "
88*6777b538SAndroid Build Coastguard Worker        else
89*6777b538SAndroid Build Coastguard Worker            libs="-lxml2  -licui18n -licuuc -licudata    -lm    "
90*6777b538SAndroid Build Coastguard Worker        fi
91*6777b538SAndroid Build Coastguard Worker
92*6777b538SAndroid Build Coastguard Worker        if [ "-L${libdir}" != "-L/usr/lib" -a "-L${libdir}" != "-L/usr/lib64" ]; then
93*6777b538SAndroid Build Coastguard Worker            libs="-L${libdir} $libs"
94*6777b538SAndroid Build Coastguard Worker        fi
95*6777b538SAndroid Build Coastguard Worker        ;;
96*6777b538SAndroid Build Coastguard Worker
97*6777b538SAndroid Build Coastguard Worker    *)
98*6777b538SAndroid Build Coastguard Worker	usage 1
99*6777b538SAndroid Build Coastguard Worker	;;
100*6777b538SAndroid Build Coastguard Worker    esac
101*6777b538SAndroid Build Coastguard Worker    shift
102*6777b538SAndroid Build Coastguard Workerdone
103*6777b538SAndroid Build Coastguard Worker
104*6777b538SAndroid Build Coastguard Workerif test -n "$cflags$libs"; then
105*6777b538SAndroid Build Coastguard Worker    echo $cflags $libs
106*6777b538SAndroid Build Coastguard Workerfi
107*6777b538SAndroid Build Coastguard Worker
108*6777b538SAndroid Build Coastguard Workerexit 0
109