xref: /aosp_15_r20/external/pcre/pcre2-config.in (revision 22dc650d8ae982c6770746019a6f94af92b0f024)
1*22dc650dSSadaf Ebrahimi#!/bin/sh
2*22dc650dSSadaf Ebrahimi
3*22dc650dSSadaf Ebrahimiprefix=@prefix@
4*22dc650dSSadaf Ebrahimiexec_prefix=@exec_prefix@
5*22dc650dSSadaf Ebrahimiexec_prefix_set=no
6*22dc650dSSadaf Ebrahimi
7*22dc650dSSadaf Ebrahimicflags="[--cflags]"
8*22dc650dSSadaf Ebrahimilibs=
9*22dc650dSSadaf Ebrahimi
10*22dc650dSSadaf Ebrahimiif test @enable_pcre2_16@ = yes ; then
11*22dc650dSSadaf Ebrahimi  libs="[--libs16] $libs"
12*22dc650dSSadaf Ebrahimifi
13*22dc650dSSadaf Ebrahimi
14*22dc650dSSadaf Ebrahimiif test @enable_pcre2_32@ = yes ; then
15*22dc650dSSadaf Ebrahimi  libs="[--libs32] $libs"
16*22dc650dSSadaf Ebrahimifi
17*22dc650dSSadaf Ebrahimi
18*22dc650dSSadaf Ebrahimiif test @enable_pcre2_8@ = yes ; then
19*22dc650dSSadaf Ebrahimi  libs="[--libs8] [--libs-posix] $libs"
20*22dc650dSSadaf Ebrahimi  cflags="$cflags [--cflags-posix]"
21*22dc650dSSadaf Ebrahimifi
22*22dc650dSSadaf Ebrahimi
23*22dc650dSSadaf Ebrahimiusage="Usage: pcre2-config [--prefix] [--exec-prefix] [--version] $libs $cflags"
24*22dc650dSSadaf Ebrahimi
25*22dc650dSSadaf Ebrahimiif test $# -eq 0; then
26*22dc650dSSadaf Ebrahimi      echo "${usage}" 1>&2
27*22dc650dSSadaf Ebrahimi      exit 1
28*22dc650dSSadaf Ebrahimifi
29*22dc650dSSadaf Ebrahimi
30*22dc650dSSadaf EbrahimilibR=
31*22dc650dSSadaf Ebrahimicase `uname -s` in
32*22dc650dSSadaf Ebrahimi  *SunOS*)
33*22dc650dSSadaf Ebrahimi  libR=" -R@libdir@"
34*22dc650dSSadaf Ebrahimi  ;;
35*22dc650dSSadaf Ebrahimi  *BSD*)
36*22dc650dSSadaf Ebrahimi  libR=" -Wl,-R@libdir@"
37*22dc650dSSadaf Ebrahimi  ;;
38*22dc650dSSadaf Ebrahimiesac
39*22dc650dSSadaf Ebrahimi
40*22dc650dSSadaf EbrahimilibS=
41*22dc650dSSadaf Ebrahimiif test @libdir@ != /usr/lib ; then
42*22dc650dSSadaf Ebrahimi  libS=-L@libdir@
43*22dc650dSSadaf Ebrahimifi
44*22dc650dSSadaf Ebrahimi
45*22dc650dSSadaf Ebrahimiwhile test $# -gt 0; do
46*22dc650dSSadaf Ebrahimi  case "$1" in
47*22dc650dSSadaf Ebrahimi  -*=*) optarg=`echo "$1" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
48*22dc650dSSadaf Ebrahimi  *) optarg= ;;
49*22dc650dSSadaf Ebrahimi  esac
50*22dc650dSSadaf Ebrahimi
51*22dc650dSSadaf Ebrahimi  case $1 in
52*22dc650dSSadaf Ebrahimi    --prefix=*)
53*22dc650dSSadaf Ebrahimi      prefix=$optarg
54*22dc650dSSadaf Ebrahimi      if test $exec_prefix_set = no ; then
55*22dc650dSSadaf Ebrahimi        exec_prefix=$optarg
56*22dc650dSSadaf Ebrahimi      fi
57*22dc650dSSadaf Ebrahimi      ;;
58*22dc650dSSadaf Ebrahimi    --prefix)
59*22dc650dSSadaf Ebrahimi      echo $prefix
60*22dc650dSSadaf Ebrahimi      ;;
61*22dc650dSSadaf Ebrahimi    --exec-prefix=*)
62*22dc650dSSadaf Ebrahimi      exec_prefix=$optarg
63*22dc650dSSadaf Ebrahimi      exec_prefix_set=yes
64*22dc650dSSadaf Ebrahimi      ;;
65*22dc650dSSadaf Ebrahimi    --exec-prefix)
66*22dc650dSSadaf Ebrahimi      echo $exec_prefix
67*22dc650dSSadaf Ebrahimi      ;;
68*22dc650dSSadaf Ebrahimi    --version)
69*22dc650dSSadaf Ebrahimi      echo @PACKAGE_VERSION@
70*22dc650dSSadaf Ebrahimi      ;;
71*22dc650dSSadaf Ebrahimi    --cflags)
72*22dc650dSSadaf Ebrahimi      if test @includedir@ != /usr/include ; then
73*22dc650dSSadaf Ebrahimi        includes=-I@includedir@
74*22dc650dSSadaf Ebrahimi      fi
75*22dc650dSSadaf Ebrahimi      echo $includes @PCRE2_STATIC_CFLAG@
76*22dc650dSSadaf Ebrahimi      ;;
77*22dc650dSSadaf Ebrahimi    --cflags-posix)
78*22dc650dSSadaf Ebrahimi      if test @enable_pcre2_8@ = yes ; then
79*22dc650dSSadaf Ebrahimi        if test @includedir@ != /usr/include ; then
80*22dc650dSSadaf Ebrahimi          includes=-I@includedir@
81*22dc650dSSadaf Ebrahimi        fi
82*22dc650dSSadaf Ebrahimi        echo $includes @PCRE2POSIX_CFLAG@
83*22dc650dSSadaf Ebrahimi      else
84*22dc650dSSadaf Ebrahimi        echo "${usage}" 1>&2
85*22dc650dSSadaf Ebrahimi      fi
86*22dc650dSSadaf Ebrahimi      ;;
87*22dc650dSSadaf Ebrahimi    --libs-posix)
88*22dc650dSSadaf Ebrahimi      if test @enable_pcre2_8@ = yes ; then
89*22dc650dSSadaf Ebrahimi        echo $libS$libR -lpcre2-posix@LIB_POSTFIX@ -lpcre2-8@LIB_POSTFIX@
90*22dc650dSSadaf Ebrahimi      else
91*22dc650dSSadaf Ebrahimi        echo "${usage}" 1>&2
92*22dc650dSSadaf Ebrahimi      fi
93*22dc650dSSadaf Ebrahimi      ;;
94*22dc650dSSadaf Ebrahimi    --libs8)
95*22dc650dSSadaf Ebrahimi      if test @enable_pcre2_8@ = yes ; then
96*22dc650dSSadaf Ebrahimi        echo $libS$libR -lpcre2-8@LIB_POSTFIX@
97*22dc650dSSadaf Ebrahimi      else
98*22dc650dSSadaf Ebrahimi        echo "${usage}" 1>&2
99*22dc650dSSadaf Ebrahimi      fi
100*22dc650dSSadaf Ebrahimi      ;;
101*22dc650dSSadaf Ebrahimi    --libs16)
102*22dc650dSSadaf Ebrahimi      if test @enable_pcre2_16@ = yes ; then
103*22dc650dSSadaf Ebrahimi        echo $libS$libR -lpcre2-16@LIB_POSTFIX@
104*22dc650dSSadaf Ebrahimi      else
105*22dc650dSSadaf Ebrahimi        echo "${usage}" 1>&2
106*22dc650dSSadaf Ebrahimi      fi
107*22dc650dSSadaf Ebrahimi      ;;
108*22dc650dSSadaf Ebrahimi    --libs32)
109*22dc650dSSadaf Ebrahimi      if test @enable_pcre2_32@ = yes ; then
110*22dc650dSSadaf Ebrahimi        echo $libS$libR -lpcre2-32@LIB_POSTFIX@
111*22dc650dSSadaf Ebrahimi      else
112*22dc650dSSadaf Ebrahimi        echo "${usage}" 1>&2
113*22dc650dSSadaf Ebrahimi      fi
114*22dc650dSSadaf Ebrahimi      ;;
115*22dc650dSSadaf Ebrahimi    *)
116*22dc650dSSadaf Ebrahimi      echo "${usage}" 1>&2
117*22dc650dSSadaf Ebrahimi      exit 1
118*22dc650dSSadaf Ebrahimi      ;;
119*22dc650dSSadaf Ebrahimi  esac
120*22dc650dSSadaf Ebrahimi  shift
121*22dc650dSSadaf Ebrahimidone
122