xref: /unit/auto/pcre (revision 0)
1*0Sigor@sysoev.ru
2*0Sigor@sysoev.ru# Copyright (C) Igor Sysoev
3*0Sigor@sysoev.ru# Copyright (C) NGINX, Inc.
4*0Sigor@sysoev.ru
5*0Sigor@sysoev.ru
6*0Sigor@sysoev.ruNXT_REGEX=NO
7*0Sigor@sysoev.ruNXT_PCRE_CFLAGS=
8*0Sigor@sysoev.ruNXT_PCRE_LIB=
9*0Sigor@sysoev.ru
10*0Sigor@sysoev.ru
11*0Sigor@sysoev.ruif [ $NXT_PCRE = YES ]; then
12*0Sigor@sysoev.ru
13*0Sigor@sysoev.ru    nxt_found=no
14*0Sigor@sysoev.ru
15*0Sigor@sysoev.ru    if /bin/sh -c "(pcre-config --version)" >> $NXT_AUTOCONF_ERR 2>&1; then
16*0Sigor@sysoev.ru
17*0Sigor@sysoev.ru        NXT_PCRE_CFLAGS=`pcre-config --cflags`
18*0Sigor@sysoev.ru        NXT_PCRE_LIB=`pcre-config --libs`
19*0Sigor@sysoev.ru
20*0Sigor@sysoev.ru        nxt_feature="PCRE library"
21*0Sigor@sysoev.ru        nxt_feature_name=NXT_HAVE_PCRE
22*0Sigor@sysoev.ru        nxt_feature_run=no
23*0Sigor@sysoev.ru        nxt_feature_incs=$NXT_PCRE_CFLAGS
24*0Sigor@sysoev.ru        nxt_feature_libs=$NXT_PCRE_LIB
25*0Sigor@sysoev.ru        nxt_feature_test="#include <pcre.h>
26*0Sigor@sysoev.ru
27*0Sigor@sysoev.ru                          int main() {
28*0Sigor@sysoev.ru                              pcre  *re;
29*0Sigor@sysoev.ru
30*0Sigor@sysoev.ru                              re = pcre_compile(NULL, 0, NULL, 0, NULL);
31*0Sigor@sysoev.ru                              if (re == NULL)
32*0Sigor@sysoev.ru                                  return 1;
33*0Sigor@sysoev.ru                              return 0;
34*0Sigor@sysoev.ru                          }"
35*0Sigor@sysoev.ru        . auto/feature
36*0Sigor@sysoev.ru    fi
37*0Sigor@sysoev.ru
38*0Sigor@sysoev.ru    if [ $nxt_found = no ]; then
39*0Sigor@sysoev.ru        $echo
40*0Sigor@sysoev.ru        $echo $0: error: no PCRE library found.
41*0Sigor@sysoev.ru        $echo
42*0Sigor@sysoev.ru        exit 1;
43*0Sigor@sysoev.ru    fi
44*0Sigor@sysoev.ru
45*0Sigor@sysoev.ru    NXT_REGEX=YES
46*0Sigor@sysoev.ru    nxt_have=NXT_REGEX . auto/have
47*0Sigor@sysoev.ru
48*0Sigor@sysoev.ru    $echo " + PCRE version: `pcre-config --version`"
49*0Sigor@sysoev.rufi
50