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