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