@@ -21,69 +21,73 @@ AC_ARG_WITH(
21
21
[ test_paths="${with_pcre}"] ,
22
22
[ test_paths="/usr/local/libpcre /usr/local/pcre /usr/local /opt/libpcre /opt/pcre /opt /usr"] )
23
23
24
- AC_MSG_CHECKING ( [ for libpcre config script] )
25
-
26
- dnl # Determine pcre lib directory
27
- if test -z "${with_pcre}"; then
28
- test_paths="/usr/local/pcre /usr/local /usr"
24
+ if test "x${with_pcre2}" != "x" && test "x${with_pcre2}" != "xno"; then
25
+ AC_MSG_NOTICE ( [ pcre2 specified; omitting check for pcre] )
29
26
else
30
- test_paths="${with_pcre}"
31
- fi
27
+ AC_MSG_CHECKING ( [ for libpcre config script] )
32
28
33
- for x in ${test_paths}; do
34
- dnl # Determine if the script was specified and use it directly
35
- if test ! -d "$x" -a -e "$x"; then
36
- PCRE_CONFIG=$x
37
- pcre_path="no"
38
- break
29
+ dnl # Determine pcre lib directory
30
+ if test -z "${with_pcre}"; then
31
+ test_paths="/usr/local/pcre /usr/local /usr"
32
+ else
33
+ test_paths="${with_pcre}"
39
34
fi
40
35
41
- dnl # Try known config script names/locations
42
- for PCRE_CONFIG in pcre-config; do
43
- if test -e "${x}/bin/${PCRE_CONFIG}"; then
44
- pcre_path="${x}/bin"
36
+ for x in ${test_paths}; do
37
+ dnl # Determine if the script was specified and use it directly
38
+ if test ! -d "$x" -a -e "$x"; then
39
+ PCRE_CONFIG=$x
40
+ pcre_path="no"
45
41
break
46
- elif test -e "${x}/${PCRE_CONFIG}"; then
47
- pcre_path="${x}"
42
+ fi
43
+
44
+ dnl # Try known config script names/locations
45
+ for PCRE_CONFIG in pcre-config; do
46
+ if test -e "${x}/bin/${PCRE_CONFIG}"; then
47
+ pcre_path="${x}/bin"
48
+ break
49
+ elif test -e "${x}/${PCRE_CONFIG}"; then
50
+ pcre_path="${x}"
51
+ break
52
+ else
53
+ pcre_path=""
54
+ fi
55
+ done
56
+ if test -n "$pcre_path"; then
48
57
break
49
- else
50
- pcre_path=""
51
58
fi
52
59
done
53
- if test -n "$pcre_path"; then
54
- break
55
- fi
56
- done
57
60
58
- if test -n "${pcre_path}"; then
59
- if test "${pcre_path}" != "no"; then
60
- PCRE_CONFIG="${pcre_path}/${PCRE_CONFIG}"
61
+ if test -n "${pcre_path}"; then
62
+ if test "${pcre_path}" != "no"; then
63
+ PCRE_CONFIG="${pcre_path}/${PCRE_CONFIG}"
64
+ fi
65
+ AC_MSG_RESULT ( [ ${PCRE_CONFIG}] )
66
+ PCRE_VERSION="`${PCRE_CONFIG} --version`"
67
+ if test "$verbose_output" -eq 1; then AC_MSG_NOTICE ( pcre VERSION: $PCRE_VERSION ) ; fi
68
+ PCRE_CFLAGS="`${PCRE_CONFIG} --cflags`"
69
+ if test "$verbose_output" -eq 1; then AC_MSG_NOTICE ( pcre CFLAGS: $PCRE_CFLAGS ) ; fi
70
+ PCRE_LDADD="`${PCRE_CONFIG} --libs`"
71
+ if test "$verbose_output" -eq 1; then AC_MSG_NOTICE ( pcre LDADD: $PCRE_LDADD ) ; fi
72
+ PCRE_LD_PATH="/`${PCRE_CONFIG} --libs | cut -d'/' -f2,3,4,5,6 | cut -d ' ' -f1`"
73
+ if test "$verbose_output" -eq 1; then AC_MSG_NOTICE ( pcre PCRE_LD_PATH: $PCRE_LD_PATH ) ; fi
74
+ else
75
+ AC_MSG_RESULT ( [ no] )
61
76
fi
62
- AC_MSG_RESULT ( [ ${PCRE_CONFIG}] )
63
- PCRE_VERSION="`${PCRE_CONFIG} --version`"
64
- if test "$verbose_output" -eq 1; then AC_MSG_NOTICE ( pcre VERSION: $PCRE_VERSION ) ; fi
65
- PCRE_CFLAGS="`${PCRE_CONFIG} --cflags`"
66
- if test "$verbose_output" -eq 1; then AC_MSG_NOTICE ( pcre CFLAGS: $PCRE_CFLAGS ) ; fi
67
- PCRE_LDADD="`${PCRE_CONFIG} --libs`"
68
- if test "$verbose_output" -eq 1; then AC_MSG_NOTICE ( pcre LDADD: $PCRE_LDADD ) ; fi
69
- PCRE_LD_PATH="/`${PCRE_CONFIG} --libs | cut -d'/' -f2,3,4,5,6 | cut -d ' ' -f1`"
70
- if test "$verbose_output" -eq 1; then AC_MSG_NOTICE ( pcre PCRE_LD_PATH: $PCRE_LD_PATH ) ; fi
71
- else
72
- AC_MSG_RESULT ( [ no] )
73
- fi
74
77
75
- AC_SUBST ( PCRE_CONFIG )
76
- AC_SUBST ( PCRE_VERSION )
77
- AC_SUBST ( PCRE_CPPFLAGS )
78
- AC_SUBST ( PCRE_CFLAGS )
79
- AC_SUBST ( PCRE_LDFLAGS )
80
- AC_SUBST ( PCRE_LDADD )
81
- AC_SUBST ( PCRE_LD_PATH )
78
+ AC_SUBST ( PCRE_CONFIG )
79
+ AC_SUBST ( PCRE_VERSION )
80
+ AC_SUBST ( PCRE_CPPFLAGS )
81
+ AC_SUBST ( PCRE_CFLAGS )
82
+ AC_SUBST ( PCRE_LDFLAGS )
83
+ AC_SUBST ( PCRE_LDADD )
84
+ AC_SUBST ( PCRE_LD_PATH )
82
85
83
- if test -z "${PCRE_VERSION}"; then
84
- AC_MSG_NOTICE ( [ *** pcre library not found.] )
85
- else
86
- AC_MSG_NOTICE ( [ using pcre v${PCRE_VERSION}] )
87
- ifelse ( [ $1 ] , , , $1 )
88
- fi
86
+ if test -z "${PCRE_VERSION}"; then
87
+ AC_MSG_NOTICE ( [ *** pcre library not found.] )
88
+ else
89
+ AC_MSG_NOTICE ( [ using pcre v${PCRE_VERSION}] )
90
+ ifelse ( [ $1 ] , , , $1 )
91
+ fi
92
+ fi
89
93
] )
0 commit comments