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