Browse code

modified autotool to dynamically link libpcre

Kevin Lin authored on 2014/08/15 02:34:37
Showing 15 changed files
... ...
@@ -47,5 +47,5 @@ endif
47 47
 
48 48
 DEFS = @DEFS@ -DCL_NOLIBCLAMAV
49 49
 LIBS = $(top_builddir)/libclamav/libclamav_internal_utils.la @CLAMAV_MILTER_LIBS@ @THREAD_LIBS@
50
-AM_CPPFLAGS = @SSL_CPPFLAGS@ -I$(top_srcdir)/clamd -I$(top_srcdir)/libclamav -I$(top_srcdir)/shared -I$(top_srcdir) @JSON_CPPFLAGS@
50
+AM_CPPFLAGS = @SSL_CPPFLAGS@ -I$(top_srcdir)/clamd -I$(top_srcdir)/libclamav -I$(top_srcdir)/shared -I$(top_srcdir) @JSON_CPPFLAGS@ @PCRE_CPPFLAGS@
51 51
 CLEANFILES=*.gcda *.gcno
... ...
@@ -8,7 +8,7 @@ clambc_SOURCES = \
8 8
     $(top_srcdir)/shared/misc.h \
9 9
     bcrun.c
10 10
 
11
-AM_CFLAGS=@WERR_CFLAGS@ @SSL_CPPFLAGS@ @JSON_CPPFLAGS@
11
+AM_CFLAGS=@WERR_CFLAGS@ @SSL_CPPFLAGS@ @JSON_CPPFLAGS@ @PCRE_CPPFLAGS@
12 12
 AM_CPPFLAGS = -I$(top_srcdir) -I$(top_srcdir)/shared -I$(top_srcdir)/libclamav
13 13
 LIBS = $(top_builddir)/libclamav/libclamav.la @THREAD_LIBS@
14 14
 CLEANFILES=*.gcda *.gcno
... ...
@@ -31,7 +31,7 @@ AM_CFLAGS=@WERR_CFLAGS@ @SSL_CPPFLAGS@
31 31
 
32 32
 DEFS = @DEFS@ -DCL_NOTHREADS
33 33
 AM_CPPFLAGS = @CLAMCONF_CPPFLAGS@ -I$(top_srcdir) -I$(top_srcdir)/shared -I$(top_srcdir)/libclamav\
34
-	      @JSON_CPPFLAGS@\
34
+	      @JSON_CPPFLAGS@ @PCRE_CPPFLAGS@\
35 35
 	      -DBUILD_CPPFLAGS="\"$(CPPFLAGS)\"" -DBUILD_CFLAGS="\"$(CFLAGS)\""\
36 36
 	      -DBUILD_CXXFLAGS="\"$(CXXFLAGS)\"" -DBUILD_LDFLAGS="\"$(LDFLAGS)\""\
37 37
 	      -DBUILD_CONFIGURE_FLAGS="\"$(BUILD_CONFIGURE_FLAGS)\""
... ...
@@ -53,7 +53,7 @@ AM_CFLAGS=@WERR_CFLAGS@
53 53
 endif
54 54
 
55 55
 LIBS = $(top_builddir)/libclamav/libclamav.la @CLAMD_LIBS@ @THREAD_LIBS@
56
-AM_CPPFLAGS = @SSL_CPPFLAGS@ @JSON_CPPFLAGS@ -I$(top_srcdir) -I$(top_srcdir)/shared -I$(top_srcdir)/libclamav
56
+AM_CPPFLAGS = @SSL_CPPFLAGS@ @JSON_CPPFLAGS@ @PCRE_CPPFLAGS@ -I$(top_srcdir) -I$(top_srcdir)/shared -I$(top_srcdir)/libclamav
57 57
 
58 58
 # it does support --help and --version but with the default config file
59 59
 # it outputs an error message which tells us to edit the config files
... ...
@@ -44,7 +44,7 @@ endif
44 44
 
45 45
 
46 46
 DEFS = @DEFS@ -DCL_NOTHREADS -DCL_NOLIBCLAMAV
47
-AM_CPPFLAGS = @SSL_CPPFLAGS@ @JSON_CPPFLAGS@ -I$(top_srcdir) -I$(top_srcdir)/clamscan -I$(top_srcdir)/shared -I$(top_srcdir)/libclamav @CLAMDSCAN_CPPFLAGS@
47
+AM_CPPFLAGS = @SSL_CPPFLAGS@ @JSON_CPPFLAGS@ @PCRE_CPPFLAGS@ -I$(top_srcdir) -I$(top_srcdir)/clamscan -I$(top_srcdir)/shared -I$(top_srcdir)/libclamav @CLAMDSCAN_CPPFLAGS@
48 48
 LIBS = $(top_builddir)/libclamav/libclamav_internal_utils_nothreads.la  @CLAMDSCAN_LIBS@
49 49
 
50 50
 AM_INSTALLCHECK_STD_OPTIONS_EXEMPT=clamdscan$(EXEEXT)
... ...
@@ -11,7 +11,7 @@ clamdtop_SOURCES = \
11 11
     clamdtop.c
12 12
 
13 13
 AM_CFLAGS=@WERR_CFLAGS@
14
-AM_CPPFLAGS = -I$(top_srcdir) @CURSES_CPPFLAGS@ @SSL_CPPFLAGS@ @JSON_CPPFLAGS@
14
+AM_CPPFLAGS = -I$(top_srcdir) @CURSES_CPPFLAGS@ @SSL_CPPFLAGS@ @JSON_CPPFLAGS@ @PCRE_CPPFLAGS@
15 15
 clamdtop_LDADD = @CURSES_LIBS@ @SSL_LDFLAGS@ @SSL_LIBS@ $(top_builddir)/libclamav/libclamav_internal_utils_nothreads.la
16 16
 endif
17 17
 DEFS = @DEFS@ -DCL_NOTHREADS -DCL_NOLIBCLAMAV
... ...
@@ -38,6 +38,6 @@ clamscan_SOURCES = \
38 38
 AM_CFLAGS=@WERR_CFLAGS@
39 39
 DEFS = @DEFS@ -DCL_NOTHREADS
40 40
 LIBS = $(top_builddir)/libclamav/libclamav.la @THREAD_LIBS@ @CLAMSCAN_LIBS@
41
-AM_CPPFLAGS = @SSL_CPPFLAGS@ @JSON_CPPFLAGS@ -I$(top_srcdir) -I$(top_srcdir)/shared -I$(top_srcdir)/libclamav @CLAMSCAN_CPPFLAGS@
41
+AM_CPPFLAGS = @SSL_CPPFLAGS@ @JSON_CPPFLAGS@ @PCRE_CPPFLAGS@ -I$(top_srcdir) -I$(top_srcdir)/shared -I$(top_srcdir)/libclamav @CLAMSCAN_CPPFLAGS@
42 42
 
43 43
 CLEANFILES=*.gcda *.gcno
... ...
@@ -81,6 +81,7 @@ dnl libclamav dependencies
81 81
 m4_include([m4/reorganization/libs/xml.m4])
82 82
 m4_include([m4/reorganization/libs/openssl.m4])
83 83
 m4_include([m4/reorganization/libs/json.m4])
84
+m4_include([m4/reorganization/libs/pcre.m4])
84 85
 
85 86
 AM_MAINTAINER_MODE
86 87
 m4_include([m4/reorganization/libs/libz.m4])
... ...
@@ -222,7 +223,14 @@ AC_MSG_NOTICE([Summary of engine detection features])
222 222
 CL_MSG_STATUS([bzip2       ],[$bzip_check],[$want_bzip2])
223 223
 CL_MSG_STATUS([zlib        ],[$ZLIB_HOME],[yes])
224 224
 CL_MSG_STATUS([unrar       ],[$want_unrar],[$want_unrar])
225
-CL_MSG_STATUS([preclass    ],[$LIBJSON_HOME],[$have_json])
225
+if test "x$LIBJSON_HOME" != "x"; then
226
+    CL_MSG_STATUS([preclass    ],[$LIBJSON_HOME],[$have_json])
227
+fi
228
+if test "x$PCRE_HOME" = "x"; then
229
+    CL_MSG_STATUS([pcre        ],[no],[$have_pcre])
230
+else
231
+    CL_MSG_STATUS([pcre        ],[$PCRE_HOME],[$have_pcre])
232
+fi
226 233
 if test "x$XML_LIBS" = "x"; then 
227 234
     CL_MSG_STATUS([dmg and xar ],[no],[])
228 235
 else
... ...
@@ -51,7 +51,7 @@ freshclam_SOURCES = \
51 51
 
52 52
 AM_CFLAGS=@WERR_CFLAGS@
53 53
 DEFS = @DEFS@ -DCL_NOTHREADS
54
-AM_CPPFLAGS = @SSL_CPPFLAGS@ -I$(top_srcdir) -I$(top_srcdir)/shared -I$(top_srcdir)/libclamav @FRESHCLAM_CPPFLAGS@  @JSON_CPPFLAGS@
54
+AM_CPPFLAGS = @SSL_CPPFLAGS@ -I$(top_srcdir) -I$(top_srcdir)/shared -I$(top_srcdir)/libclamav @FRESHCLAM_CPPFLAGS@  @JSON_CPPFLAGS@ @PCRE_CPPFLAGS@
55 55
 LIBS = @SSL_LDFLAGS@ @SSL_LIBS@ $(top_builddir)/libclamav/libclamav.la @FRESHCLAM_LIBS@ @THREAD_LIBS@
56 56
 
57 57
 AM_INSTALLCHECK_STD_OPTIONS_EXEMPT=freshclam$(EXEEXT)
... ...
@@ -94,8 +94,8 @@ libclamav_internal_utils_la_SOURCES=str.c\
94 94
 				    regex/utils.h
95 95
 
96 96
 libclamav_internal_utils_la_LDFLAGS=-static @SSL_LDFLAGS@ @JSON_LDFLAGS@
97
-libclamav_internal_utils_la_CFLAGS=$(AM_CFLAGS)  -fPIC -DPIC @SSL_CPPFLAGS@ @JSON_CPPFLAGS@
98
-libclamav_internal_utils_la_LIBADD=@SSL_LIBS@ @JSON_LIBS@
97
+libclamav_internal_utils_la_CFLAGS=$(AM_CFLAGS)  -fPIC -DPIC @SSL_CPPFLAGS@ @JSON_CPPFLAGS@ @PCRE_CPPFLAGS@
98
+libclamav_internal_utils_la_LIBADD=@SSL_LIBS@ @JSON_LIBS@ @PCRE_LIBS@
99 99
 
100 100
 libclamav_internal_utils_nothreads_la_SOURCES=str.c\
101 101
 					conv.c \
... ...
@@ -120,8 +120,8 @@ libclamav_internal_utils_nothreads_la_SOURCES=str.c\
120 120
 				    regex/utils.h
121 121
 
122 122
 libclamav_internal_utils_nothreads_la_LDFLAGS=-static @SSL_LDFLAGS@ @JSON_LDFLAGS@
123
-libclamav_internal_utils_nothreads_la_CFLAGS=$(AM_CFLAGS) -DCL_NOTHREADS @SSL_CPPFLAGS@ @JSON_CPPFLAGS@
124
-libclamav_internal_utils_nothreads_la_LIBADD=@SSL_LIBS@ @JSON_LIBS@
123
+libclamav_internal_utils_nothreads_la_CFLAGS=$(AM_CFLAGS) -DCL_NOTHREADS @SSL_CPPFLAGS@ @JSON_CPPFLAGS@ @PCRE_CPPFLAGS@
124
+libclamav_internal_utils_nothreads_la_LIBADD=@SSL_LIBS@ @JSON_LIBS@ @PCRE_LIBS@
125 125
 
126 126
 if ENABLE_LLVM
127 127
 LLVMLIBADD=c++/libclamavcxx.la -lstdc++ -lm
... ...
@@ -136,11 +136,11 @@ distclean-recursive distdir maintainer-clean-recursive: c++/Makefile
136 136
 endif
137 137
 
138 138
 libclamav_nocxx_la_SOURCES = bytecode_nojit.c
139
-libclamav_nocxx_la_CFLAGS=$(AM_CFLAGS) @SSL_CPPFLAGS@ @JSON_CPPFLAGS@
139
+libclamav_nocxx_la_CFLAGS=$(AM_CFLAGS) @SSL_CPPFLAGS@ @JSON_CPPFLAGS@ @PCRE_CPPFLAGS@
140 140
 
141
-libclamav_la_LIBADD = @SSL_LIBS@ @JSON_LIBS@ @LIBCLAMAV_LIBS@ @LIBLTDL@ $(IFACELIBADD) $(LLVMLIBADD) libclamav_internal_utils.la @THREAD_LIBS@ @LIBM@
141
+libclamav_la_LIBADD = @SSL_LIBS@ @JSON_LIBS@ @PCRE_LIBS@ @LIBCLAMAV_LIBS@ @LIBLTDL@ $(IFACELIBADD) $(LLVMLIBADD) libclamav_internal_utils.la @THREAD_LIBS@ @LIBM@
142 142
 libclamav_la_DEPENDENCIES =  @LTDLDEPS@ $(IFACEDEP) $(LLVMDEP) libclamav_internal_utils.la
143
-libclamav_la_CFLAGS =$(AM_CFLAGS) $(XML_CPPFLAGS) -DSEARCH_LIBDIR=\"$(libdir)\" @LIBCLAMAV_CPPFLAGS@ @SSL_CPPFLAGS@ @JSON_CPPFLAGS@
143
+libclamav_la_CFLAGS =$(AM_CFLAGS) $(XML_CPPFLAGS) -DSEARCH_LIBDIR=\"$(libdir)\" @LIBCLAMAV_CPPFLAGS@ @SSL_CPPFLAGS@ @JSON_CPPFLAGS@ @PCRE_CPPFLAGS@
144 144
 libclamav_la_LDFLAGS = @SSL_LDFLAGS@ @TH_SAFE@ @JSON_LDFLAGS@ $(XML_LIBS) -version-info @LIBCLAMAV_VERSION@ -no-undefined
145 145
 
146 146
 if VERSIONSCRIPT
... ...
@@ -408,6 +408,8 @@ libclamav_la_SOURCES = \
408 408
 	prtn_intxn.h \
409 409
 	json_api.c\
410 410
 	json_api.h\
411
+	pcre_api.c\
412
+	pcre_api.h\
411 413
 	xz_iface.c \
412 414
 	xz_iface.h \
413 415
 	sf_base64decode.c \
... ...
@@ -34,9 +34,9 @@ if BUILD_EXTERNAL_LLVM
34 34
 # we know this will be built with GNU make, so its safe to use GNU make specific
35 35
 # $(shell ...)
36 36
 #LLVM_DEPS=$(shell $(LLVM_CONFIG) --libfiles jit nativecodegen)
37
-libclamavcxx_la_CXXFLAGS = $(AM_CPPFLAGS) @LLVMCONFIG_CXXFLAGS@ -fexceptions -DLLVM_VERSION=${LLVM_VERSION} @JSON_CPPFLAGS@
37
+libclamavcxx_la_CXXFLAGS = $(AM_CPPFLAGS) @LLVMCONFIG_CXXFLAGS@ -fexceptions -DLLVM_VERSION=${LLVM_VERSION} @JSON_CPPFLAGS@ @PCRE_CPPFLAGS@
38 38
 libclamavcxx_la_LDFLAGS = @LLVMCONFIG_LDFLAGS@ @LLVMCONFIG_LIBS@ @LLVMCONFIG_LDFLAGS@ @JSON_LDFLAGS@
39
-libclamavcxx_la_DEPENDENCIES = @LLVMCONFIG_LIBFILES@ @JSON_LIBS@
39
+libclamavcxx_la_DEPENDENCIES = @LLVMCONFIG_LIBFILES@ @JSON_LIBS@ @PCRE_LIBS@
40 40
 noinst_LTLIBRARIES = libclamavcxx.la
41 41
 libclamavcxx_la_SOURCES += PointerTracking.cpp
42 42
 libclamavcxx_la_SOURCES += PointerTracking.h
... ...
@@ -48,7 +48,7 @@ noinst_LTLIBRARIES = libclamavcxx.la libllvmsystem.la\
48 48
 libclamavcxx_la_LIBADD=libllvmjit.la
49 49
 libclamavcxx_la_DEPENDENCIES=libllvmjit.la libllvmcodegen.la libllvmsystem.la
50 50
 libclamavcxx_la_LDFLAGS=-no-undefined
51
-libclamavcxx_la_CXXFLAGS = $(LLVM_CXXFLAGS) -DLLVM_VERSION=${LLVM_VERSION} @JSON_CPPFLAGS@
51
+libclamavcxx_la_CXXFLAGS = $(LLVM_CXXFLAGS) -DLLVM_VERSION=${LLVM_VERSION} @JSON_CPPFLAGS@ @PCRE_CPPFLAGS@
52 52
 
53 53
 
54 54
 if BUILD_X86
55 55
new file mode 100644
... ...
@@ -0,0 +1,92 @@
0
+dnl Check for PCRE
1
+
2
+dnl determine the home of pcre
3
+PCRE_HOME=""
4
+AC_ARG_WITH([pcre],
5
+[  --with-pcre=DIR        path to directory containing libpcre library (default=
6
+                          /usr/local or /usr if not found in /usr/local)],
7
+[
8
+  AC_MSG_CHECKING([for libpcre installation])
9
+dnl --with-pcre=no
10
+  if test "X$withval" = "Xno"; then
11
+    AC_MSG_RESULT([no])
12
+  else
13
+dnl --with-pcre=yes
14
+    if test "X$withval" = "Xyes"; then
15
+      PCRE_HOME=/usr/local
16
+      if test ! -x "$PCRE_HOME/bin/pcre-config"; then
17
+        PCRE_HOME=/usr
18
+        if test ! -x "$PCRE_HOME/bin/pcre-config"; then
19
+          PCRE_HOME=""
20
+        fi
21
+      fi
22
+dnl --with-pcre=something
23
+    elif test "$withval"; then
24
+      PCRE_HOME="$withval"
25
+      if test ! -x "$PCRE_HOME/bin/pcre-config"; then
26
+        PCRE_HOME=""
27
+        AC_MSG_ERROR([cannot locate libpcre at $withval])
28
+      fi
29
+dnl --with-pcre=""
30
+    else
31
+      AC_MSG_ERROR([cannot assign blank value to --with-pcre])
32
+    fi
33
+
34
+    if test "x$PCRE_HOME" != "x"; then
35
+      AC_MSG_RESULT([using $PCRE_HOME])
36
+    else
37
+      AC_MSG_RESULT([not found])
38
+      AC_MSG_WARN([cannot locate libpcre at /usr/local or /usr])
39
+    fi
40
+  fi
41
+],[
42
+dnl --with-pcre not specified
43
+  PCRE_HOME=""
44
+])
45
+
46
+dnl if pcre has a home, then check if it is valid and get flags
47
+found_pcre="no"
48
+PCRECONF_VERSION=""
49
+PCRE_CPPFLAGS=""
50
+PCRE_LIBS=""
51
+if test "x$PCRE_HOME" != "x"; then
52
+  AC_MSG_CHECKING([pcre-config version])
53
+  PCRECONF_VERSION="`$PCRE_HOME/bin/pcre-config --version`"
54
+  if test "x%PCRECONF_VERSION" != "x"; then
55
+    AC_MSG_RESULT([$PCRECONF_VERSION"])
56
+    found_pcre="yes"
57
+    PCRE_CPPFLAGS="`$PCRE_HOME/bin/pcre-config --cflags`"
58
+    PCRE_LIBS="`$PCRE_HOME/bin/pcre-config --libs`"
59
+  else
60
+    AC_MSG_ERROR([pcre-config failed])
61
+  fi
62
+fi
63
+
64
+have_pcre="no"
65
+if test "x$found_pcre" != "xno"; then
66
+  AC_MSG_CHECKING([for pcre.h in $PCRE_HOME])
67
+
68
+  if test ! -f "$XML_HOME/include/pcre.h"; then
69
+    AC_MSG_RESULT([not found])
70
+  else
71
+    AC_MSG_RESULT([found])
72
+    save_LIBS="$LIBS"
73
+    save_CPPFLAGS="$CPPFLAGS"
74
+    CPPFLAGS="$CPPFLAGS $PCRE_CPPFLAGS"
75
+    save_LDFLAGS="$LDFLAGS"
76
+    LDFLAGS="$LDFLAGS $PCRE_LIBS"
77
+
78
+    AC_CHECK_LIB([pcre], [pcre_compile], [have_pcre="yes"], [have_pcre="no"])
79
+
80
+    CPPFLAGS="$save_CPPFLAGS"
81
+    LDFLAGS="$save_LDFLAGS"
82
+    LIBS="$save_LIBS"
83
+  fi
84
+fi
85
+
86
+if test "x$have_pcre" = "xyes"; then
87
+  AC_DEFINE([HAVE_PCRE],1,[Define to 1 if you have the 'libpcre' library (-lpcre).])
88
+  AC_MSG_NOTICE([Compiling and linking with libpcre from $PCRE_HOME])
89
+fi
90
+
91
+dnl AM_CONDITIONAL([HAVE_PCRE], test "x$HAVE_PCRE" = "xyes")
... ...
@@ -12,6 +12,7 @@ AC_SUBST([CLAMBC_CPPFLAGS])
12 12
 AC_SUBST([LIBCLAMSHARED_CPPFLAGS])
13 13
 AC_SUBST([SSL_CPPFLAGS])
14 14
 AC_SUBST([JSON_CPPFLAGS])
15
+AC_SUBST([PCRE_CPPFLAGS])
15 16
 
16 17
 AC_SUBST([LIBCLAMAV_LIBS])
17 18
 AC_SUBST([CLAMD_LIBS])
... ...
@@ -25,8 +26,10 @@ AC_SUBST([THREAD_LIBS])
25 25
 AC_SUBST([CLAMDTOP_LIBS])
26 26
 AC_SUBST([CLAMBC_LIBS])
27 27
 AC_SUBST([CLAMCONF_LIBS])
28
+AC_SUBST([PCRE_LIBS])
28 29
 
29 30
 AC_SUBST([SSL_LIBS])
30 31
 AC_SUBST([SSL_LDFLAGS])
31 32
 AC_SUBST([JSON_LIBS])
32 33
 AC_SUBST([JSON_LDFLAGS])
34
+
... ...
@@ -37,6 +37,6 @@ sigtool_SOURCES = \
37 37
 
38 38
 AM_CFLAGS=@WERR_CFLAGS@
39 39
 DEFS = @DEFS@ -DCL_NOTHREADS
40
-AM_CPPFLAGS = @SSL_CPPFLAGS@ @JSON_CPPFLAGS@ -I$(top_srcdir) -I$(top_srcdir)/shared -I$(top_srcdir)/libclamav @SIGTOOL_CPPFLAGS@
40
+AM_CPPFLAGS = @SSL_CPPFLAGS@ @JSON_CPPFLAGS@ @PCRE_CPPFLAGS@ -I$(top_srcdir) -I$(top_srcdir)/shared -I$(top_srcdir)/libclamav @SIGTOOL_CPPFLAGS@
41 41
 LIBS = @SSL_LDFLAGS@ @SSL_LIBS@ $(top_builddir)/libclamav/libclamav.la @FRESHCLAM_LIBS@ @THREAD_LIBS@
42 42
 CLEANFILES=*.gcda *.gcno
... ...
@@ -35,12 +35,12 @@ check_clamav_SOURCES = check_clamav.c checks.h checks_common.h $(top_builddir)/l
35 35
 		       check_jsnorm.c check_str.c check_regex.c\
36 36
 		       check_disasm.c check_uniq.c check_matchers.c\
37 37
 		       check_htmlnorm.c check_bytecode.c
38
-check_clamav_CPPFLAGS = -I$(top_srcdir) @CHECK_CPPFLAGS@ @JSON_CPPFLAGS@ -DSRCDIR=\"$(abs_srcdir)\" -DOBJDIR=\"$(abs_builddir)\"
38
+check_clamav_CPPFLAGS = -I$(top_srcdir) @CHECK_CPPFLAGS@ @JSON_CPPFLAGS@ @PCRE_CPPFLAGS@ -DSRCDIR=\"$(abs_srcdir)\" -DOBJDIR=\"$(abs_builddir)\"
39 39
 check_clamav_LDADD = $(top_builddir)/libclamav/libclamav.la @THREAD_LIBS@ @CHECK_LIBS@
40 40
 check_clamav_LDFLAGS = $(XML_LIBS)
41 41
 check_clamav_CFLAGS = $(AM_CFLAGS) $(XML_CPPFLAGS)
42 42
 check_clamd_SOURCES = check_clamd.c checks_common.h
43
-check_clamd_CPPFLAGS = -I$(top_srcdir) @CHECK_CPPFLAGS@ @JSON_CPPFLAGS@ -DSRCDIR=\"$(abs_srcdir)\" -DBUILDDIR=\"$(abs_builddir)\"
43
+check_clamd_CPPFLAGS = -I$(top_srcdir) @CHECK_CPPFLAGS@ @JSON_CPPFLAGS@ @PCRE_CPPFLAGS@ -DSRCDIR=\"$(abs_srcdir)\" -DBUILDDIR=\"$(abs_builddir)\"
44 44
 check_clamd_LDADD = @CHECK_LIBS@ @CLAMD_LIBS@
45 45
 else
46 46
 check_clamd_SOURCES = check_clamav_skip.c
... ...
@@ -48,7 +48,7 @@ check_clamav_SOURCES = check_clamav_skip.c
48 48
 endif
49 49
 
50 50
 check_fpu_endian_SOURCES = check_fpu_endian.c
51
-check_fpu_endian_CPPFLAGS = -I$(top_srcdir) @CHECK_CPPFLAGS@ @JSON_CPPFLAGS@ -DSRCDIR=\"$(abs_srcdir)\" -DOBJDIR=\"$(abs_builddir)\"
51
+check_fpu_endian_CPPFLAGS = -I$(top_srcdir) @CHECK_CPPFLAGS@ @JSON_CPPFLAGS@ @PCRE_CPPFLAGS@ -DSRCDIR=\"$(abs_srcdir)\" -DOBJDIR=\"$(abs_builddir)\"
52 52
 check_fpu_endian_LDADD = $(top_builddir)/libclamav/libclamav.la
53 53
 
54 54
 check_clamav.c: $(top_builddir)/test/clam.exe clamav.hdb