@@ -540,28 +540,64 @@ if WITH_GCOV
540
540
pcre2grep_CFLAGS += $(GCOV_CFLAGS )
541
541
pcre2grep_LDADD += $(GCOV_LIBS )
542
542
endif # WITH_GCOV
543
+ endif # WITH_PCRE2_8
543
544
544
545
# # If fuzzer support is enabled, build a non-distributed library containing the
545
546
# # fuzzing function. Also build the standalone checking binary from the same
546
547
# # source but using -DSTANDALONE.
547
548
548
549
if WITH_FUZZ_SUPPORT
549
- noinst_LIBRARIES = .libs/libpcre2-fuzzsupport.a
550
+ noinst_LIBRARIES =
551
+ if WITH_PCRE2_8
552
+ noinst_LIBRARIES += .libs/libpcre2-fuzzsupport.a
550
553
_libs_libpcre2_fuzzsupport_a_SOURCES = src/pcre2_fuzzsupport.c
551
554
_libs_libpcre2_fuzzsupport_a_CFLAGS = $(AM_CFLAGS )
552
555
_libs_libpcre2_fuzzsupport_a_LIBADD =
553
556
554
- noinst_PROGRAMS += pcre2fuzzcheck
555
- pcre2fuzzcheck_SOURCES = src/pcre2_fuzzsupport.c
556
- pcre2fuzzcheck_CFLAGS = -DSTANDALONE $(AM_CFLAGS )
557
- pcre2fuzzcheck_LDADD = libpcre2-8.la
557
+ noinst_PROGRAMS += pcre2fuzzcheck-8
558
+ pcre2fuzzcheck_8_SOURCES = src/pcre2_fuzzsupport.c
559
+ pcre2fuzzcheck_8_CFLAGS = -DSTANDALONE $(AM_CFLAGS )
560
+ pcre2fuzzcheck_8_LDADD = libpcre2-8.la
558
561
if WITH_GCOV
559
- pcre2fuzzcheck_CFLAGS += $(GCOV_CFLAGS )
560
- pcre2fuzzcheck_LDADD += $(GCOV_LIBS )
562
+ pcre2fuzzcheck_8_CFLAGS += $(GCOV_CFLAGS )
563
+ pcre2fuzzcheck_8_LDADD += $(GCOV_LIBS )
561
564
endif # WITH_GCOV
562
- endif # WITH FUZZ_SUPPORT
563
565
endif # WITH_PCRE2_8
564
566
567
+ if WITH_PCRE2_16
568
+ noinst_LIBRARIES += .libs/libpcre2-fuzzsupport-16.a
569
+ _libs_libpcre2_fuzzsupport_16_a_SOURCES = src/pcre2_fuzzsupport.c
570
+ _libs_libpcre2_fuzzsupport_16_a_CFLAGS = $(AM_CFLAGS ) -DPCRE2_CODE_UNIT_WIDTH=16
571
+ _libs_libpcre2_fuzzsupport_16_a_LIBADD =
572
+
573
+ noinst_PROGRAMS += pcre2fuzzcheck-16
574
+ pcre2fuzzcheck_16_SOURCES = src/pcre2_fuzzsupport.c
575
+ pcre2fuzzcheck_16_CFLAGS = -DSTANDALONE $(AM_CFLAGS ) -DPCRE2_CODE_UNIT_WIDTH=16
576
+ pcre2fuzzcheck_16_LDADD = libpcre2-16.la
577
+ if WITH_GCOV
578
+ pcre2fuzzcheck_16_CFLAGS += $(GCOV_CFLAGS )
579
+ pcre2fuzzcheck_16_LDADD += $(GCOV_LIBS )
580
+ endif # WITH_GCOV
581
+ endif # WITH_PCRE2_16
582
+
583
+ if WITH_PCRE2_32
584
+ noinst_LIBRARIES += .libs/libpcre2-fuzzsupport-32.a
585
+ _libs_libpcre2_fuzzsupport_32_a_SOURCES = src/pcre2_fuzzsupport.c
586
+ _libs_libpcre2_fuzzsupport_32_a_CFLAGS = $(AM_CFLAGS ) -DPCRE2_CODE_UNIT_WIDTH=32
587
+ _libs_libpcre2_fuzzsupport_32_a_LIBADD =
588
+
589
+ noinst_PROGRAMS += pcre2fuzzcheck-32
590
+ pcre2fuzzcheck_32_SOURCES = src/pcre2_fuzzsupport.c
591
+ pcre2fuzzcheck_32_CFLAGS = -DSTANDALONE $(AM_CFLAGS ) -DPCRE2_CODE_UNIT_WIDTH=32
592
+ pcre2fuzzcheck_32_LDADD = libpcre2-32.la
593
+ if WITH_GCOV
594
+ pcre2fuzzcheck_32_CFLAGS += $(GCOV_CFLAGS )
595
+ pcre2fuzzcheck_32_LDADD += $(GCOV_LIBS )
596
+ endif # WITH_GCOV
597
+ endif # WITH_PCRE2_32
598
+
599
+ endif # WITH_FUZZ_SUPPORT
600
+
565
601
# # -------- Testing ----------
566
602
567
603
# # If the 8-bit library is enabled, build the POSIX wrapper test program and
0 commit comments