~jazzynico/inkscape-devlibs/trunk

« back to all changes in this revision

Viewing changes to bin/pcre-config

  • Committer: jazzynico
  • Date: 2016-07-05 12:59:20 UTC
  • Revision ID: nicoduf@yahoo.fr-20160705125920-nv1a00fymnau9mxk
Adding libpcre (recommended for glib).

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
#!/bin/sh
 
2
 
 
3
prefix=/D/Dev/inkscape/devlibs-update/build/pcre-8.39
 
4
exec_prefix=${prefix}
 
5
exec_prefix_set=no
 
6
 
 
7
cflags="[--cflags]"
 
8
 
 
9
if test yes = yes ; then
 
10
  libs="[--libs-cpp]"
 
11
else
 
12
  libs=
 
13
fi
 
14
 
 
15
if test no = yes ; then
 
16
  libs="[--libs16] $libs"
 
17
fi
 
18
 
 
19
if test no = yes ; then
 
20
  libs="[--libs32] $libs"
 
21
fi
 
22
 
 
23
if test yes = yes ; then
 
24
  libs="[--libs] [--libs-posix] $libs"
 
25
  cflags="$cflags [--cflags-posix]"
 
26
fi
 
27
 
 
28
usage="Usage: pcre-config [--prefix] [--exec-prefix] [--version] $libs $cflags"
 
29
 
 
30
if test $# -eq 0; then
 
31
      echo "${usage}" 1>&2
 
32
      exit 1
 
33
fi
 
34
 
 
35
libR=
 
36
case `uname -s` in
 
37
  *SunOS*)
 
38
  libR=" -R${exec_prefix}/lib"
 
39
  ;;
 
40
  *BSD*)
 
41
  libR=" -Wl,-R${exec_prefix}/lib"
 
42
  ;;
 
43
esac
 
44
 
 
45
libS=
 
46
if test ${exec_prefix}/lib != /usr/lib ; then
 
47
  libS=-L${exec_prefix}/lib
 
48
fi
 
49
 
 
50
while test $# -gt 0; do
 
51
  case "$1" in
 
52
  -*=*) optarg=`echo "$1" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
 
53
  *) optarg= ;;
 
54
  esac
 
55
 
 
56
  case $1 in
 
57
    --prefix=*)
 
58
      prefix=$optarg
 
59
      if test $exec_prefix_set = no ; then
 
60
        exec_prefix=$optarg
 
61
      fi
 
62
      ;;
 
63
    --prefix)
 
64
      echo $prefix
 
65
      ;;
 
66
    --exec-prefix=*)
 
67
      exec_prefix=$optarg
 
68
      exec_prefix_set=yes
 
69
      ;;
 
70
    --exec-prefix)
 
71
      echo $exec_prefix
 
72
      ;;
 
73
    --version)
 
74
      echo 8.39
 
75
      ;;
 
76
    --cflags)
 
77
      if test ${prefix}/include != /usr/include ; then
 
78
        includes=-I${prefix}/include
 
79
      fi
 
80
      echo $includes 
 
81
      ;;
 
82
    --cflags-posix)
 
83
      if test yes = yes ; then
 
84
        if test ${prefix}/include != /usr/include ; then
 
85
          includes=-I${prefix}/include
 
86
        fi
 
87
        echo $includes 
 
88
      else
 
89
        echo "${usage}" 1>&2
 
90
      fi
 
91
      ;;
 
92
    --libs-posix)
 
93
      if test yes = yes ; then
 
94
        echo $libS$libR -lpcreposix -lpcre
 
95
      else
 
96
        echo "${usage}" 1>&2
 
97
      fi
 
98
      ;;
 
99
    --libs)
 
100
      if test yes = yes ; then
 
101
        echo $libS$libR -lpcre
 
102
      else
 
103
        echo "${usage}" 1>&2
 
104
      fi
 
105
      ;;
 
106
    --libs16)
 
107
      if test no = yes ; then
 
108
        echo $libS$libR -lpcre16
 
109
      else
 
110
        echo "${usage}" 1>&2
 
111
      fi
 
112
      ;;
 
113
    --libs32)
 
114
      if test no = yes ; then
 
115
        echo $libS$libR -lpcre32
 
116
      else
 
117
        echo "${usage}" 1>&2
 
118
      fi
 
119
      ;;
 
120
    --libs-cpp)
 
121
      if test yes = yes ; then
 
122
        echo $libS$libR -lpcrecpp -lpcre
 
123
      else
 
124
        echo "${usage}" 1>&2
 
125
      fi
 
126
      ;;
 
127
    *)
 
128
      echo "${usage}" 1>&2
 
129
      exit 1
 
130
      ;;
 
131
  esac
 
132
  shift
 
133
done