Browse code

Added fuzz targets to validate bug fixes. Updated generated yara grammar files.

Micah Snyder authored on 2019/02/11 11:15:42
Showing 34 changed files
... ...
@@ -33,6 +33,10 @@ if ENABLE_LIBFRESHCLAM
33 33
 SUBDIRS += libfreshclam
34 34
 endif
35 35
 
36
+if ENABLE_FUZZ
37
+SUBDIRS += fuzz
38
+endif
39
+
36 40
 pkgconfigdir = $(libdir)/pkgconfig
37 41
 pkgconfig_DATA = libclamav.pc
38 42
 
... ...
@@ -44,6 +48,10 @@ lcov:
44 44
 	($(MAKE); cd unit_tests; $(MAKE) lcov)
45 45
 quick-check:
46 46
 	($(MAKE); cd unit_tests; $(MAKE) quick-check)
47
+fuzz-all:
48
+	($(MAKE); cd fuzz; $(MAKE) all)
49
+fuzz-check:
50
+	($(MAKE); cd fuzz; $(MAKE) check)
47 51
 
48 52
 dist-hook:
49 53
 	rm -rf $(distdir)/win32/clamav-for-windows $(distdir)/win32/build
... ...
@@ -102,6 +102,7 @@ host_triplet = @host@
102 102
 target_triplet = @target@
103 103
 @ENABLE_CLAMSUBMIT_TRUE@am__append_1 = clamsubmit
104 104
 @ENABLE_LIBFRESHCLAM_TRUE@am__append_2 = libfreshclam
105
+@ENABLE_FUZZ_TRUE@am__append_3 = fuzz
105 106
 subdir = .
106 107
 DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \
107 108
 	$(top_srcdir)/configure $(am__configure_deps) \
... ...
@@ -145,6 +146,7 @@ am__aclocal_m4_deps = $(top_srcdir)/m4/acinclude.m4 \
145 145
 	$(top_srcdir)/m4/reorganization/c_options.m4 \
146 146
 	$(top_srcdir)/m4/reorganization/compiler_checks.m4 \
147 147
 	$(top_srcdir)/m4/reorganization/linker_checks.m4 \
148
+	$(top_srcdir)/m4/reorganization/code_checks/fuzz.m4 \
148 149
 	$(top_srcdir)/m4/reorganization/code_checks/functions.m4 \
149 150
 	$(top_srcdir)/m4/reorganization/code_checks/mpool.m4 \
150 151
 	$(top_srcdir)/m4/reorganization/code_checks/unit_tests.m4 \
... ...
@@ -306,7 +308,7 @@ CTAGS = ctags
306 306
 CSCOPE = cscope
307 307
 DIST_SUBDIRS = libltdl libclamav clamscan clamd clamdscan freshclam \
308 308
 	sigtool clamconf database docs etc clamav-milter test clamdtop \
309
-	clambc unit_tests clamsubmit libfreshclam
309
+	clambc unit_tests clamsubmit libfreshclam fuzz
310 310
 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
311 311
 distdir = $(PACKAGE)-$(VERSION)
312 312
 top_distdir = $(distdir)
... ...
@@ -388,6 +390,10 @@ CPP = @CPP@
388 388
 CPPFLAGS = @CPPFLAGS@
389 389
 CURSES_CPPFLAGS = @CURSES_CPPFLAGS@
390 390
 CURSES_LIBS = @CURSES_LIBS@
391
+CXX = @CXX@
392
+CXXCPP = @CXXCPP@
393
+CXXDEPMODE = @CXXDEPMODE@
394
+CXXFLAGS = @CXXFLAGS@
391 395
 CYGPATH_W = @CYGPATH_W@
392 396
 DBDIR = @DBDIR@
393 397
 DEFS = @DEFS@
... ...
@@ -513,6 +519,7 @@ abs_top_builddir = @abs_top_builddir@
513 513
 abs_top_srcdir = @abs_top_srcdir@
514 514
 ac_ct_AR = @ac_ct_AR@
515 515
 ac_ct_CC = @ac_ct_CC@
516
+ac_ct_CXX = @ac_ct_CXX@
516 517
 ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
517 518
 am__include = @am__include@
518 519
 am__leading_dot = @am__leading_dot@
... ...
@@ -573,7 +580,7 @@ top_srcdir = @top_srcdir@
573 573
 ACLOCAL_AMFLAGS = -I m4
574 574
 SUBDIRS = libltdl libclamav clamscan clamd clamdscan freshclam sigtool \
575 575
 	clamconf database docs etc clamav-milter test clamdtop clambc \
576
-	unit_tests $(am__append_1) $(am__append_2)
576
+	unit_tests $(am__append_1) $(am__append_2) $(am__append_3)
577 577
 EXTRA_DIST = examples shared libclamav.pc.in libclamunrar_iface/Makefile.am libclamunrar_iface/Makefile.in COPYING.bzip2 COPYING.lzma COPYING.unrar COPYING.LGPL COPYING.llvm COPYING.file COPYING.zlib COPYING.getopt COPYING.regex COPYING.YARA COPYING.pcre platform.h.in clamdscan/clamdscan.map win32 libclamav/libmspack-0.5alpha/mspack/mspack.def ChangeLog.md INSTALL.md NEWS.md README.md
578 578
 bin_SCRIPTS = clamav-config
579 579
 pkgconfigdir = $(libdir)/pkgconfig
... ...
@@ -1179,6 +1186,10 @@ lcov:
1179 1179
 	($(MAKE); cd unit_tests; $(MAKE) lcov)
1180 1180
 quick-check:
1181 1181
 	($(MAKE); cd unit_tests; $(MAKE) quick-check)
1182
+fuzz-all:
1183
+	($(MAKE); cd fuzz; $(MAKE) all)
1184
+fuzz-check:
1185
+	($(MAKE); cd fuzz; $(MAKE) check)
1182 1186
 
1183 1187
 dist-hook:
1184 1188
 	rm -rf $(distdir)/win32/clamav-for-windows $(distdir)/win32/build
... ...
@@ -121,6 +121,7 @@ am__aclocal_m4_deps = $(top_srcdir)/m4/acinclude.m4 \
121 121
 	$(top_srcdir)/m4/reorganization/c_options.m4 \
122 122
 	$(top_srcdir)/m4/reorganization/compiler_checks.m4 \
123 123
 	$(top_srcdir)/m4/reorganization/linker_checks.m4 \
124
+	$(top_srcdir)/m4/reorganization/code_checks/fuzz.m4 \
124 125
 	$(top_srcdir)/m4/reorganization/code_checks/functions.m4 \
125 126
 	$(top_srcdir)/m4/reorganization/code_checks/mpool.m4 \
126 127
 	$(top_srcdir)/m4/reorganization/code_checks/unit_tests.m4 \
... ...
@@ -343,6 +344,10 @@ CPP = @CPP@
343 343
 CPPFLAGS = @CPPFLAGS@
344 344
 CURSES_CPPFLAGS = @CURSES_CPPFLAGS@
345 345
 CURSES_LIBS = @CURSES_LIBS@
346
+CXX = @CXX@
347
+CXXCPP = @CXXCPP@
348
+CXXDEPMODE = @CXXDEPMODE@
349
+CXXFLAGS = @CXXFLAGS@
346 350
 CYGPATH_W = @CYGPATH_W@
347 351
 DBDIR = @DBDIR@
348 352
 DEFS = @DEFS@ -DCL_NOLIBCLAMAV
... ...
@@ -468,6 +473,7 @@ abs_top_builddir = @abs_top_builddir@
468 468
 abs_top_srcdir = @abs_top_srcdir@
469 469
 ac_ct_AR = @ac_ct_AR@
470 470
 ac_ct_CC = @ac_ct_CC@
471
+ac_ct_CXX = @ac_ct_CXX@
471 472
 ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
472 473
 am__include = @am__include@
473 474
 am__leading_dot = @am__leading_dot@
... ...
@@ -100,6 +100,7 @@ am__aclocal_m4_deps = $(top_srcdir)/m4/acinclude.m4 \
100 100
 	$(top_srcdir)/m4/reorganization/c_options.m4 \
101 101
 	$(top_srcdir)/m4/reorganization/compiler_checks.m4 \
102 102
 	$(top_srcdir)/m4/reorganization/linker_checks.m4 \
103
+	$(top_srcdir)/m4/reorganization/code_checks/fuzz.m4 \
103 104
 	$(top_srcdir)/m4/reorganization/code_checks/functions.m4 \
104 105
 	$(top_srcdir)/m4/reorganization/code_checks/mpool.m4 \
105 106
 	$(top_srcdir)/m4/reorganization/code_checks/unit_tests.m4 \
... ...
@@ -277,6 +278,10 @@ CPP = @CPP@
277 277
 CPPFLAGS = @CPPFLAGS@
278 278
 CURSES_CPPFLAGS = @CURSES_CPPFLAGS@
279 279
 CURSES_LIBS = @CURSES_LIBS@
280
+CXX = @CXX@
281
+CXXCPP = @CXXCPP@
282
+CXXDEPMODE = @CXXDEPMODE@
283
+CXXFLAGS = @CXXFLAGS@
280 284
 CYGPATH_W = @CYGPATH_W@
281 285
 DBDIR = @DBDIR@
282 286
 DEFS = @DEFS@
... ...
@@ -402,6 +407,7 @@ abs_top_builddir = @abs_top_builddir@
402 402
 abs_top_srcdir = @abs_top_srcdir@
403 403
 ac_ct_AR = @ac_ct_AR@
404 404
 ac_ct_CC = @ac_ct_CC@
405
+ac_ct_CXX = @ac_ct_CXX@
405 406
 ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
406 407
 am__include = @am__include@
407 408
 am__leading_dot = @am__leading_dot@
... ...
@@ -120,6 +120,7 @@ am__aclocal_m4_deps = $(top_srcdir)/m4/acinclude.m4 \
120 120
 	$(top_srcdir)/m4/reorganization/c_options.m4 \
121 121
 	$(top_srcdir)/m4/reorganization/compiler_checks.m4 \
122 122
 	$(top_srcdir)/m4/reorganization/linker_checks.m4 \
123
+	$(top_srcdir)/m4/reorganization/code_checks/fuzz.m4 \
123 124
 	$(top_srcdir)/m4/reorganization/code_checks/functions.m4 \
124 125
 	$(top_srcdir)/m4/reorganization/code_checks/mpool.m4 \
125 126
 	$(top_srcdir)/m4/reorganization/code_checks/unit_tests.m4 \
... ...
@@ -297,6 +298,10 @@ CPP = @CPP@
297 297
 CPPFLAGS = @CPPFLAGS@
298 298
 CURSES_CPPFLAGS = @CURSES_CPPFLAGS@
299 299
 CURSES_LIBS = @CURSES_LIBS@
300
+CXX = @CXX@
301
+CXXCPP = @CXXCPP@
302
+CXXDEPMODE = @CXXDEPMODE@
303
+CXXFLAGS = @CXXFLAGS@
300 304
 CYGPATH_W = @CYGPATH_W@
301 305
 DBDIR = @DBDIR@
302 306
 DEFS = @DEFS@ -DCL_NOTHREADS
... ...
@@ -422,6 +427,7 @@ abs_top_builddir = @abs_top_builddir@
422 422
 abs_top_srcdir = @abs_top_srcdir@
423 423
 ac_ct_AR = @ac_ct_AR@
424 424
 ac_ct_CC = @ac_ct_CC@
425
+ac_ct_CXX = @ac_ct_CXX@
425 426
 ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
426 427
 am__include = @am__include@
427 428
 am__leading_dot = @am__leading_dot@
... ...
@@ -123,6 +123,7 @@ am__aclocal_m4_deps = $(top_srcdir)/m4/acinclude.m4 \
123 123
 	$(top_srcdir)/m4/reorganization/c_options.m4 \
124 124
 	$(top_srcdir)/m4/reorganization/compiler_checks.m4 \
125 125
 	$(top_srcdir)/m4/reorganization/linker_checks.m4 \
126
+	$(top_srcdir)/m4/reorganization/code_checks/fuzz.m4 \
126 127
 	$(top_srcdir)/m4/reorganization/code_checks/functions.m4 \
127 128
 	$(top_srcdir)/m4/reorganization/code_checks/mpool.m4 \
128 129
 	$(top_srcdir)/m4/reorganization/code_checks/unit_tests.m4 \
... ...
@@ -354,6 +355,10 @@ CPP = @CPP@
354 354
 CPPFLAGS = @CPPFLAGS@
355 355
 CURSES_CPPFLAGS = @CURSES_CPPFLAGS@
356 356
 CURSES_LIBS = @CURSES_LIBS@
357
+CXX = @CXX@
358
+CXXCPP = @CXXCPP@
359
+CXXDEPMODE = @CXXDEPMODE@
360
+CXXFLAGS = @CXXFLAGS@
357 361
 CYGPATH_W = @CYGPATH_W@
358 362
 DBDIR = @DBDIR@
359 363
 DEFS = @DEFS@
... ...
@@ -479,6 +484,7 @@ abs_top_builddir = @abs_top_builddir@
479 479
 abs_top_srcdir = @abs_top_srcdir@
480 480
 ac_ct_AR = @ac_ct_AR@
481 481
 ac_ct_CC = @ac_ct_CC@
482
+ac_ct_CXX = @ac_ct_CXX@
482 483
 ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
483 484
 am__include = @am__include@
484 485
 am__leading_dot = @am__leading_dot@
... ...
@@ -120,6 +120,7 @@ am__aclocal_m4_deps = $(top_srcdir)/m4/acinclude.m4 \
120 120
 	$(top_srcdir)/m4/reorganization/c_options.m4 \
121 121
 	$(top_srcdir)/m4/reorganization/compiler_checks.m4 \
122 122
 	$(top_srcdir)/m4/reorganization/linker_checks.m4 \
123
+	$(top_srcdir)/m4/reorganization/code_checks/fuzz.m4 \
123 124
 	$(top_srcdir)/m4/reorganization/code_checks/functions.m4 \
124 125
 	$(top_srcdir)/m4/reorganization/code_checks/mpool.m4 \
125 126
 	$(top_srcdir)/m4/reorganization/code_checks/unit_tests.m4 \
... ...
@@ -308,6 +309,10 @@ CPP = @CPP@
308 308
 CPPFLAGS = @CPPFLAGS@
309 309
 CURSES_CPPFLAGS = @CURSES_CPPFLAGS@
310 310
 CURSES_LIBS = @CURSES_LIBS@
311
+CXX = @CXX@
312
+CXXCPP = @CXXCPP@
313
+CXXDEPMODE = @CXXDEPMODE@
314
+CXXFLAGS = @CXXFLAGS@
311 315
 CYGPATH_W = @CYGPATH_W@
312 316
 DBDIR = @DBDIR@
313 317
 DEFS = @DEFS@ -DCL_NOTHREADS -DCL_NOLIBCLAMAV
... ...
@@ -433,6 +438,7 @@ abs_top_builddir = @abs_top_builddir@
433 433
 abs_top_srcdir = @abs_top_srcdir@
434 434
 ac_ct_AR = @ac_ct_AR@
435 435
 ac_ct_CC = @ac_ct_CC@
436
+ac_ct_CXX = @ac_ct_CXX@
436 437
 ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
437 438
 am__include = @am__include@
438 439
 am__leading_dot = @am__leading_dot@
... ...
@@ -100,6 +100,7 @@ am__aclocal_m4_deps = $(top_srcdir)/m4/acinclude.m4 \
100 100
 	$(top_srcdir)/m4/reorganization/c_options.m4 \
101 101
 	$(top_srcdir)/m4/reorganization/compiler_checks.m4 \
102 102
 	$(top_srcdir)/m4/reorganization/linker_checks.m4 \
103
+	$(top_srcdir)/m4/reorganization/code_checks/fuzz.m4 \
103 104
 	$(top_srcdir)/m4/reorganization/code_checks/functions.m4 \
104 105
 	$(top_srcdir)/m4/reorganization/code_checks/mpool.m4 \
105 106
 	$(top_srcdir)/m4/reorganization/code_checks/unit_tests.m4 \
... ...
@@ -312,6 +313,10 @@ CPP = @CPP@
312 312
 CPPFLAGS = @CPPFLAGS@
313 313
 CURSES_CPPFLAGS = @CURSES_CPPFLAGS@
314 314
 CURSES_LIBS = @CURSES_LIBS@
315
+CXX = @CXX@
316
+CXXCPP = @CXXCPP@
317
+CXXDEPMODE = @CXXDEPMODE@
318
+CXXFLAGS = @CXXFLAGS@
315 319
 CYGPATH_W = @CYGPATH_W@
316 320
 DBDIR = @DBDIR@
317 321
 DEFS = @DEFS@ -DCL_NOTHREADS -DCL_NOLIBCLAMAV
... ...
@@ -437,6 +442,7 @@ abs_top_builddir = @abs_top_builddir@
437 437
 abs_top_srcdir = @abs_top_srcdir@
438 438
 ac_ct_AR = @ac_ct_AR@
439 439
 ac_ct_CC = @ac_ct_CC@
440
+ac_ct_CXX = @ac_ct_CXX@
440 441
 ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
441 442
 am__include = @am__include@
442 443
 am__leading_dot = @am__leading_dot@
... ...
@@ -122,6 +122,7 @@ am__aclocal_m4_deps = $(top_srcdir)/m4/acinclude.m4 \
122 122
 	$(top_srcdir)/m4/reorganization/c_options.m4 \
123 123
 	$(top_srcdir)/m4/reorganization/compiler_checks.m4 \
124 124
 	$(top_srcdir)/m4/reorganization/linker_checks.m4 \
125
+	$(top_srcdir)/m4/reorganization/code_checks/fuzz.m4 \
125 126
 	$(top_srcdir)/m4/reorganization/code_checks/functions.m4 \
126 127
 	$(top_srcdir)/m4/reorganization/code_checks/mpool.m4 \
127 128
 	$(top_srcdir)/m4/reorganization/code_checks/unit_tests.m4 \
... ...
@@ -300,6 +301,10 @@ CPP = @CPP@
300 300
 CPPFLAGS = @CPPFLAGS@
301 301
 CURSES_CPPFLAGS = @CURSES_CPPFLAGS@
302 302
 CURSES_LIBS = @CURSES_LIBS@
303
+CXX = @CXX@
304
+CXXCPP = @CXXCPP@
305
+CXXDEPMODE = @CXXDEPMODE@
306
+CXXFLAGS = @CXXFLAGS@
303 307
 CYGPATH_W = @CYGPATH_W@
304 308
 DBDIR = @DBDIR@
305 309
 DEFS = @DEFS@ -DCL_NOTHREADS
... ...
@@ -425,6 +430,7 @@ abs_top_builddir = @abs_top_builddir@
425 425
 abs_top_srcdir = @abs_top_srcdir@
426 426
 ac_ct_AR = @ac_ct_AR@
427 427
 ac_ct_CC = @ac_ct_CC@
428
+ac_ct_CXX = @ac_ct_CXX@
428 429
 ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
429 430
 am__include = @am__include@
430 431
 am__leading_dot = @am__leading_dot@
... ...
@@ -118,6 +118,7 @@ am__aclocal_m4_deps = $(top_srcdir)/m4/acinclude.m4 \
118 118
 	$(top_srcdir)/m4/reorganization/c_options.m4 \
119 119
 	$(top_srcdir)/m4/reorganization/compiler_checks.m4 \
120 120
 	$(top_srcdir)/m4/reorganization/linker_checks.m4 \
121
+	$(top_srcdir)/m4/reorganization/code_checks/fuzz.m4 \
121 122
 	$(top_srcdir)/m4/reorganization/code_checks/functions.m4 \
122 123
 	$(top_srcdir)/m4/reorganization/code_checks/mpool.m4 \
123 124
 	$(top_srcdir)/m4/reorganization/code_checks/unit_tests.m4 \
... ...
@@ -295,6 +296,10 @@ CPP = @CPP@
295 295
 CPPFLAGS = @CPPFLAGS@
296 296
 CURSES_CPPFLAGS = @CURSES_CPPFLAGS@
297 297
 CURSES_LIBS = @CURSES_LIBS@
298
+CXX = @CXX@
299
+CXXCPP = @CXXCPP@
300
+CXXDEPMODE = @CXXDEPMODE@
301
+CXXFLAGS = @CXXFLAGS@
298 302
 CYGPATH_W = @CYGPATH_W@
299 303
 DBDIR = @DBDIR@
300 304
 DEFS = @DEFS@ -DCL_NOTHREADS
... ...
@@ -420,6 +425,7 @@ abs_top_builddir = @abs_top_builddir@
420 420
 abs_top_srcdir = @abs_top_srcdir@
421 421
 ac_ct_AR = @ac_ct_AR@
422 422
 ac_ct_CC = @ac_ct_CC@
423
+ac_ct_CXX = @ac_ct_CXX@
423 424
 ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
424 425
 am__include = @am__include@
425 426
 am__leading_dot = @am__leading_dot@
... ...
@@ -751,6 +751,8 @@ CHECK_CFLAGS
751 751
 PKG_CONFIG_LIBDIR
752 752
 PKG_CONFIG_PATH
753 753
 PKG_CONFIG
754
+ENABLE_FUZZ_FALSE
755
+ENABLE_FUZZ_TRUE
754 756
 BUILD_CONFIGURE_FLAGS
755 757
 VERSIONSCRIPT_FALSE
756 758
 VERSIONSCRIPT_TRUE
... ...
@@ -780,6 +782,7 @@ INCLTDL
780 780
 LTDLINCL
781 781
 LTDLDEPS
782 782
 LIBLTDL
783
+CXXCPP
783 784
 LT_SYS_LIBRARY_PATH
784 785
 OTOOL64
785 786
 OTOOL
... ...
@@ -807,24 +810,23 @@ CPP
807 807
 am__fastdepCC_FALSE
808 808
 am__fastdepCC_TRUE
809 809
 CCDEPMODE
810
-am__nodep
811
-AMDEPBACKSLASH
812
-AMDEP_FALSE
813
-AMDEP_TRUE
814
-am__quote
815
-am__include
816
-DEPDIR
817
-OBJEXT
818
-EXEEXT
819 810
 ac_ct_CC
820
-CPPFLAGS
821
-LDFLAGS
822 811
 CFLAGS
823 812
 CC
824 813
 AM_BACKSLASH
825 814
 AM_DEFAULT_VERBOSITY
826 815
 AM_DEFAULT_V
827 816
 AM_V
817
+am__fastdepCXX_FALSE
818
+am__fastdepCXX_TRUE
819
+CXXDEPMODE
820
+am__nodep
821
+AMDEPBACKSLASH
822
+AMDEP_FALSE
823
+AMDEP_TRUE
824
+am__quote
825
+am__include
826
+DEPDIR
828 827
 am__untar
829 828
 am__tar
830 829
 AMTAR
... ...
@@ -860,6 +862,13 @@ build_os
860 860
 build_vendor
861 861
 build_cpu
862 862
 build
863
+OBJEXT
864
+EXEEXT
865
+ac_ct_CXX
866
+CPPFLAGS
867
+LDFLAGS
868
+CXXFLAGS
869
+CXX
863 870
 target_alias
864 871
 host_alias
865 872
 build_alias
... ...
@@ -901,8 +910,8 @@ SHELL'
901 901
 ac_subst_files=''
902 902
 ac_user_opts='
903 903
 enable_option_checking
904
-enable_silent_rules
905 904
 enable_dependency_tracking
905
+enable_silent_rules
906 906
 enable_static
907 907
 enable_shared
908 908
 with_pic
... ...
@@ -917,6 +926,7 @@ with_ltdl_lib
917 917
 enable_ltdl_install
918 918
 enable_gcc_vcheck
919 919
 enable_experimental
920
+enable_fuzz
920 921
 enable_mempool
921 922
 enable_check
922 923
 enable_rpath
... ...
@@ -973,13 +983,17 @@ enable_largefile
973 973
       ac_precious_vars='build_alias
974 974
 host_alias
975 975
 target_alias
976
-CC
977
-CFLAGS
976
+CXX
977
+CXXFLAGS
978 978
 LDFLAGS
979 979
 LIBS
980 980
 CPPFLAGS
981
+CCC
982
+CC
983
+CFLAGS
981 984
 CPP
982 985
 LT_SYS_LIBRARY_PATH
986
+CXXCPP
983 987
 YACC
984 988
 YFLAGS
985 989
 PKG_CONFIG
... ...
@@ -1612,12 +1626,12 @@ Optional Features:
1612 1612
   --disable-option-checking  ignore unrecognized --enable/--with options
1613 1613
   --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
1614 1614
   --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
1615
-  --enable-silent-rules   less verbose build output (undo: "make V=1")
1616
-  --disable-silent-rules  verbose build output (undo: "make V=0")
1617 1615
   --enable-dependency-tracking
1618 1616
                           do not reject slow dependency extractors
1619 1617
   --disable-dependency-tracking
1620 1618
                           speeds up one-time build
1619
+  --enable-silent-rules   less verbose build output (undo: "make V=1")
1620
+  --disable-silent-rules  verbose build output (undo: "make V=0")
1621 1621
   --enable-static[=PKGS]  build static libraries [default=no]
1622 1622
   --enable-shared[=PKGS]  build shared libraries [default=yes]
1623 1623
   --enable-fast-install[=PKGS]
... ...
@@ -1626,6 +1640,7 @@ Optional Features:
1626 1626
   --enable-ltdl-install   install libltdl
1627 1627
   --disable-gcc-vcheck    do not check for buggy gcc version
1628 1628
   --enable-experimental   enable experimental code
1629
+  --enable-fuzz           enable building standalone fuzz targets [default=no]
1629 1630
   --disable-mempool       do not use memory pools
1630 1631
   --enable-check          enable check unit tests [default=auto]
1631 1632
   --disable-rpath         do not hardcode runtime library paths
... ...
@@ -1725,16 +1740,19 @@ Optional Packages:
1725 1725
                           directory (default=search PATH environment variable)
1726 1726
 
1727 1727
 Some influential environment variables:
1728
-  CC          C compiler command
1729
-  CFLAGS      C compiler flags
1728
+  CXX         C++ compiler command
1729
+  CXXFLAGS    C++ compiler flags
1730 1730
   LDFLAGS     linker flags, e.g. -L<lib dir> if you have libraries in a
1731 1731
               nonstandard directory <lib dir>
1732 1732
   LIBS        libraries to pass to the linker, e.g. -l<library>
1733 1733
   CPPFLAGS    (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
1734 1734
               you have headers in a nonstandard directory <include dir>
1735
+  CC          C compiler command
1736
+  CFLAGS      C compiler flags
1735 1737
   CPP         C preprocessor
1736 1738
   LT_SYS_LIBRARY_PATH
1737 1739
               User-defined run-time library search path.
1740
+  CXXCPP      C++ preprocessor
1738 1741
   YACC        The `Yet Another Compiler Compiler' implementation to use.
1739 1742
               Defaults to the first program found out of: `bison -y', `byacc',
1740 1743
               `yacc'.
... ...
@@ -1839,6 +1857,44 @@ fi
1839 1839
 ## Autoconf initialization. ##
1840 1840
 ## ------------------------ ##
1841 1841
 
1842
+# ac_fn_cxx_try_compile LINENO
1843
+# ----------------------------
1844
+# Try to compile conftest.$ac_ext, and return whether this succeeded.
1845
+ac_fn_cxx_try_compile ()
1846
+{
1847
+  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1848
+  rm -f conftest.$ac_objext
1849
+  if { { ac_try="$ac_compile"
1850
+case "(($ac_try" in
1851
+  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1852
+  *) ac_try_echo=$ac_try;;
1853
+esac
1854
+eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1855
+$as_echo "$ac_try_echo"; } >&5
1856
+  (eval "$ac_compile") 2>conftest.err
1857
+  ac_status=$?
1858
+  if test -s conftest.err; then
1859
+    grep -v '^ *+' conftest.err >conftest.er1
1860
+    cat conftest.er1 >&5
1861
+    mv -f conftest.er1 conftest.err
1862
+  fi
1863
+  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1864
+  test $ac_status = 0; } && {
1865
+	 test -z "$ac_cxx_werror_flag" ||
1866
+	 test ! -s conftest.err
1867
+       } && test -s conftest.$ac_objext; then :
1868
+  ac_retval=0
1869
+else
1870
+  $as_echo "$as_me: failed program was:" >&5
1871
+sed 's/^/| /' conftest.$ac_ext >&5
1872
+
1873
+	ac_retval=1
1874
+fi
1875
+  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1876
+  as_fn_set_status $ac_retval
1877
+
1878
+} # ac_fn_cxx_try_compile
1879
+
1842 1880
 # ac_fn_c_try_compile LINENO
1843 1881
 # --------------------------
1844 1882
 # Try to compile conftest.$ac_ext, and return whether this succeeded.
... ...
@@ -2191,6 +2247,89 @@ $as_echo "$ac_res" >&6; }
2191 2191
 
2192 2192
 } # ac_fn_c_check_func
2193 2193
 
2194
+# ac_fn_cxx_try_cpp LINENO
2195
+# ------------------------
2196
+# Try to preprocess conftest.$ac_ext, and return whether this succeeded.
2197
+ac_fn_cxx_try_cpp ()
2198
+{
2199
+  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2200
+  if { { ac_try="$ac_cpp conftest.$ac_ext"
2201
+case "(($ac_try" in
2202
+  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2203
+  *) ac_try_echo=$ac_try;;
2204
+esac
2205
+eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2206
+$as_echo "$ac_try_echo"; } >&5
2207
+  (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
2208
+  ac_status=$?
2209
+  if test -s conftest.err; then
2210
+    grep -v '^ *+' conftest.err >conftest.er1
2211
+    cat conftest.er1 >&5
2212
+    mv -f conftest.er1 conftest.err
2213
+  fi
2214
+  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2215
+  test $ac_status = 0; } > conftest.i && {
2216
+	 test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" ||
2217
+	 test ! -s conftest.err
2218
+       }; then :
2219
+  ac_retval=0
2220
+else
2221
+  $as_echo "$as_me: failed program was:" >&5
2222
+sed 's/^/| /' conftest.$ac_ext >&5
2223
+
2224
+    ac_retval=1
2225
+fi
2226
+  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2227
+  as_fn_set_status $ac_retval
2228
+
2229
+} # ac_fn_cxx_try_cpp
2230
+
2231
+# ac_fn_cxx_try_link LINENO
2232
+# -------------------------
2233
+# Try to link conftest.$ac_ext, and return whether this succeeded.
2234
+ac_fn_cxx_try_link ()
2235
+{
2236
+  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2237
+  rm -f conftest.$ac_objext conftest$ac_exeext
2238
+  if { { ac_try="$ac_link"
2239
+case "(($ac_try" in
2240
+  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2241
+  *) ac_try_echo=$ac_try;;
2242
+esac
2243
+eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2244
+$as_echo "$ac_try_echo"; } >&5
2245
+  (eval "$ac_link") 2>conftest.err
2246
+  ac_status=$?
2247
+  if test -s conftest.err; then
2248
+    grep -v '^ *+' conftest.err >conftest.er1
2249
+    cat conftest.er1 >&5
2250
+    mv -f conftest.er1 conftest.err
2251
+  fi
2252
+  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2253
+  test $ac_status = 0; } && {
2254
+	 test -z "$ac_cxx_werror_flag" ||
2255
+	 test ! -s conftest.err
2256
+       } && test -s conftest$ac_exeext && {
2257
+	 test "$cross_compiling" = yes ||
2258
+	 test -x conftest$ac_exeext
2259
+       }; then :
2260
+  ac_retval=0
2261
+else
2262
+  $as_echo "$as_me: failed program was:" >&5
2263
+sed 's/^/| /' conftest.$ac_ext >&5
2264
+
2265
+	ac_retval=1
2266
+fi
2267
+  # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
2268
+  # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
2269
+  # interfere with the next link command; also delete a directory that is
2270
+  # left behind by Apple's compiler.  We do this before executing the actions.
2271
+  rm -rf conftest.dSYM conftest_ipa8_conftest.oo
2272
+  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2273
+  as_fn_set_status $ac_retval
2274
+
2275
+} # ac_fn_cxx_try_link
2276
+
2194 2277
 # ac_fn_c_check_decl LINENO SYMBOL VAR INCLUDES
2195 2278
 # ---------------------------------------------
2196 2279
 # Tests whether SYMBOL is declared in INCLUDES, setting cache variable VAR
... ...
@@ -2660,6 +2799,514 @@ ac_compiler_gnu=$ac_cv_c_compiler_gnu
2660 2660
 
2661 2661
 
2662 2662
 
2663
+ac_ext=cpp
2664
+ac_cpp='$CXXCPP $CPPFLAGS'
2665
+ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2666
+ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2667
+ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
2668
+if test -z "$CXX"; then
2669
+  if test -n "$CCC"; then
2670
+    CXX=$CCC
2671
+  else
2672
+    if test -n "$ac_tool_prefix"; then
2673
+  for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
2674
+  do
2675
+    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2676
+set dummy $ac_tool_prefix$ac_prog; ac_word=$2
2677
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2678
+$as_echo_n "checking for $ac_word... " >&6; }
2679
+if ${ac_cv_prog_CXX+:} false; then :
2680
+  $as_echo_n "(cached) " >&6
2681
+else
2682
+  if test -n "$CXX"; then
2683
+  ac_cv_prog_CXX="$CXX" # Let the user override the test.
2684
+else
2685
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2686
+for as_dir in $PATH
2687
+do
2688
+  IFS=$as_save_IFS
2689
+  test -z "$as_dir" && as_dir=.
2690
+    for ac_exec_ext in '' $ac_executable_extensions; do
2691
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2692
+    ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
2693
+    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2694
+    break 2
2695
+  fi
2696
+done
2697
+  done
2698
+IFS=$as_save_IFS
2699
+
2700
+fi
2701
+fi
2702
+CXX=$ac_cv_prog_CXX
2703
+if test -n "$CXX"; then
2704
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
2705
+$as_echo "$CXX" >&6; }
2706
+else
2707
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2708
+$as_echo "no" >&6; }
2709
+fi
2710
+
2711
+
2712
+    test -n "$CXX" && break
2713
+  done
2714
+fi
2715
+if test -z "$CXX"; then
2716
+  ac_ct_CXX=$CXX
2717
+  for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
2718
+do
2719
+  # Extract the first word of "$ac_prog", so it can be a program name with args.
2720
+set dummy $ac_prog; ac_word=$2
2721
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2722
+$as_echo_n "checking for $ac_word... " >&6; }
2723
+if ${ac_cv_prog_ac_ct_CXX+:} false; then :
2724
+  $as_echo_n "(cached) " >&6
2725
+else
2726
+  if test -n "$ac_ct_CXX"; then
2727
+  ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test.
2728
+else
2729
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2730
+for as_dir in $PATH
2731
+do
2732
+  IFS=$as_save_IFS
2733
+  test -z "$as_dir" && as_dir=.
2734
+    for ac_exec_ext in '' $ac_executable_extensions; do
2735
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2736
+    ac_cv_prog_ac_ct_CXX="$ac_prog"
2737
+    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2738
+    break 2
2739
+  fi
2740
+done
2741
+  done
2742
+IFS=$as_save_IFS
2743
+
2744
+fi
2745
+fi
2746
+ac_ct_CXX=$ac_cv_prog_ac_ct_CXX
2747
+if test -n "$ac_ct_CXX"; then
2748
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CXX" >&5
2749
+$as_echo "$ac_ct_CXX" >&6; }
2750
+else
2751
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2752
+$as_echo "no" >&6; }
2753
+fi
2754
+
2755
+
2756
+  test -n "$ac_ct_CXX" && break
2757
+done
2758
+
2759
+  if test "x$ac_ct_CXX" = x; then
2760
+    CXX="g++"
2761
+  else
2762
+    case $cross_compiling:$ac_tool_warned in
2763
+yes:)
2764
+{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
2765
+$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
2766
+ac_tool_warned=yes ;;
2767
+esac
2768
+    CXX=$ac_ct_CXX
2769
+  fi
2770
+fi
2771
+
2772
+  fi
2773
+fi
2774
+# Provide some information about the compiler.
2775
+$as_echo "$as_me:${as_lineno-$LINENO}: checking for C++ compiler version" >&5
2776
+set X $ac_compile
2777
+ac_compiler=$2
2778
+for ac_option in --version -v -V -qversion; do
2779
+  { { ac_try="$ac_compiler $ac_option >&5"
2780
+case "(($ac_try" in
2781
+  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2782
+  *) ac_try_echo=$ac_try;;
2783
+esac
2784
+eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2785
+$as_echo "$ac_try_echo"; } >&5
2786
+  (eval "$ac_compiler $ac_option >&5") 2>conftest.err
2787
+  ac_status=$?
2788
+  if test -s conftest.err; then
2789
+    sed '10a\
2790
+... rest of stderr output deleted ...
2791
+         10q' conftest.err >conftest.er1
2792
+    cat conftest.er1 >&5
2793
+  fi
2794
+  rm -f conftest.er1 conftest.err
2795
+  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2796
+  test $ac_status = 0; }
2797
+done
2798
+
2799
+cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2800
+/* end confdefs.h.  */
2801
+
2802
+int
2803
+main ()
2804
+{
2805
+
2806
+  ;
2807
+  return 0;
2808
+}
2809
+_ACEOF
2810
+ac_clean_files_save=$ac_clean_files
2811
+ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
2812
+# Try to create an executable without -o first, disregard a.out.
2813
+# It will help us diagnose broken compilers, and finding out an intuition
2814
+# of exeext.
2815
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C++ compiler works" >&5
2816
+$as_echo_n "checking whether the C++ compiler works... " >&6; }
2817
+ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
2818
+
2819
+# The possible output files:
2820
+ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
2821
+
2822
+ac_rmfiles=
2823
+for ac_file in $ac_files
2824
+do
2825
+  case $ac_file in
2826
+    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
2827
+    * ) ac_rmfiles="$ac_rmfiles $ac_file";;
2828
+  esac
2829
+done
2830
+rm -f $ac_rmfiles
2831
+
2832
+if { { ac_try="$ac_link_default"
2833
+case "(($ac_try" in
2834
+  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2835
+  *) ac_try_echo=$ac_try;;
2836
+esac
2837
+eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2838
+$as_echo "$ac_try_echo"; } >&5
2839
+  (eval "$ac_link_default") 2>&5
2840
+  ac_status=$?
2841
+  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2842
+  test $ac_status = 0; }; then :
2843
+  # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
2844
+# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
2845
+# in a Makefile.  We should not override ac_cv_exeext if it was cached,
2846
+# so that the user can short-circuit this test for compilers unknown to
2847
+# Autoconf.
2848
+for ac_file in $ac_files ''
2849
+do
2850
+  test -f "$ac_file" || continue
2851
+  case $ac_file in
2852
+    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
2853
+	;;
2854
+    [ab].out )
2855
+	# We found the default executable, but exeext='' is most
2856
+	# certainly right.
2857
+	break;;
2858
+    *.* )
2859
+	if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
2860
+	then :; else
2861
+	   ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2862
+	fi
2863
+	# We set ac_cv_exeext here because the later test for it is not
2864
+	# safe: cross compilers may not add the suffix if given an `-o'
2865
+	# argument, so we may need to know it at that point already.
2866
+	# Even if this section looks crufty: it has the advantage of
2867
+	# actually working.
2868
+	break;;
2869
+    * )
2870
+	break;;
2871
+  esac
2872
+done
2873
+test "$ac_cv_exeext" = no && ac_cv_exeext=
2874
+
2875
+else
2876
+  ac_file=''
2877
+fi
2878
+if test -z "$ac_file"; then :
2879
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2880
+$as_echo "no" >&6; }
2881
+$as_echo "$as_me: failed program was:" >&5
2882
+sed 's/^/| /' conftest.$ac_ext >&5
2883
+
2884
+{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2885
+$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2886
+as_fn_error 77 "C++ compiler cannot create executables
2887
+See \`config.log' for more details" "$LINENO" 5; }
2888
+else
2889
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
2890
+$as_echo "yes" >&6; }
2891
+fi
2892
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C++ compiler default output file name" >&5
2893
+$as_echo_n "checking for C++ compiler default output file name... " >&6; }
2894
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
2895
+$as_echo "$ac_file" >&6; }
2896
+ac_exeext=$ac_cv_exeext
2897
+
2898
+rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
2899
+ac_clean_files=$ac_clean_files_save
2900
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
2901
+$as_echo_n "checking for suffix of executables... " >&6; }
2902
+if { { ac_try="$ac_link"
2903
+case "(($ac_try" in
2904
+  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2905
+  *) ac_try_echo=$ac_try;;
2906
+esac
2907
+eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2908
+$as_echo "$ac_try_echo"; } >&5
2909
+  (eval "$ac_link") 2>&5
2910
+  ac_status=$?
2911
+  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2912
+  test $ac_status = 0; }; then :
2913
+  # If both `conftest.exe' and `conftest' are `present' (well, observable)
2914
+# catch `conftest.exe'.  For instance with Cygwin, `ls conftest' will
2915
+# work properly (i.e., refer to `conftest.exe'), while it won't with
2916
+# `rm'.
2917
+for ac_file in conftest.exe conftest conftest.*; do
2918
+  test -f "$ac_file" || continue
2919
+  case $ac_file in
2920
+    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
2921
+    *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2922
+	  break;;
2923
+    * ) break;;
2924
+  esac
2925
+done
2926
+else
2927
+  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2928
+$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2929
+as_fn_error $? "cannot compute suffix of executables: cannot compile and link
2930
+See \`config.log' for more details" "$LINENO" 5; }
2931
+fi
2932
+rm -f conftest conftest$ac_cv_exeext
2933
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
2934
+$as_echo "$ac_cv_exeext" >&6; }
2935
+
2936
+rm -f conftest.$ac_ext
2937
+EXEEXT=$ac_cv_exeext
2938
+ac_exeext=$EXEEXT
2939
+cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2940
+/* end confdefs.h.  */
2941
+#include <stdio.h>
2942
+int
2943
+main ()
2944
+{
2945
+FILE *f = fopen ("conftest.out", "w");
2946
+ return ferror (f) || fclose (f) != 0;
2947
+
2948
+  ;
2949
+  return 0;
2950
+}
2951
+_ACEOF
2952
+ac_clean_files="$ac_clean_files conftest.out"
2953
+# Check that the compiler produces executables we can run.  If not, either
2954
+# the compiler is broken, or we cross compile.
2955
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
2956
+$as_echo_n "checking whether we are cross compiling... " >&6; }
2957
+if test "$cross_compiling" != yes; then
2958
+  { { ac_try="$ac_link"
2959
+case "(($ac_try" in
2960
+  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2961
+  *) ac_try_echo=$ac_try;;
2962
+esac
2963
+eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2964
+$as_echo "$ac_try_echo"; } >&5
2965
+  (eval "$ac_link") 2>&5
2966
+  ac_status=$?
2967
+  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2968
+  test $ac_status = 0; }
2969
+  if { ac_try='./conftest$ac_cv_exeext'
2970
+  { { case "(($ac_try" in
2971
+  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2972
+  *) ac_try_echo=$ac_try;;
2973
+esac
2974
+eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2975
+$as_echo "$ac_try_echo"; } >&5
2976
+  (eval "$ac_try") 2>&5
2977
+  ac_status=$?
2978
+  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2979
+  test $ac_status = 0; }; }; then
2980
+    cross_compiling=no
2981
+  else
2982
+    if test "$cross_compiling" = maybe; then
2983
+	cross_compiling=yes
2984
+    else
2985
+	{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2986
+$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2987
+as_fn_error $? "cannot run C++ compiled programs.
2988
+If you meant to cross compile, use \`--host'.
2989
+See \`config.log' for more details" "$LINENO" 5; }
2990
+    fi
2991
+  fi
2992
+fi
2993
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
2994
+$as_echo "$cross_compiling" >&6; }
2995
+
2996
+rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
2997
+ac_clean_files=$ac_clean_files_save
2998
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
2999
+$as_echo_n "checking for suffix of object files... " >&6; }
3000
+if ${ac_cv_objext+:} false; then :
3001
+  $as_echo_n "(cached) " >&6
3002
+else
3003
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3004
+/* end confdefs.h.  */
3005
+
3006
+int
3007
+main ()
3008
+{
3009
+
3010
+  ;
3011
+  return 0;
3012
+}
3013
+_ACEOF
3014
+rm -f conftest.o conftest.obj
3015
+if { { ac_try="$ac_compile"
3016
+case "(($ac_try" in
3017
+  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3018
+  *) ac_try_echo=$ac_try;;
3019
+esac
3020
+eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3021
+$as_echo "$ac_try_echo"; } >&5
3022
+  (eval "$ac_compile") 2>&5
3023
+  ac_status=$?
3024
+  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3025
+  test $ac_status = 0; }; then :
3026
+  for ac_file in conftest.o conftest.obj conftest.*; do
3027
+  test -f "$ac_file" || continue;
3028
+  case $ac_file in
3029
+    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
3030
+    *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
3031
+       break;;
3032
+  esac
3033
+done
3034
+else
3035
+  $as_echo "$as_me: failed program was:" >&5
3036
+sed 's/^/| /' conftest.$ac_ext >&5
3037
+
3038
+{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3039
+$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3040
+as_fn_error $? "cannot compute suffix of object files: cannot compile
3041
+See \`config.log' for more details" "$LINENO" 5; }
3042
+fi
3043
+rm -f conftest.$ac_cv_objext conftest.$ac_ext
3044
+fi
3045
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
3046
+$as_echo "$ac_cv_objext" >&6; }
3047
+OBJEXT=$ac_cv_objext
3048
+ac_objext=$OBJEXT
3049
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C++ compiler" >&5
3050
+$as_echo_n "checking whether we are using the GNU C++ compiler... " >&6; }
3051
+if ${ac_cv_cxx_compiler_gnu+:} false; then :
3052
+  $as_echo_n "(cached) " >&6
3053
+else
3054
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3055
+/* end confdefs.h.  */
3056
+
3057
+int
3058
+main ()
3059
+{
3060
+#ifndef __GNUC__
3061
+       choke me
3062
+#endif
3063
+
3064
+  ;
3065
+  return 0;
3066
+}
3067
+_ACEOF
3068
+if ac_fn_cxx_try_compile "$LINENO"; then :
3069
+  ac_compiler_gnu=yes
3070
+else
3071
+  ac_compiler_gnu=no
3072
+fi
3073
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3074
+ac_cv_cxx_compiler_gnu=$ac_compiler_gnu
3075
+
3076
+fi
3077
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_compiler_gnu" >&5
3078
+$as_echo "$ac_cv_cxx_compiler_gnu" >&6; }
3079
+if test $ac_compiler_gnu = yes; then
3080
+  GXX=yes
3081
+else
3082
+  GXX=
3083
+fi
3084
+ac_test_CXXFLAGS=${CXXFLAGS+set}
3085
+ac_save_CXXFLAGS=$CXXFLAGS
3086
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX accepts -g" >&5
3087
+$as_echo_n "checking whether $CXX accepts -g... " >&6; }
3088
+if ${ac_cv_prog_cxx_g+:} false; then :
3089
+  $as_echo_n "(cached) " >&6
3090
+else
3091
+  ac_save_cxx_werror_flag=$ac_cxx_werror_flag
3092
+   ac_cxx_werror_flag=yes
3093
+   ac_cv_prog_cxx_g=no
3094
+   CXXFLAGS="-g"
3095
+   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3096
+/* end confdefs.h.  */
3097
+
3098
+int
3099
+main ()
3100
+{
3101
+
3102
+  ;
3103
+  return 0;
3104
+}
3105
+_ACEOF
3106
+if ac_fn_cxx_try_compile "$LINENO"; then :
3107
+  ac_cv_prog_cxx_g=yes
3108
+else
3109
+  CXXFLAGS=""
3110
+      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3111
+/* end confdefs.h.  */
3112
+
3113
+int
3114
+main ()
3115
+{
3116
+
3117
+  ;
3118
+  return 0;
3119
+}
3120
+_ACEOF
3121
+if ac_fn_cxx_try_compile "$LINENO"; then :
3122
+
3123
+else
3124
+  ac_cxx_werror_flag=$ac_save_cxx_werror_flag
3125
+	 CXXFLAGS="-g"
3126
+	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3127
+/* end confdefs.h.  */
3128
+
3129
+int
3130
+main ()
3131
+{
3132
+
3133
+  ;
3134
+  return 0;
3135
+}
3136
+_ACEOF
3137
+if ac_fn_cxx_try_compile "$LINENO"; then :
3138
+  ac_cv_prog_cxx_g=yes
3139
+fi
3140
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3141
+fi
3142
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3143
+fi
3144
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3145
+   ac_cxx_werror_flag=$ac_save_cxx_werror_flag
3146
+fi
3147
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_g" >&5
3148
+$as_echo "$ac_cv_prog_cxx_g" >&6; }
3149
+if test "$ac_test_CXXFLAGS" = set; then
3150
+  CXXFLAGS=$ac_save_CXXFLAGS
3151
+elif test $ac_cv_prog_cxx_g = yes; then
3152
+  if test "$GXX" = yes; then
3153
+    CXXFLAGS="-g -O2"
3154
+  else
3155
+    CXXFLAGS="-g"
3156
+  fi
3157
+else
3158
+  if test "$GXX" = yes; then
3159
+    CXXFLAGS="-O2"
3160
+  else
3161
+    CXXFLAGS=
3162
+  fi
3163
+fi
3164
+ac_ext=c
3165
+ac_cpp='$CPP $CPPFLAGS'
3166
+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3167
+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3168
+ac_compiler_gnu=$ac_cv_c_compiler_gnu
3169
+
3170
+
2663 3171
 
2664 3172
 ac_aux_dir=
2665 3173
 for ac_dir in config "$srcdir"/config; do
... ...
@@ -3419,6 +4066,69 @@ else
3419 3419
 fi
3420 3420
 rmdir .tst 2>/dev/null
3421 3421
 
3422
+DEPDIR="${am__leading_dot}deps"
3423
+
3424
+ac_config_commands="$ac_config_commands depfiles"
3425
+
3426
+
3427
+am_make=${MAKE-make}
3428
+cat > confinc << 'END'
3429
+am__doit:
3430
+	@echo this is the am__doit target
3431
+.PHONY: am__doit
3432
+END
3433
+# If we don't find an include directive, just comment out the code.
3434
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for style of include used by $am_make" >&5
3435
+$as_echo_n "checking for style of include used by $am_make... " >&6; }
3436
+am__include="#"
3437
+am__quote=
3438
+_am_result=none
3439
+# First try GNU make style include.
3440
+echo "include confinc" > confmf
3441
+# Ignore all kinds of additional output from 'make'.
3442
+case `$am_make -s -f confmf 2> /dev/null` in #(
3443
+*the\ am__doit\ target*)
3444
+  am__include=include
3445
+  am__quote=
3446
+  _am_result=GNU
3447
+  ;;
3448
+esac
3449
+# Now try BSD make style include.
3450
+if test "$am__include" = "#"; then
3451
+   echo '.include "confinc"' > confmf
3452
+   case `$am_make -s -f confmf 2> /dev/null` in #(
3453
+   *the\ am__doit\ target*)
3454
+     am__include=.include
3455
+     am__quote="\""
3456
+     _am_result=BSD
3457
+     ;;
3458
+   esac
3459
+fi
3460
+
3461
+
3462
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $_am_result" >&5
3463
+$as_echo "$_am_result" >&6; }
3464
+rm -f confinc confmf
3465
+
3466
+# Check whether --enable-dependency-tracking was given.
3467
+if test "${enable_dependency_tracking+set}" = set; then :
3468
+  enableval=$enable_dependency_tracking;
3469
+fi
3470
+
3471
+if test "x$enable_dependency_tracking" != xno; then
3472
+  am_depcomp="$ac_aux_dir/depcomp"
3473
+  AMDEPBACKSLASH='\'
3474
+  am__nodep='_no'
3475
+fi
3476
+ if test "x$enable_dependency_tracking" != xno; then
3477
+  AMDEP_TRUE=
3478
+  AMDEP_FALSE='#'
3479
+else
3480
+  AMDEP_TRUE='#'
3481
+  AMDEP_FALSE=
3482
+fi
3483
+
3484
+
3422 3485
 # Check whether --enable-silent-rules was given.
3423 3486
 if test "${enable_silent_rules+set}" = set; then :
3424 3487
   enableval=$enable_silent_rules;
... ...
@@ -3637,6 +4347,134 @@ $as_echo "$am_cv_prog_tar_ustar" >&6; }
3637 3637
 
3638 3638
 
3639 3639
 
3640
+depcc="$CXX"  am_compiler_list=
3641
+
3642
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
3643
+$as_echo_n "checking dependency style of $depcc... " >&6; }
3644
+if ${am_cv_CXX_dependencies_compiler_type+:} false; then :
3645
+  $as_echo_n "(cached) " >&6
3646
+else
3647
+  if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
3648
+  # We make a subdir and do the tests there.  Otherwise we can end up
3649
+  # making bogus files that we don't know about and never remove.  For
3650
+  # instance it was reported that on HP-UX the gcc test will end up
3651
+  # making a dummy file named 'D' -- because '-MD' means "put the output
3652
+  # in D".
3653
+  rm -rf conftest.dir
3654
+  mkdir conftest.dir
3655
+  # Copy depcomp to subdir because otherwise we won't find it if we're
3656
+  # using a relative directory.
3657
+  cp "$am_depcomp" conftest.dir
3658
+  cd conftest.dir
3659
+  # We will build objects and dependencies in a subdirectory because
3660
+  # it helps to detect inapplicable dependency modes.  For instance
3661
+  # both Tru64's cc and ICC support -MD to output dependencies as a
3662
+  # side effect of compilation, but ICC will put the dependencies in
3663
+  # the current directory while Tru64 will put them in the object
3664
+  # directory.
3665
+  mkdir sub
3666
+
3667
+  am_cv_CXX_dependencies_compiler_type=none
3668
+  if test "$am_compiler_list" = ""; then
3669
+     am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
3670
+  fi
3671
+  am__universal=false
3672
+  case " $depcc " in #(
3673
+     *\ -arch\ *\ -arch\ *) am__universal=true ;;
3674
+     esac
3675
+
3676
+  for depmode in $am_compiler_list; do
3677
+    # Setup a source with many dependencies, because some compilers
3678
+    # like to wrap large dependency lists on column 80 (with \), and
3679
+    # we should not choose a depcomp mode which is confused by this.
3680
+    #
3681
+    # We need to recreate these files for each test, as the compiler may
3682
+    # overwrite some of them when testing with obscure command lines.
3683
+    # This happens at least with the AIX C compiler.
3684
+    : > sub/conftest.c
3685
+    for i in 1 2 3 4 5 6; do
3686
+      echo '#include "conftst'$i'.h"' >> sub/conftest.c
3687
+      # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with
3688
+      # Solaris 10 /bin/sh.
3689
+      echo '/* dummy */' > sub/conftst$i.h
3690
+    done
3691
+    echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
3692
+
3693
+    # We check with '-c' and '-o' for the sake of the "dashmstdout"
3694
+    # mode.  It turns out that the SunPro C++ compiler does not properly
3695
+    # handle '-M -o', and we need to detect this.  Also, some Intel
3696
+    # versions had trouble with output in subdirs.
3697
+    am__obj=sub/conftest.${OBJEXT-o}
3698
+    am__minus_obj="-o $am__obj"
3699
+    case $depmode in
3700
+    gcc)
3701
+      # This depmode causes a compiler race in universal mode.
3702
+      test "$am__universal" = false || continue
3703
+      ;;
3704
+    nosideeffect)
3705
+      # After this tag, mechanisms are not by side-effect, so they'll
3706
+      # only be used when explicitly requested.
3707
+      if test "x$enable_dependency_tracking" = xyes; then
3708
+	continue
3709
+      else
3710
+	break
3711
+      fi
3712
+      ;;
3713
+    msvc7 | msvc7msys | msvisualcpp | msvcmsys)
3714
+      # This compiler won't grok '-c -o', but also, the minuso test has
3715
+      # not run yet.  These depmodes are late enough in the game, and
3716
+      # so weak that their functioning should not be impacted.
3717
+      am__obj=conftest.${OBJEXT-o}
3718
+      am__minus_obj=
3719
+      ;;
3720
+    none) break ;;
3721
+    esac
3722
+    if depmode=$depmode \
3723
+       source=sub/conftest.c object=$am__obj \
3724
+       depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
3725
+       $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
3726
+         >/dev/null 2>conftest.err &&
3727
+       grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
3728
+       grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
3729
+       grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
3730
+       ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
3731
+      # icc doesn't choke on unknown options, it will just issue warnings
3732
+      # or remarks (even with -Werror).  So we grep stderr for any message
3733
+      # that says an option was ignored or not supported.
3734
+      # When given -MP, icc 7.0 and 7.1 complain thusly:
3735
+      #   icc: Command line warning: ignoring option '-M'; no argument required
3736
+      # The diagnosis changed in icc 8.0:
3737
+      #   icc: Command line remark: option '-MP' not supported
3738
+      if (grep 'ignoring option' conftest.err ||
3739
+          grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
3740
+        am_cv_CXX_dependencies_compiler_type=$depmode
3741
+        break
3742
+      fi
3743
+    fi
3744
+  done
3745
+
3746
+  cd ..
3747
+  rm -rf conftest.dir
3748
+else
3749
+  am_cv_CXX_dependencies_compiler_type=none
3750
+fi
3751
+
3752
+fi
3753
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CXX_dependencies_compiler_type" >&5
3754
+$as_echo "$am_cv_CXX_dependencies_compiler_type" >&6; }
3755
+CXXDEPMODE=depmode=$am_cv_CXX_dependencies_compiler_type
3756
+
3757
+ if
3758
+  test "x$enable_dependency_tracking" != xno \
3759
+  && test "$am_cv_CXX_dependencies_compiler_type" = gcc3; then
3760
+  am__fastdepCXX_TRUE=
3761
+  am__fastdepCXX_FALSE='#'
3762
+else
3763
+  am__fastdepCXX_TRUE='#'
3764
+  am__fastdepCXX_FALSE=
3765
+fi
3766
+
3767
+
3640 3768
 
3641 3769
 # POSIX will say in a future version that running "rm -f" with no argument
3642 3770
 # is OK; and we want to be able to make that assumption in our Makefile
... ...
@@ -3722,69 +4560,6 @@ AM_BACKSLASH='\'
3722 3722
 
3723 3723
 $as_echo "#define PACKAGE PACKAGE_NAME" >>confdefs.h
3724 3724
 
3725
-DEPDIR="${am__leading_dot}deps"
3726
-
3727
-ac_config_commands="$ac_config_commands depfiles"
3728
-
3729
-
3730
-am_make=${MAKE-make}
3731
-cat > confinc << 'END'
3732
-am__doit:
3733
-	@echo this is the am__doit target
3734
-.PHONY: am__doit
3735
-END
3736
-# If we don't find an include directive, just comment out the code.
3737
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for style of include used by $am_make" >&5
3738
-$as_echo_n "checking for style of include used by $am_make... " >&6; }
3739
-am__include="#"
3740
-am__quote=
3741
-_am_result=none
3742
-# First try GNU make style include.
3743
-echo "include confinc" > confmf
3744
-# Ignore all kinds of additional output from 'make'.
3745
-case `$am_make -s -f confmf 2> /dev/null` in #(
3746
-*the\ am__doit\ target*)
3747
-  am__include=include
3748
-  am__quote=
3749
-  _am_result=GNU
3750
-  ;;
3751
-esac
3752
-# Now try BSD make style include.
3753
-if test "$am__include" = "#"; then
3754
-   echo '.include "confinc"' > confmf
3755
-   case `$am_make -s -f confmf 2> /dev/null` in #(
3756
-   *the\ am__doit\ target*)
3757
-     am__include=.include
3758
-     am__quote="\""
3759
-     _am_result=BSD
3760
-     ;;
3761
-   esac
3762
-fi
3763
-
3764
-
3765
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $_am_result" >&5
3766
-$as_echo "$_am_result" >&6; }
3767
-rm -f confinc confmf
3768
-
3769
-# Check whether --enable-dependency-tracking was given.
3770
-if test "${enable_dependency_tracking+set}" = set; then :
3771
-  enableval=$enable_dependency_tracking;
3772
-fi
3773
-
3774
-if test "x$enable_dependency_tracking" != xno; then
3775
-  am_depcomp="$ac_aux_dir/depcomp"
3776
-  AMDEPBACKSLASH='\'
3777
-  am__nodep='_no'
3778
-fi
3779
- if test "x$enable_dependency_tracking" != xno; then
3780
-  AMDEP_TRUE=
3781
-  AMDEP_FALSE='#'
3782
-else
3783
-  AMDEP_TRUE='#'
3784
-  AMDEP_FALSE=
3785
-fi
3786
-
3787
-
3788 3725
 ac_ext=c
3789 3726
 ac_cpp='$CPP $CPPFLAGS'
3790 3727
 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
... ...
@@ -4113,256 +4888,6 @@ $as_echo "$ac_try_echo"; } >&5
4113 4113
   test $ac_status = 0; }
4114 4114
 done
4115 4115
 
4116
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4117
-/* end confdefs.h.  */
4118
-
4119
-int
4120
-main ()
4121
-{
4122
-
4123
-  ;
4124
-  return 0;
4125
-}
4126
-_ACEOF
4127
-ac_clean_files_save=$ac_clean_files
4128
-ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
4129
-# Try to create an executable without -o first, disregard a.out.
4130
-# It will help us diagnose broken compilers, and finding out an intuition
4131
-# of exeext.
4132
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
4133
-$as_echo_n "checking whether the C compiler works... " >&6; }
4134
-ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
4135
-
4136
-# The possible output files:
4137
-ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
4138
-
4139
-ac_rmfiles=
4140
-for ac_file in $ac_files
4141
-do
4142
-  case $ac_file in
4143
-    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
4144
-    * ) ac_rmfiles="$ac_rmfiles $ac_file";;
4145
-  esac
4146
-done
4147
-rm -f $ac_rmfiles
4148
-
4149
-if { { ac_try="$ac_link_default"
4150
-case "(($ac_try" in
4151
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4152
-  *) ac_try_echo=$ac_try;;
4153
-esac
4154
-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4155
-$as_echo "$ac_try_echo"; } >&5
4156
-  (eval "$ac_link_default") 2>&5
4157
-  ac_status=$?
4158
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4159
-  test $ac_status = 0; }; then :
4160
-  # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
4161
-# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
4162
-# in a Makefile.  We should not override ac_cv_exeext if it was cached,
4163
-# so that the user can short-circuit this test for compilers unknown to
4164
-# Autoconf.
4165
-for ac_file in $ac_files ''
4166
-do
4167
-  test -f "$ac_file" || continue
4168
-  case $ac_file in
4169
-    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
4170
-	;;
4171
-    [ab].out )
4172
-	# We found the default executable, but exeext='' is most
4173
-	# certainly right.
4174
-	break;;
4175
-    *.* )
4176
-	if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
4177
-	then :; else
4178
-	   ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
4179
-	fi
4180
-	# We set ac_cv_exeext here because the later test for it is not
4181
-	# safe: cross compilers may not add the suffix if given an `-o'
4182
-	# argument, so we may need to know it at that point already.
4183
-	# Even if this section looks crufty: it has the advantage of
4184
-	# actually working.
4185
-	break;;
4186
-    * )
4187
-	break;;
4188
-  esac
4189
-done
4190
-test "$ac_cv_exeext" = no && ac_cv_exeext=
4191
-
4192
-else
4193
-  ac_file=''
4194
-fi
4195
-if test -z "$ac_file"; then :
4196
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4197
-$as_echo "no" >&6; }
4198
-$as_echo "$as_me: failed program was:" >&5
4199
-sed 's/^/| /' conftest.$ac_ext >&5
4200
-
4201
-{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4202
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
4203
-as_fn_error 77 "C compiler cannot create executables
4204
-See \`config.log' for more details" "$LINENO" 5; }
4205
-else
4206
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4207
-$as_echo "yes" >&6; }
4208
-fi
4209
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
4210
-$as_echo_n "checking for C compiler default output file name... " >&6; }
4211
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
4212
-$as_echo "$ac_file" >&6; }
4213
-ac_exeext=$ac_cv_exeext
4214
-
4215
-rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
4216
-ac_clean_files=$ac_clean_files_save
4217
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
4218
-$as_echo_n "checking for suffix of executables... " >&6; }
4219
-if { { ac_try="$ac_link"
4220
-case "(($ac_try" in
4221
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4222
-  *) ac_try_echo=$ac_try;;
4223
-esac
4224
-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4225
-$as_echo "$ac_try_echo"; } >&5
4226
-  (eval "$ac_link") 2>&5
4227
-  ac_status=$?
4228
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4229
-  test $ac_status = 0; }; then :
4230
-  # If both `conftest.exe' and `conftest' are `present' (well, observable)
4231
-# catch `conftest.exe'.  For instance with Cygwin, `ls conftest' will
4232
-# work properly (i.e., refer to `conftest.exe'), while it won't with
4233
-# `rm'.
4234
-for ac_file in conftest.exe conftest conftest.*; do
4235
-  test -f "$ac_file" || continue
4236
-  case $ac_file in
4237
-    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
4238
-    *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
4239
-	  break;;
4240
-    * ) break;;
4241
-  esac
4242
-done
4243
-else
4244
-  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4245
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
4246
-as_fn_error $? "cannot compute suffix of executables: cannot compile and link
4247
-See \`config.log' for more details" "$LINENO" 5; }
4248
-fi
4249
-rm -f conftest conftest$ac_cv_exeext
4250
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
4251
-$as_echo "$ac_cv_exeext" >&6; }
4252
-
4253
-rm -f conftest.$ac_ext
4254
-EXEEXT=$ac_cv_exeext
4255
-ac_exeext=$EXEEXT
4256
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4257
-/* end confdefs.h.  */
4258
-#include <stdio.h>
4259
-int
4260
-main ()
4261
-{
4262
-FILE *f = fopen ("conftest.out", "w");
4263
- return ferror (f) || fclose (f) != 0;
4264
-
4265
-  ;
4266
-  return 0;
4267
-}
4268
-_ACEOF
4269
-ac_clean_files="$ac_clean_files conftest.out"
4270
-# Check that the compiler produces executables we can run.  If not, either
4271
-# the compiler is broken, or we cross compile.
4272
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
4273
-$as_echo_n "checking whether we are cross compiling... " >&6; }
4274
-if test "$cross_compiling" != yes; then
4275
-  { { ac_try="$ac_link"
4276
-case "(($ac_try" in
4277
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4278
-  *) ac_try_echo=$ac_try;;
4279
-esac
4280
-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4281
-$as_echo "$ac_try_echo"; } >&5
4282
-  (eval "$ac_link") 2>&5
4283
-  ac_status=$?
4284
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4285
-  test $ac_status = 0; }
4286
-  if { ac_try='./conftest$ac_cv_exeext'
4287
-  { { case "(($ac_try" in
4288
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4289
-  *) ac_try_echo=$ac_try;;
4290
-esac
4291
-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4292
-$as_echo "$ac_try_echo"; } >&5
4293
-  (eval "$ac_try") 2>&5
4294
-  ac_status=$?
4295
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4296
-  test $ac_status = 0; }; }; then
4297
-    cross_compiling=no
4298
-  else
4299
-    if test "$cross_compiling" = maybe; then
4300
-	cross_compiling=yes
4301
-    else
4302
-	{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4303
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
4304
-as_fn_error $? "cannot run C compiled programs.
4305
-If you meant to cross compile, use \`--host'.
4306
-See \`config.log' for more details" "$LINENO" 5; }
4307
-    fi
4308
-  fi
4309
-fi
4310
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
4311
-$as_echo "$cross_compiling" >&6; }
4312
-
4313
-rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
4314
-ac_clean_files=$ac_clean_files_save
4315
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
4316
-$as_echo_n "checking for suffix of object files... " >&6; }
4317
-if ${ac_cv_objext+:} false; then :
4318
-  $as_echo_n "(cached) " >&6
4319
-else
4320
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4321
-/* end confdefs.h.  */
4322
-
4323
-int
4324
-main ()
4325
-{
4326
-
4327
-  ;
4328
-  return 0;
4329
-}
4330
-_ACEOF
4331
-rm -f conftest.o conftest.obj
4332
-if { { ac_try="$ac_compile"
4333
-case "(($ac_try" in
4334
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4335
-  *) ac_try_echo=$ac_try;;
4336
-esac
4337
-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4338
-$as_echo "$ac_try_echo"; } >&5
4339
-  (eval "$ac_compile") 2>&5
4340
-  ac_status=$?
4341
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4342
-  test $ac_status = 0; }; then :
4343
-  for ac_file in conftest.o conftest.obj conftest.*; do
4344
-  test -f "$ac_file" || continue;
4345
-  case $ac_file in
4346
-    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
4347
-    *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
4348
-       break;;
4349
-  esac
4350
-done
4351
-else
4352
-  $as_echo "$as_me: failed program was:" >&5
4353
-sed 's/^/| /' conftest.$ac_ext >&5
4354
-
4355
-{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4356
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
4357
-as_fn_error $? "cannot compute suffix of object files: cannot compile
4358
-See \`config.log' for more details" "$LINENO" 5; }
4359
-fi
4360
-rm -f conftest.$ac_cv_objext conftest.$ac_ext
4361
-fi
4362
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
4363
-$as_echo "$ac_cv_objext" >&6; }
4364
-OBJEXT=$ac_cv_objext
4365
-ac_objext=$OBJEXT
4366 4116
 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
4367 4117
 $as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
4368 4118
 if ${ac_cv_c_compiler_gnu+:} false; then :
... ...
@@ -8565,6 +9090,17 @@ done
8565 8565
 
8566 8566
 
8567 8567
 
8568
+func_stripname_cnf ()
8569
+{
8570
+  case $2 in
8571
+  .*) func_stripname_result=`$ECHO "$3" | $SED "s%^$1%%; s%\\\\$2\$%%"`;;
8572
+  *)  func_stripname_result=`$ECHO "$3" | $SED "s%^$1%%; s%$2\$%%"`;;
8573
+  esac
8574
+} # func_stripname_cnf
8575
+
8576
+
8577
+
8578
+
8568 8579
 
8569 8580
 # Set options
8570 8581
 enable_dlopen=yes
... ...
@@ -12838,6 +13374,3310 @@ ac_compiler_gnu=$ac_cv_c_compiler_gnu
12838 12838
 
12839 12839
 CC=$lt_save_CC
12840 12840
 
12841
+      if test -n "$CXX" && ( test no != "$CXX" &&
12842
+    ( (test g++ = "$CXX" && `g++ -v >/dev/null 2>&1` ) ||
12843
+    (test g++ != "$CXX"))); then
12844
+  ac_ext=cpp
12845
+ac_cpp='$CXXCPP $CPPFLAGS'
12846
+ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
12847
+ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
12848
+ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
12849
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C++ preprocessor" >&5
12850
+$as_echo_n "checking how to run the C++ preprocessor... " >&6; }
12851
+if test -z "$CXXCPP"; then
12852
+  if ${ac_cv_prog_CXXCPP+:} false; then :
12853
+  $as_echo_n "(cached) " >&6
12854
+else
12855
+      # Double quotes because CXXCPP needs to be expanded
12856
+    for CXXCPP in "$CXX -E" "/lib/cpp"
12857
+    do
12858
+      ac_preproc_ok=false
12859
+for ac_cxx_preproc_warn_flag in '' yes
12860
+do
12861
+  # Use a header file that comes with gcc, so configuring glibc
12862
+  # with a fresh cross-compiler works.
12863
+  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
12864
+  # <limits.h> exists even on freestanding compilers.
12865
+  # On the NeXT, cc -E runs the code through the compiler's parser,
12866
+  # not just through cpp. "Syntax error" is here to catch this case.
12867
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12868
+/* end confdefs.h.  */
12869
+#ifdef __STDC__
12870
+# include <limits.h>
12871
+#else
12872
+# include <assert.h>
12873
+#endif
12874
+		     Syntax error
12875
+_ACEOF
12876
+if ac_fn_cxx_try_cpp "$LINENO"; then :
12877
+
12878
+else
12879
+  # Broken: fails on valid input.
12880
+continue
12881
+fi
12882
+rm -f conftest.err conftest.i conftest.$ac_ext
12883
+
12884
+  # OK, works on sane cases.  Now check whether nonexistent headers
12885
+  # can be detected and how.
12886
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12887
+/* end confdefs.h.  */
12888
+#include <ac_nonexistent.h>
12889
+_ACEOF
12890
+if ac_fn_cxx_try_cpp "$LINENO"; then :
12891
+  # Broken: success on invalid input.
12892
+continue
12893
+else
12894
+  # Passes both tests.
12895
+ac_preproc_ok=:
12896
+break
12897
+fi
12898
+rm -f conftest.err conftest.i conftest.$ac_ext
12899
+
12900
+done
12901
+# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
12902
+rm -f conftest.i conftest.err conftest.$ac_ext
12903
+if $ac_preproc_ok; then :
12904
+  break
12905
+fi
12906
+
12907
+    done
12908
+    ac_cv_prog_CXXCPP=$CXXCPP
12909
+
12910
+fi
12911
+  CXXCPP=$ac_cv_prog_CXXCPP
12912
+else
12913
+  ac_cv_prog_CXXCPP=$CXXCPP
12914
+fi
12915
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXXCPP" >&5
12916
+$as_echo "$CXXCPP" >&6; }
12917
+ac_preproc_ok=false
12918
+for ac_cxx_preproc_warn_flag in '' yes
12919
+do
12920
+  # Use a header file that comes with gcc, so configuring glibc
12921
+  # with a fresh cross-compiler works.
12922
+  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
12923
+  # <limits.h> exists even on freestanding compilers.
12924
+  # On the NeXT, cc -E runs the code through the compiler's parser,
12925
+  # not just through cpp. "Syntax error" is here to catch this case.
12926
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12927
+/* end confdefs.h.  */
12928
+#ifdef __STDC__
12929
+# include <limits.h>
12930
+#else
12931
+# include <assert.h>
12932
+#endif
12933
+		     Syntax error
12934
+_ACEOF
12935
+if ac_fn_cxx_try_cpp "$LINENO"; then :
12936
+
12937
+else
12938
+  # Broken: fails on valid input.
12939
+continue
12940
+fi
12941
+rm -f conftest.err conftest.i conftest.$ac_ext
12942
+
12943
+  # OK, works on sane cases.  Now check whether nonexistent headers
12944
+  # can be detected and how.
12945
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12946
+/* end confdefs.h.  */
12947
+#include <ac_nonexistent.h>
12948
+_ACEOF
12949
+if ac_fn_cxx_try_cpp "$LINENO"; then :
12950
+  # Broken: success on invalid input.
12951
+continue
12952
+else
12953
+  # Passes both tests.
12954
+ac_preproc_ok=:
12955
+break
12956
+fi
12957
+rm -f conftest.err conftest.i conftest.$ac_ext
12958
+
12959
+done
12960
+# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
12961
+rm -f conftest.i conftest.err conftest.$ac_ext
12962
+if $ac_preproc_ok; then :
12963
+
12964
+else
12965
+  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
12966
+$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
12967
+as_fn_error $? "C++ preprocessor \"$CXXCPP\" fails sanity check
12968
+See \`config.log' for more details" "$LINENO" 5; }
12969
+fi
12970
+
12971
+ac_ext=c
12972
+ac_cpp='$CPP $CPPFLAGS'
12973
+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
12974
+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
12975
+ac_compiler_gnu=$ac_cv_c_compiler_gnu
12976
+
12977
+else
12978
+  _lt_caught_CXX_error=yes
12979
+fi
12980
+
12981
+ac_ext=cpp
12982
+ac_cpp='$CXXCPP $CPPFLAGS'
12983
+ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
12984
+ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
12985
+ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
12986
+
12987
+archive_cmds_need_lc_CXX=no
12988
+allow_undefined_flag_CXX=
12989
+always_export_symbols_CXX=no
12990
+archive_expsym_cmds_CXX=
12991
+compiler_needs_object_CXX=no
12992
+export_dynamic_flag_spec_CXX=
12993
+hardcode_direct_CXX=no
12994
+hardcode_direct_absolute_CXX=no
12995
+hardcode_libdir_flag_spec_CXX=
12996
+hardcode_libdir_separator_CXX=
12997
+hardcode_minus_L_CXX=no
12998
+hardcode_shlibpath_var_CXX=unsupported
12999
+hardcode_automatic_CXX=no
13000
+inherit_rpath_CXX=no
13001
+module_cmds_CXX=
13002
+module_expsym_cmds_CXX=
13003
+link_all_deplibs_CXX=unknown
13004
+old_archive_cmds_CXX=$old_archive_cmds
13005
+reload_flag_CXX=$reload_flag
13006
+reload_cmds_CXX=$reload_cmds
13007
+no_undefined_flag_CXX=
13008
+whole_archive_flag_spec_CXX=
13009
+enable_shared_with_static_runtimes_CXX=no
13010
+
13011
+# Source file extension for C++ test sources.
13012
+ac_ext=cpp
13013
+
13014
+# Object file extension for compiled C++ test sources.
13015
+objext=o
13016
+objext_CXX=$objext
13017
+
13018
+# No sense in running all these tests if we already determined that
13019
+# the CXX compiler isn't working.  Some variables (like enable_shared)
13020
+# are currently assumed to apply to all compilers on this platform,
13021
+# and will be corrupted by setting them based on a non-working compiler.
13022
+if test yes != "$_lt_caught_CXX_error"; then
13023
+  # Code to be used in simple compile tests
13024
+  lt_simple_compile_test_code="int some_variable = 0;"
13025
+
13026
+  # Code to be used in simple link tests
13027
+  lt_simple_link_test_code='int main(int, char *[]) { return(0); }'
13028
+
13029
+  # ltmain only uses $CC for tagged configurations so make sure $CC is set.
13030
+
13031
+
13032
+
13033
+
13034
+
13035
+
13036
+# If no C compiler was specified, use CC.
13037
+LTCC=${LTCC-"$CC"}
13038
+
13039
+# If no C compiler flags were specified, use CFLAGS.
13040
+LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
13041
+
13042
+# Allow CC to be a program name with arguments.
13043
+compiler=$CC
13044
+
13045
+
13046
+  # save warnings/boilerplate of simple test code
13047
+  ac_outfile=conftest.$ac_objext
13048
+echo "$lt_simple_compile_test_code" >conftest.$ac_ext
13049
+eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
13050
+_lt_compiler_boilerplate=`cat conftest.err`
13051
+$RM conftest*
13052
+
13053
+  ac_outfile=conftest.$ac_objext
13054
+echo "$lt_simple_link_test_code" >conftest.$ac_ext
13055
+eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
13056
+_lt_linker_boilerplate=`cat conftest.err`
13057
+$RM -r conftest*
13058
+
13059
+
13060
+  # Allow CC to be a program name with arguments.
13061
+  lt_save_CC=$CC
13062
+  lt_save_CFLAGS=$CFLAGS
13063
+  lt_save_LD=$LD
13064
+  lt_save_GCC=$GCC
13065
+  GCC=$GXX
13066
+  lt_save_with_gnu_ld=$with_gnu_ld
13067
+  lt_save_path_LD=$lt_cv_path_LD
13068
+  if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then
13069
+    lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx
13070
+  else
13071
+    $as_unset lt_cv_prog_gnu_ld
13072
+  fi
13073
+  if test -n "${lt_cv_path_LDCXX+set}"; then
13074
+    lt_cv_path_LD=$lt_cv_path_LDCXX
13075
+  else
13076
+    $as_unset lt_cv_path_LD
13077
+  fi
13078
+  test -z "${LDCXX+set}" || LD=$LDCXX
13079
+  CC=${CXX-"c++"}
13080
+  CFLAGS=$CXXFLAGS
13081
+  compiler=$CC
13082
+  compiler_CXX=$CC
13083
+  func_cc_basename $compiler
13084
+cc_basename=$func_cc_basename_result
13085
+
13086
+
13087
+  if test -n "$compiler"; then
13088
+    # We don't want -fno-exception when compiling C++ code, so set the
13089
+    # no_builtin_flag separately
13090
+    if test yes = "$GXX"; then
13091
+      lt_prog_compiler_no_builtin_flag_CXX=' -fno-builtin'
13092
+    else
13093
+      lt_prog_compiler_no_builtin_flag_CXX=
13094
+    fi
13095
+
13096
+    if test yes = "$GXX"; then
13097
+      # Set up default GNU C++ configuration
13098
+
13099
+
13100
+
13101
+# Check whether --with-gnu-ld was given.
13102
+if test "${with_gnu_ld+set}" = set; then :
13103
+  withval=$with_gnu_ld; test no = "$withval" || with_gnu_ld=yes
13104
+else
13105
+  with_gnu_ld=no
13106
+fi
13107
+
13108
+ac_prog=ld
13109
+if test yes = "$GCC"; then
13110
+  # Check if gcc -print-prog-name=ld gives a path.
13111
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5
13112
+$as_echo_n "checking for ld used by $CC... " >&6; }
13113
+  case $host in
13114
+  *-*-mingw*)
13115
+    # gcc leaves a trailing carriage return, which upsets mingw
13116
+    ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
13117
+  *)
13118
+    ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
13119
+  esac
13120
+  case $ac_prog in
13121
+    # Accept absolute paths.
13122
+    [\\/]* | ?:[\\/]*)
13123
+      re_direlt='/[^/][^/]*/\.\./'
13124
+      # Canonicalize the pathname of ld
13125
+      ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'`
13126
+      while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do
13127
+	ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"`
13128
+      done
13129
+      test -z "$LD" && LD=$ac_prog
13130
+      ;;
13131
+  "")
13132
+    # If it fails, then pretend we aren't using GCC.
13133
+    ac_prog=ld
13134
+    ;;
13135
+  *)
13136
+    # If it is relative, then search for the first ld in PATH.
13137
+    with_gnu_ld=unknown
13138
+    ;;
13139
+  esac
13140
+elif test yes = "$with_gnu_ld"; then
13141
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
13142
+$as_echo_n "checking for GNU ld... " >&6; }
13143
+else
13144
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
13145
+$as_echo_n "checking for non-GNU ld... " >&6; }
13146
+fi
13147
+if ${lt_cv_path_LD+:} false; then :
13148
+  $as_echo_n "(cached) " >&6
13149
+else
13150
+  if test -z "$LD"; then
13151
+  lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
13152
+  for ac_dir in $PATH; do
13153
+    IFS=$lt_save_ifs
13154
+    test -z "$ac_dir" && ac_dir=.
13155
+    if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
13156
+      lt_cv_path_LD=$ac_dir/$ac_prog
13157
+      # Check to see if the program is GNU ld.  I'd rather use --version,
13158
+      # but apparently some variants of GNU ld only accept -v.
13159
+      # Break only if it was the GNU/non-GNU ld that we prefer.
13160
+      case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
13161
+      *GNU* | *'with BFD'*)
13162
+	test no != "$with_gnu_ld" && break
13163
+	;;
13164
+      *)
13165
+	test yes != "$with_gnu_ld" && break
13166
+	;;
13167
+      esac
13168
+    fi
13169
+  done
13170
+  IFS=$lt_save_ifs
13171
+else
13172
+  lt_cv_path_LD=$LD # Let the user override the test with a path.
13173
+fi
13174
+fi
13175
+
13176
+LD=$lt_cv_path_LD
13177
+if test -n "$LD"; then
13178
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
13179
+$as_echo "$LD" >&6; }
13180
+else
13181
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13182
+$as_echo "no" >&6; }
13183
+fi
13184
+test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5
13185
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
13186
+$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
13187
+if ${lt_cv_prog_gnu_ld+:} false; then :
13188
+  $as_echo_n "(cached) " >&6
13189
+else
13190
+  # I'd rather use --version here, but apparently some GNU lds only accept -v.
13191
+case `$LD -v 2>&1 </dev/null` in
13192
+*GNU* | *'with BFD'*)
13193
+  lt_cv_prog_gnu_ld=yes
13194
+  ;;
13195
+*)
13196
+  lt_cv_prog_gnu_ld=no
13197
+  ;;
13198
+esac
13199
+fi
13200
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5
13201
+$as_echo "$lt_cv_prog_gnu_ld" >&6; }
13202
+with_gnu_ld=$lt_cv_prog_gnu_ld
13203
+
13204
+
13205
+
13206
+
13207
+
13208
+
13209
+
13210
+      # Check if GNU C++ uses GNU ld as the underlying linker, since the
13211
+      # archiving commands below assume that GNU ld is being used.
13212
+      if test yes = "$with_gnu_ld"; then
13213
+        archive_cmds_CXX='$CC $pic_flag -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib'
13214
+        archive_expsym_cmds_CXX='$CC $pic_flag -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
13215
+
13216
+        hardcode_libdir_flag_spec_CXX='$wl-rpath $wl$libdir'
13217
+        export_dynamic_flag_spec_CXX='$wl--export-dynamic'
13218
+
13219
+        # If archive_cmds runs LD, not CC, wlarc should be empty
13220
+        # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to
13221
+        #     investigate it a little bit more. (MM)
13222
+        wlarc='$wl'
13223
+
13224
+        # ancient GNU ld didn't support --whole-archive et. al.
13225
+        if eval "`$CC -print-prog-name=ld` --help 2>&1" |
13226
+	  $GREP 'no-whole-archive' > /dev/null; then
13227
+          whole_archive_flag_spec_CXX=$wlarc'--whole-archive$convenience '$wlarc'--no-whole-archive'
13228
+        else
13229
+          whole_archive_flag_spec_CXX=
13230
+        fi
13231
+      else
13232
+        with_gnu_ld=no
13233
+        wlarc=
13234
+
13235
+        # A generic and very simple default shared library creation
13236
+        # command for GNU C++ for the case where it uses the native
13237
+        # linker, instead of GNU ld.  If possible, this setting should
13238
+        # overridden to take advantage of the native linker features on
13239
+        # the platform it is being used on.
13240
+        archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
13241
+      fi
13242
+
13243
+      # Commands to make compiler produce verbose output that lists
13244
+      # what "hidden" libraries, object files and flags are used when
13245
+      # linking a shared library.
13246
+      output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
13247
+
13248
+    else
13249
+      GXX=no
13250
+      with_gnu_ld=no
13251
+      wlarc=
13252
+    fi
13253
+
13254
+    # PORTME: fill in a description of your system's C++ link characteristics
13255
+    { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5
13256
+$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
13257
+    ld_shlibs_CXX=yes
13258
+    case $host_os in
13259
+      aix3*)
13260
+        # FIXME: insert proper C++ library support
13261
+        ld_shlibs_CXX=no
13262
+        ;;
13263
+      aix[4-9]*)
13264
+        if test ia64 = "$host_cpu"; then
13265
+          # On IA64, the linker does run time linking by default, so we don't
13266
+          # have to do anything special.
13267
+          aix_use_runtimelinking=no
13268
+          exp_sym_flag='-Bexport'
13269
+          no_entry_flag=
13270
+        else
13271
+          aix_use_runtimelinking=no
13272
+
13273
+          # Test if we are trying to use run time linking or normal
13274
+          # AIX style linking. If -brtl is somewhere in LDFLAGS, we
13275
+          # have runtime linking enabled, and use it for executables.
13276
+          # For shared libraries, we enable/disable runtime linking
13277
+          # depending on the kind of the shared library created -
13278
+          # when "with_aix_soname,aix_use_runtimelinking" is:
13279
+          # "aix,no"   lib.a(lib.so.V) shared, rtl:no,  for executables
13280
+          # "aix,yes"  lib.so          shared, rtl:yes, for executables
13281
+          #            lib.a           static archive
13282
+          # "both,no"  lib.so.V(shr.o) shared, rtl:yes
13283
+          #            lib.a(lib.so.V) shared, rtl:no,  for executables
13284
+          # "both,yes" lib.so.V(shr.o) shared, rtl:yes, for executables
13285
+          #            lib.a(lib.so.V) shared, rtl:no
13286
+          # "svr4,*"   lib.so.V(shr.o) shared, rtl:yes, for executables
13287
+          #            lib.a           static archive
13288
+          case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)
13289
+	    for ld_flag in $LDFLAGS; do
13290
+	      case $ld_flag in
13291
+	      *-brtl*)
13292
+	        aix_use_runtimelinking=yes
13293
+	        break
13294
+	        ;;
13295
+	      esac
13296
+	    done
13297
+	    if test svr4,no = "$with_aix_soname,$aix_use_runtimelinking"; then
13298
+	      # With aix-soname=svr4, we create the lib.so.V shared archives only,
13299
+	      # so we don't have lib.a shared libs to link our executables.
13300
+	      # We have to force runtime linking in this case.
13301
+	      aix_use_runtimelinking=yes
13302
+	      LDFLAGS="$LDFLAGS -Wl,-brtl"
13303
+	    fi
13304
+	    ;;
13305
+          esac
13306
+
13307
+          exp_sym_flag='-bexport'
13308
+          no_entry_flag='-bnoentry'
13309
+        fi
13310
+
13311
+        # When large executables or shared objects are built, AIX ld can
13312
+        # have problems creating the table of contents.  If linking a library
13313
+        # or program results in "error TOC overflow" add -mminimal-toc to
13314
+        # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
13315
+        # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
13316
+
13317
+        archive_cmds_CXX=''
13318
+        hardcode_direct_CXX=yes
13319
+        hardcode_direct_absolute_CXX=yes
13320
+        hardcode_libdir_separator_CXX=':'
13321
+        link_all_deplibs_CXX=yes
13322
+        file_list_spec_CXX='$wl-f,'
13323
+        case $with_aix_soname,$aix_use_runtimelinking in
13324
+        aix,*) ;;	# no import file
13325
+        svr4,* | *,yes) # use import file
13326
+          # The Import File defines what to hardcode.
13327
+          hardcode_direct_CXX=no
13328
+          hardcode_direct_absolute_CXX=no
13329
+          ;;
13330
+        esac
13331
+
13332
+        if test yes = "$GXX"; then
13333
+          case $host_os in aix4.[012]|aix4.[012].*)
13334
+          # We only want to do this on AIX 4.2 and lower, the check
13335
+          # below for broken collect2 doesn't work under 4.3+
13336
+	  collect2name=`$CC -print-prog-name=collect2`
13337
+	  if test -f "$collect2name" &&
13338
+	     strings "$collect2name" | $GREP resolve_lib_name >/dev/null
13339
+	  then
13340
+	    # We have reworked collect2
13341
+	    :
13342
+	  else
13343
+	    # We have old collect2
13344
+	    hardcode_direct_CXX=unsupported
13345
+	    # It fails to find uninstalled libraries when the uninstalled
13346
+	    # path is not listed in the libpath.  Setting hardcode_minus_L
13347
+	    # to unsupported forces relinking
13348
+	    hardcode_minus_L_CXX=yes
13349
+	    hardcode_libdir_flag_spec_CXX='-L$libdir'
13350
+	    hardcode_libdir_separator_CXX=
13351
+	  fi
13352
+          esac
13353
+          shared_flag='-shared'
13354
+	  if test yes = "$aix_use_runtimelinking"; then
13355
+	    shared_flag=$shared_flag' $wl-G'
13356
+	  fi
13357
+	  # Need to ensure runtime linking is disabled for the traditional
13358
+	  # shared library, or the linker may eventually find shared libraries
13359
+	  # /with/ Import File - we do not want to mix them.
13360
+	  shared_flag_aix='-shared'
13361
+	  shared_flag_svr4='-shared $wl-G'
13362
+        else
13363
+          # not using gcc
13364
+          if test ia64 = "$host_cpu"; then
13365
+	  # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
13366
+	  # chokes on -Wl,-G. The following line is correct:
13367
+	  shared_flag='-G'
13368
+          else
13369
+	    if test yes = "$aix_use_runtimelinking"; then
13370
+	      shared_flag='$wl-G'
13371
+	    else
13372
+	      shared_flag='$wl-bM:SRE'
13373
+	    fi
13374
+	    shared_flag_aix='$wl-bM:SRE'
13375
+	    shared_flag_svr4='$wl-G'
13376
+          fi
13377
+        fi
13378
+
13379
+        export_dynamic_flag_spec_CXX='$wl-bexpall'
13380
+        # It seems that -bexpall does not export symbols beginning with
13381
+        # underscore (_), so it is better to generate a list of symbols to
13382
+	# export.
13383
+        always_export_symbols_CXX=yes
13384
+	if test aix,yes = "$with_aix_soname,$aix_use_runtimelinking"; then
13385
+          # Warning - without using the other runtime loading flags (-brtl),
13386
+          # -berok will link without error, but may produce a broken library.
13387
+          # The "-G" linker flag allows undefined symbols.
13388
+          no_undefined_flag_CXX='-bernotok'
13389
+          # Determine the default libpath from the value encoded in an empty
13390
+          # executable.
13391
+          if test set = "${lt_cv_aix_libpath+set}"; then
13392
+  aix_libpath=$lt_cv_aix_libpath
13393
+else
13394
+  if ${lt_cv_aix_libpath__CXX+:} false; then :
13395
+  $as_echo_n "(cached) " >&6
13396
+else
13397
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13398
+/* end confdefs.h.  */
13399
+
13400
+int
13401
+main ()
13402
+{
13403
+
13404
+  ;
13405
+  return 0;
13406
+}
13407
+_ACEOF
13408
+if ac_fn_cxx_try_link "$LINENO"; then :
13409
+
13410
+  lt_aix_libpath_sed='
13411
+      /Import File Strings/,/^$/ {
13412
+	  /^0/ {
13413
+	      s/^0  *\([^ ]*\) *$/\1/
13414
+	      p
13415
+	  }
13416
+      }'
13417
+  lt_cv_aix_libpath__CXX=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
13418
+  # Check for a 64-bit object if we didn't find anything.
13419
+  if test -z "$lt_cv_aix_libpath__CXX"; then
13420
+    lt_cv_aix_libpath__CXX=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
13421
+  fi
13422
+fi
13423
+rm -f core conftest.err conftest.$ac_objext \
13424
+    conftest$ac_exeext conftest.$ac_ext
13425
+  if test -z "$lt_cv_aix_libpath__CXX"; then
13426
+    lt_cv_aix_libpath__CXX=/usr/lib:/lib
13427
+  fi
13428
+
13429
+fi
13430
+
13431
+  aix_libpath=$lt_cv_aix_libpath__CXX
13432
+fi
13433
+
13434
+          hardcode_libdir_flag_spec_CXX='$wl-blibpath:$libdir:'"$aix_libpath"
13435
+
13436
+          archive_expsym_cmds_CXX='$CC -o $output_objdir/$soname $libobjs $deplibs $wl'$no_entry_flag' $compiler_flags `if test -n "$allow_undefined_flag"; then func_echo_all "$wl$allow_undefined_flag"; else :; fi` $wl'$exp_sym_flag:\$export_symbols' '$shared_flag
13437
+        else
13438
+          if test ia64 = "$host_cpu"; then
13439
+	    hardcode_libdir_flag_spec_CXX='$wl-R $libdir:/usr/lib:/lib'
13440
+	    allow_undefined_flag_CXX="-z nodefs"
13441
+	    archive_expsym_cmds_CXX="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\$wl$no_entry_flag"' $compiler_flags $wl$allow_undefined_flag '"\$wl$exp_sym_flag:\$export_symbols"
13442
+          else
13443
+	    # Determine the default libpath from the value encoded in an
13444
+	    # empty executable.
13445
+	    if test set = "${lt_cv_aix_libpath+set}"; then
13446
+  aix_libpath=$lt_cv_aix_libpath
13447
+else
13448
+  if ${lt_cv_aix_libpath__CXX+:} false; then :
13449
+  $as_echo_n "(cached) " >&6
13450
+else
13451
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13452
+/* end confdefs.h.  */
13453
+
13454
+int
13455
+main ()
13456
+{
13457
+
13458
+  ;
13459
+  return 0;
13460
+}
13461
+_ACEOF
13462
+if ac_fn_cxx_try_link "$LINENO"; then :
13463
+
13464
+  lt_aix_libpath_sed='
13465
+      /Import File Strings/,/^$/ {
13466
+	  /^0/ {
13467
+	      s/^0  *\([^ ]*\) *$/\1/
13468
+	      p
13469
+	  }
13470
+      }'
13471
+  lt_cv_aix_libpath__CXX=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
13472
+  # Check for a 64-bit object if we didn't find anything.
13473
+  if test -z "$lt_cv_aix_libpath__CXX"; then
13474
+    lt_cv_aix_libpath__CXX=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
13475
+  fi
13476
+fi
13477
+rm -f core conftest.err conftest.$ac_objext \
13478
+    conftest$ac_exeext conftest.$ac_ext
13479
+  if test -z "$lt_cv_aix_libpath__CXX"; then
13480
+    lt_cv_aix_libpath__CXX=/usr/lib:/lib
13481
+  fi
13482
+
13483
+fi
13484
+
13485
+  aix_libpath=$lt_cv_aix_libpath__CXX
13486
+fi
13487
+
13488
+	    hardcode_libdir_flag_spec_CXX='$wl-blibpath:$libdir:'"$aix_libpath"
13489
+	    # Warning - without using the other run time loading flags,
13490
+	    # -berok will link without error, but may produce a broken library.
13491
+	    no_undefined_flag_CXX=' $wl-bernotok'
13492
+	    allow_undefined_flag_CXX=' $wl-berok'
13493
+	    if test yes = "$with_gnu_ld"; then
13494
+	      # We only use this code for GNU lds that support --whole-archive.
13495
+	      whole_archive_flag_spec_CXX='$wl--whole-archive$convenience $wl--no-whole-archive'
13496
+	    else
13497
+	      # Exported symbols can be pulled into shared objects from archives
13498
+	      whole_archive_flag_spec_CXX='$convenience'
13499
+	    fi
13500
+	    archive_cmds_need_lc_CXX=yes
13501
+	    archive_expsym_cmds_CXX='$RM -r $output_objdir/$realname.d~$MKDIR $output_objdir/$realname.d'
13502
+	    # -brtl affects multiple linker settings, -berok does not and is overridden later
13503
+	    compiler_flags_filtered='`func_echo_all "$compiler_flags " | $SED -e "s%-brtl\\([, ]\\)%-berok\\1%g"`'
13504
+	    if test svr4 != "$with_aix_soname"; then
13505
+	      # This is similar to how AIX traditionally builds its shared
13506
+	      # libraries. Need -bnortl late, we may have -brtl in LDFLAGS.
13507
+	      archive_expsym_cmds_CXX="$archive_expsym_cmds_CXX"'~$CC '$shared_flag_aix' -o $output_objdir/$realname.d/$soname $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$realname.d/$soname'
13508
+	    fi
13509
+	    if test aix != "$with_aix_soname"; then
13510
+	      archive_expsym_cmds_CXX="$archive_expsym_cmds_CXX"'~$CC '$shared_flag_svr4' -o $output_objdir/$realname.d/$shared_archive_member_spec.o $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$STRIP -e $output_objdir/$realname.d/$shared_archive_member_spec.o~( func_echo_all "#! $soname($shared_archive_member_spec.o)"; if test shr_64 = "$shared_archive_member_spec"; then func_echo_all "# 64"; else func_echo_all "# 32"; fi; cat $export_symbols ) > $output_objdir/$realname.d/$shared_archive_member_spec.imp~$AR $AR_FLAGS $output_objdir/$soname $output_objdir/$realname.d/$shared_archive_member_spec.o $output_objdir/$realname.d/$shared_archive_member_spec.imp'
13511
+	    else
13512
+	      # used by -dlpreopen to get the symbols
13513
+	      archive_expsym_cmds_CXX="$archive_expsym_cmds_CXX"'~$MV  $output_objdir/$realname.d/$soname $output_objdir'
13514
+	    fi
13515
+	    archive_expsym_cmds_CXX="$archive_expsym_cmds_CXX"'~$RM -r $output_objdir/$realname.d'
13516
+          fi
13517
+        fi
13518
+        ;;
13519
+
13520
+      beos*)
13521
+	if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
13522
+	  allow_undefined_flag_CXX=unsupported
13523
+	  # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
13524
+	  # support --undefined.  This deserves some investigation.  FIXME
13525
+	  archive_cmds_CXX='$CC -nostart $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
13526
+	else
13527
+	  ld_shlibs_CXX=no
13528
+	fi
13529
+	;;
13530
+
13531
+      chorus*)
13532
+        case $cc_basename in
13533
+          *)
13534
+	  # FIXME: insert proper C++ library support
13535
+	  ld_shlibs_CXX=no
13536
+	  ;;
13537
+        esac
13538
+        ;;
13539
+
13540
+      cygwin* | mingw* | pw32* | cegcc*)
13541
+	case $GXX,$cc_basename in
13542
+	,cl* | no,cl*)
13543
+	  # Native MSVC
13544
+	  # hardcode_libdir_flag_spec is actually meaningless, as there is
13545
+	  # no search path for DLLs.
13546
+	  hardcode_libdir_flag_spec_CXX=' '
13547
+	  allow_undefined_flag_CXX=unsupported
13548
+	  always_export_symbols_CXX=yes
13549
+	  file_list_spec_CXX='@'
13550
+	  # Tell ltmain to make .lib files, not .a files.
13551
+	  libext=lib
13552
+	  # Tell ltmain to make .dll files, not .so files.
13553
+	  shrext_cmds=.dll
13554
+	  # FIXME: Setting linknames here is a bad hack.
13555
+	  archive_cmds_CXX='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~linknames='
13556
+	  archive_expsym_cmds_CXX='if   test DEF = "`$SED -n     -e '\''s/^[	 ]*//'\''     -e '\''/^\(;.*\)*$/d'\''     -e '\''s/^\(EXPORTS\|LIBRARY\)\([	 ].*\)*$/DEF/p'\''     -e q     $export_symbols`" ; then
13557
+              cp "$export_symbols" "$output_objdir/$soname.def";
13558
+              echo "$tool_output_objdir$soname.def" > "$output_objdir/$soname.exp";
13559
+            else
13560
+              $SED -e '\''s/^/-link -EXPORT:/'\'' < $export_symbols > $output_objdir/$soname.exp;
13561
+            fi~
13562
+            $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~
13563
+            linknames='
13564
+	  # The linker will not automatically build a static lib if we build a DLL.
13565
+	  # _LT_TAGVAR(old_archive_from_new_cmds, CXX)='true'
13566
+	  enable_shared_with_static_runtimes_CXX=yes
13567
+	  # Don't use ranlib
13568
+	  old_postinstall_cmds_CXX='chmod 644 $oldlib'
13569
+	  postlink_cmds_CXX='lt_outputfile="@OUTPUT@"~
13570
+            lt_tool_outputfile="@TOOL_OUTPUT@"~
13571
+            case $lt_outputfile in
13572
+              *.exe|*.EXE) ;;
13573
+              *)
13574
+                lt_outputfile=$lt_outputfile.exe
13575
+                lt_tool_outputfile=$lt_tool_outputfile.exe
13576
+                ;;
13577
+            esac~
13578
+            func_to_tool_file "$lt_outputfile"~
13579
+            if test : != "$MANIFEST_TOOL" && test -f "$lt_outputfile.manifest"; then
13580
+              $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1;
13581
+              $RM "$lt_outputfile.manifest";
13582
+            fi'
13583
+	  ;;
13584
+	*)
13585
+	  # g++
13586
+	  # _LT_TAGVAR(hardcode_libdir_flag_spec, CXX) is actually meaningless,
13587
+	  # as there is no search path for DLLs.
13588
+	  hardcode_libdir_flag_spec_CXX='-L$libdir'
13589
+	  export_dynamic_flag_spec_CXX='$wl--export-all-symbols'
13590
+	  allow_undefined_flag_CXX=unsupported
13591
+	  always_export_symbols_CXX=no
13592
+	  enable_shared_with_static_runtimes_CXX=yes
13593
+
13594
+	  if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
13595
+	    archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
13596
+	    # If the export-symbols file already is a .def file, use it as
13597
+	    # is; otherwise, prepend EXPORTS...
13598
+	    archive_expsym_cmds_CXX='if   test DEF = "`$SED -n     -e '\''s/^[	 ]*//'\''     -e '\''/^\(;.*\)*$/d'\''     -e '\''s/^\(EXPORTS\|LIBRARY\)\([	 ].*\)*$/DEF/p'\''     -e q     $export_symbols`" ; then
13599
+              cp $export_symbols $output_objdir/$soname.def;
13600
+            else
13601
+              echo EXPORTS > $output_objdir/$soname.def;
13602
+              cat $export_symbols >> $output_objdir/$soname.def;
13603
+            fi~
13604
+            $CC -shared -nostdlib $output_objdir/$soname.def $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
13605
+	  else
13606
+	    ld_shlibs_CXX=no
13607
+	  fi
13608
+	  ;;
13609
+	esac
13610
+	;;
13611
+      darwin* | rhapsody*)
13612
+
13613
+
13614
+  archive_cmds_need_lc_CXX=no
13615
+  hardcode_direct_CXX=no
13616
+  hardcode_automatic_CXX=yes
13617
+  hardcode_shlibpath_var_CXX=unsupported
13618
+  if test yes = "$lt_cv_ld_force_load"; then
13619
+    whole_archive_flag_spec_CXX='`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience $wl-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`'
13620
+
13621
+  else
13622
+    whole_archive_flag_spec_CXX=''
13623
+  fi
13624
+  link_all_deplibs_CXX=yes
13625
+  allow_undefined_flag_CXX=$_lt_dar_allow_undefined
13626
+  case $cc_basename in
13627
+     ifort*|nagfor*) _lt_dar_can_shared=yes ;;
13628
+     *) _lt_dar_can_shared=$GCC ;;
13629
+  esac
13630
+  if test yes = "$_lt_dar_can_shared"; then
13631
+    output_verbose_link_cmd=func_echo_all
13632
+    archive_cmds_CXX="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod$_lt_dsymutil"
13633
+    module_cmds_CXX="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dsymutil"
13634
+    archive_expsym_cmds_CXX="sed 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod$_lt_dar_export_syms$_lt_dsymutil"
13635
+    module_expsym_cmds_CXX="sed -e 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dar_export_syms$_lt_dsymutil"
13636
+       if test yes != "$lt_cv_apple_cc_single_mod"; then
13637
+      archive_cmds_CXX="\$CC -r -keep_private_externs -nostdlib -o \$lib-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$lib-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring$_lt_dsymutil"
13638
+      archive_expsym_cmds_CXX="sed 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC -r -keep_private_externs -nostdlib -o \$lib-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$lib-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring$_lt_dar_export_syms$_lt_dsymutil"
13639
+    fi
13640
+
13641
+  else
13642
+  ld_shlibs_CXX=no
13643
+  fi
13644
+
13645
+	;;
13646
+
13647
+      os2*)
13648
+	hardcode_libdir_flag_spec_CXX='-L$libdir'
13649
+	hardcode_minus_L_CXX=yes
13650
+	allow_undefined_flag_CXX=unsupported
13651
+	shrext_cmds=.dll
13652
+	archive_cmds_CXX='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
13653
+	  $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
13654
+	  $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
13655
+	  $ECHO EXPORTS >> $output_objdir/$libname.def~
13656
+	  emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~
13657
+	  $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
13658
+	  emximp -o $lib $output_objdir/$libname.def'
13659
+	archive_expsym_cmds_CXX='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
13660
+	  $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
13661
+	  $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
13662
+	  $ECHO EXPORTS >> $output_objdir/$libname.def~
13663
+	  prefix_cmds="$SED"~
13664
+	  if test EXPORTS = "`$SED 1q $export_symbols`"; then
13665
+	    prefix_cmds="$prefix_cmds -e 1d";
13666
+	  fi~
13667
+	  prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~
13668
+	  cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~
13669
+	  $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
13670
+	  emximp -o $lib $output_objdir/$libname.def'
13671
+	old_archive_From_new_cmds_CXX='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def'
13672
+	enable_shared_with_static_runtimes_CXX=yes
13673
+	;;
13674
+
13675
+      dgux*)
13676
+        case $cc_basename in
13677
+          ec++*)
13678
+	    # FIXME: insert proper C++ library support
13679
+	    ld_shlibs_CXX=no
13680
+	    ;;
13681
+          ghcx*)
13682
+	    # Green Hills C++ Compiler
13683
+	    # FIXME: insert proper C++ library support
13684
+	    ld_shlibs_CXX=no
13685
+	    ;;
13686
+          *)
13687
+	    # FIXME: insert proper C++ library support
13688
+	    ld_shlibs_CXX=no
13689
+	    ;;
13690
+        esac
13691
+        ;;
13692
+
13693
+      freebsd2.*)
13694
+        # C++ shared libraries reported to be fairly broken before
13695
+	# switch to ELF
13696
+        ld_shlibs_CXX=no
13697
+        ;;
13698
+
13699
+      freebsd-elf*)
13700
+        archive_cmds_need_lc_CXX=no
13701
+        ;;
13702
+
13703
+      freebsd* | dragonfly*)
13704
+        # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF
13705
+        # conventions
13706
+        ld_shlibs_CXX=yes
13707
+        ;;
13708
+
13709
+      haiku*)
13710
+        archive_cmds_CXX='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
13711
+        link_all_deplibs_CXX=yes
13712
+        ;;
13713
+
13714
+      hpux9*)
13715
+        hardcode_libdir_flag_spec_CXX='$wl+b $wl$libdir'
13716
+        hardcode_libdir_separator_CXX=:
13717
+        export_dynamic_flag_spec_CXX='$wl-E'
13718
+        hardcode_direct_CXX=yes
13719
+        hardcode_minus_L_CXX=yes # Not in the search PATH,
13720
+				             # but as the default
13721
+				             # location of the library.
13722
+
13723
+        case $cc_basename in
13724
+          CC*)
13725
+            # FIXME: insert proper C++ library support
13726
+            ld_shlibs_CXX=no
13727
+            ;;
13728
+          aCC*)
13729
+            archive_cmds_CXX='$RM $output_objdir/$soname~$CC -b $wl+b $wl$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib'
13730
+            # Commands to make compiler produce verbose output that lists
13731
+            # what "hidden" libraries, object files and flags are used when
13732
+            # linking a shared library.
13733
+            #
13734
+            # There doesn't appear to be a way to prevent this compiler from
13735
+            # explicitly linking system object files so we need to strip them
13736
+            # from the output so that they don't get included in the library
13737
+            # dependencies.
13738
+            output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $EGREP "\-L"`; list= ; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"'
13739
+            ;;
13740
+          *)
13741
+            if test yes = "$GXX"; then
13742
+              archive_cmds_CXX='$RM $output_objdir/$soname~$CC -shared -nostdlib $pic_flag $wl+b $wl$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib'
13743
+            else
13744
+              # FIXME: insert proper C++ library support
13745
+              ld_shlibs_CXX=no
13746
+            fi
13747
+            ;;
13748
+        esac
13749
+        ;;
13750
+
13751
+      hpux10*|hpux11*)
13752
+        if test no = "$with_gnu_ld"; then
13753
+	  hardcode_libdir_flag_spec_CXX='$wl+b $wl$libdir'
13754
+	  hardcode_libdir_separator_CXX=:
13755
+
13756
+          case $host_cpu in
13757
+            hppa*64*|ia64*)
13758
+              ;;
13759
+            *)
13760
+	      export_dynamic_flag_spec_CXX='$wl-E'
13761
+              ;;
13762
+          esac
13763
+        fi
13764
+        case $host_cpu in
13765
+          hppa*64*|ia64*)
13766
+            hardcode_direct_CXX=no
13767
+            hardcode_shlibpath_var_CXX=no
13768
+            ;;
13769
+          *)
13770
+            hardcode_direct_CXX=yes
13771
+            hardcode_direct_absolute_CXX=yes
13772
+            hardcode_minus_L_CXX=yes # Not in the search PATH,
13773
+					         # but as the default
13774
+					         # location of the library.
13775
+            ;;
13776
+        esac
13777
+
13778
+        case $cc_basename in
13779
+          CC*)
13780
+	    # FIXME: insert proper C++ library support
13781
+	    ld_shlibs_CXX=no
13782
+	    ;;
13783
+          aCC*)
13784
+	    case $host_cpu in
13785
+	      hppa*64*)
13786
+	        archive_cmds_CXX='$CC -b $wl+h $wl$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
13787
+	        ;;
13788
+	      ia64*)
13789
+	        archive_cmds_CXX='$CC -b $wl+h $wl$soname $wl+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
13790
+	        ;;
13791
+	      *)
13792
+	        archive_cmds_CXX='$CC -b $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
13793
+	        ;;
13794
+	    esac
13795
+	    # Commands to make compiler produce verbose output that lists
13796
+	    # what "hidden" libraries, object files and flags are used when
13797
+	    # linking a shared library.
13798
+	    #
13799
+	    # There doesn't appear to be a way to prevent this compiler from
13800
+	    # explicitly linking system object files so we need to strip them
13801
+	    # from the output so that they don't get included in the library
13802
+	    # dependencies.
13803
+	    output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $GREP "\-L"`; list= ; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"'
13804
+	    ;;
13805
+          *)
13806
+	    if test yes = "$GXX"; then
13807
+	      if test no = "$with_gnu_ld"; then
13808
+	        case $host_cpu in
13809
+	          hppa*64*)
13810
+	            archive_cmds_CXX='$CC -shared -nostdlib -fPIC $wl+h $wl$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
13811
+	            ;;
13812
+	          ia64*)
13813
+	            archive_cmds_CXX='$CC -shared -nostdlib $pic_flag $wl+h $wl$soname $wl+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
13814
+	            ;;
13815
+	          *)
13816
+	            archive_cmds_CXX='$CC -shared -nostdlib $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
13817
+	            ;;
13818
+	        esac
13819
+	      fi
13820
+	    else
13821
+	      # FIXME: insert proper C++ library support
13822
+	      ld_shlibs_CXX=no
13823
+	    fi
13824
+	    ;;
13825
+        esac
13826
+        ;;
13827
+
13828
+      interix[3-9]*)
13829
+	hardcode_direct_CXX=no
13830
+	hardcode_shlibpath_var_CXX=no
13831
+	hardcode_libdir_flag_spec_CXX='$wl-rpath,$libdir'
13832
+	export_dynamic_flag_spec_CXX='$wl-E'
13833
+	# Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
13834
+	# Instead, shared libraries are loaded at an image base (0x10000000 by
13835
+	# default) and relocated if they conflict, which is a slow very memory
13836
+	# consuming and fragmenting process.  To avoid this, we pick a random,
13837
+	# 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
13838
+	# time.  Moving up from 0x10000000 also allows more sbrk(2) space.
13839
+	archive_cmds_CXX='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
13840
+	archive_expsym_cmds_CXX='sed "s|^|_|" $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--retain-symbols-file,$output_objdir/$soname.expsym $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
13841
+	;;
13842
+      irix5* | irix6*)
13843
+        case $cc_basename in
13844
+          CC*)
13845
+	    # SGI C++
13846
+	    archive_cmds_CXX='$CC -shared -all -multigot $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib'
13847
+
13848
+	    # Archives containing C++ object files must be created using
13849
+	    # "CC -ar", where "CC" is the IRIX C++ compiler.  This is
13850
+	    # necessary to make sure instantiated templates are included
13851
+	    # in the archive.
13852
+	    old_archive_cmds_CXX='$CC -ar -WR,-u -o $oldlib $oldobjs'
13853
+	    ;;
13854
+          *)
13855
+	    if test yes = "$GXX"; then
13856
+	      if test no = "$with_gnu_ld"; then
13857
+	        archive_cmds_CXX='$CC -shared $pic_flag -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib'
13858
+	      else
13859
+	        archive_cmds_CXX='$CC -shared $pic_flag -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` -o $lib'
13860
+	      fi
13861
+	    fi
13862
+	    link_all_deplibs_CXX=yes
13863
+	    ;;
13864
+        esac
13865
+        hardcode_libdir_flag_spec_CXX='$wl-rpath $wl$libdir'
13866
+        hardcode_libdir_separator_CXX=:
13867
+        inherit_rpath_CXX=yes
13868
+        ;;
13869
+
13870
+      linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
13871
+        case $cc_basename in
13872
+          KCC*)
13873
+	    # Kuck and Associates, Inc. (KAI) C++ Compiler
13874
+
13875
+	    # KCC will only create a shared library if the output file
13876
+	    # ends with ".so" (or ".sl" for HP-UX), so rename the library
13877
+	    # to its proper name (with version) after linking.
13878
+	    archive_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\$tempext\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib'
13879
+	    archive_expsym_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\$tempext\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib $wl-retain-symbols-file,$export_symbols; mv \$templib $lib'
13880
+	    # Commands to make compiler produce verbose output that lists
13881
+	    # what "hidden" libraries, object files and flags are used when
13882
+	    # linking a shared library.
13883
+	    #
13884
+	    # There doesn't appear to be a way to prevent this compiler from
13885
+	    # explicitly linking system object files so we need to strip them
13886
+	    # from the output so that they don't get included in the library
13887
+	    # dependencies.
13888
+	    output_verbose_link_cmd='templist=`$CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 | $GREP "ld"`; rm -f libconftest$shared_ext; list= ; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"'
13889
+
13890
+	    hardcode_libdir_flag_spec_CXX='$wl-rpath,$libdir'
13891
+	    export_dynamic_flag_spec_CXX='$wl--export-dynamic'
13892
+
13893
+	    # Archives containing C++ object files must be created using
13894
+	    # "CC -Bstatic", where "CC" is the KAI C++ compiler.
13895
+	    old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs'
13896
+	    ;;
13897
+	  icpc* | ecpc* )
13898
+	    # Intel C++
13899
+	    with_gnu_ld=yes
13900
+	    # version 8.0 and above of icpc choke on multiply defined symbols
13901
+	    # if we add $predep_objects and $postdep_objects, however 7.1 and
13902
+	    # earlier do not add the objects themselves.
13903
+	    case `$CC -V 2>&1` in
13904
+	      *"Version 7."*)
13905
+	        archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib'
13906
+		archive_expsym_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
13907
+		;;
13908
+	      *)  # Version 8.0 or newer
13909
+	        tmp_idyn=
13910
+	        case $host_cpu in
13911
+		  ia64*) tmp_idyn=' -i_dynamic';;
13912
+		esac
13913
+	        archive_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
13914
+		archive_expsym_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
13915
+		;;
13916
+	    esac
13917
+	    archive_cmds_need_lc_CXX=no
13918
+	    hardcode_libdir_flag_spec_CXX='$wl-rpath,$libdir'
13919
+	    export_dynamic_flag_spec_CXX='$wl--export-dynamic'
13920
+	    whole_archive_flag_spec_CXX='$wl--whole-archive$convenience $wl--no-whole-archive'
13921
+	    ;;
13922
+          pgCC* | pgcpp*)
13923
+            # Portland Group C++ compiler
13924
+	    case `$CC -V` in
13925
+	    *pgCC\ [1-5].* | *pgcpp\ [1-5].*)
13926
+	      prelink_cmds_CXX='tpldir=Template.dir~
13927
+               rm -rf $tpldir~
13928
+               $CC --prelink_objects --instantiation_dir $tpldir $objs $libobjs $compile_deplibs~
13929
+               compile_command="$compile_command `find $tpldir -name \*.o | sort | $NL2SP`"'
13930
+	      old_archive_cmds_CXX='tpldir=Template.dir~
13931
+                rm -rf $tpldir~
13932
+                $CC --prelink_objects --instantiation_dir $tpldir $oldobjs$old_deplibs~
13933
+                $AR $AR_FLAGS $oldlib$oldobjs$old_deplibs `find $tpldir -name \*.o | sort | $NL2SP`~
13934
+                $RANLIB $oldlib'
13935
+	      archive_cmds_CXX='tpldir=Template.dir~
13936
+                rm -rf $tpldir~
13937
+                $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~
13938
+                $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | sort | $NL2SP` $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib'
13939
+	      archive_expsym_cmds_CXX='tpldir=Template.dir~
13940
+                rm -rf $tpldir~
13941
+                $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~
13942
+                $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | sort | $NL2SP` $postdep_objects $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
13943
+	      ;;
13944
+	    *) # Version 6 and above use weak symbols
13945
+	      archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib'
13946
+	      archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
13947
+	      ;;
13948
+	    esac
13949
+
13950
+	    hardcode_libdir_flag_spec_CXX='$wl--rpath $wl$libdir'
13951
+	    export_dynamic_flag_spec_CXX='$wl--export-dynamic'
13952
+	    whole_archive_flag_spec_CXX='$wl--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive'
13953
+            ;;
13954
+	  cxx*)
13955
+	    # Compaq C++
13956
+	    archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib'
13957
+	    archive_expsym_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname  -o $lib $wl-retain-symbols-file $wl$export_symbols'
13958
+
13959
+	    runpath_var=LD_RUN_PATH
13960
+	    hardcode_libdir_flag_spec_CXX='-rpath $libdir'
13961
+	    hardcode_libdir_separator_CXX=:
13962
+
13963
+	    # Commands to make compiler produce verbose output that lists
13964
+	    # what "hidden" libraries, object files and flags are used when
13965
+	    # linking a shared library.
13966
+	    #
13967
+	    # There doesn't appear to be a way to prevent this compiler from
13968
+	    # explicitly linking system object files so we need to strip them
13969
+	    # from the output so that they don't get included in the library
13970
+	    # dependencies.
13971
+	    output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld"`; templist=`func_echo_all "$templist" | $SED "s/\(^.*ld.*\)\( .*ld .*$\)/\1/"`; list= ; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "X$list" | $Xsed'
13972
+	    ;;
13973
+	  xl* | mpixl* | bgxl*)
13974
+	    # IBM XL 8.0 on PPC, with GNU ld
13975
+	    hardcode_libdir_flag_spec_CXX='$wl-rpath $wl$libdir'
13976
+	    export_dynamic_flag_spec_CXX='$wl--export-dynamic'
13977
+	    archive_cmds_CXX='$CC -qmkshrobj $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
13978
+	    if test yes = "$supports_anon_versioning"; then
13979
+	      archive_expsym_cmds_CXX='echo "{ global:" > $output_objdir/$libname.ver~
13980
+                cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
13981
+                echo "local: *; };" >> $output_objdir/$libname.ver~
13982
+                $CC -qmkshrobj $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-version-script $wl$output_objdir/$libname.ver -o $lib'
13983
+	    fi
13984
+	    ;;
13985
+	  *)
13986
+	    case `$CC -V 2>&1 | sed 5q` in
13987
+	    *Sun\ C*)
13988
+	      # Sun C++ 5.9
13989
+	      no_undefined_flag_CXX=' -zdefs'
13990
+	      archive_cmds_CXX='$CC -G$allow_undefined_flag -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
13991
+	      archive_expsym_cmds_CXX='$CC -G$allow_undefined_flag -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-retain-symbols-file $wl$export_symbols'
13992
+	      hardcode_libdir_flag_spec_CXX='-R$libdir'
13993
+	      whole_archive_flag_spec_CXX='$wl--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive'
13994
+	      compiler_needs_object_CXX=yes
13995
+
13996
+	      # Not sure whether something based on
13997
+	      # $CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1
13998
+	      # would be better.
13999
+	      output_verbose_link_cmd='func_echo_all'
14000
+
14001
+	      # Archives containing C++ object files must be created using
14002
+	      # "CC -xar", where "CC" is the Sun C++ compiler.  This is
14003
+	      # necessary to make sure instantiated templates are included
14004
+	      # in the archive.
14005
+	      old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs'
14006
+	      ;;
14007
+	    esac
14008
+	    ;;
14009
+	esac
14010
+	;;
14011
+
14012
+      lynxos*)
14013
+        # FIXME: insert proper C++ library support
14014
+	ld_shlibs_CXX=no
14015
+	;;
14016
+
14017
+      m88k*)
14018
+        # FIXME: insert proper C++ library support
14019
+        ld_shlibs_CXX=no
14020
+	;;
14021
+
14022
+      mvs*)
14023
+        case $cc_basename in
14024
+          cxx*)
14025
+	    # FIXME: insert proper C++ library support
14026
+	    ld_shlibs_CXX=no
14027
+	    ;;
14028
+	  *)
14029
+	    # FIXME: insert proper C++ library support
14030
+	    ld_shlibs_CXX=no
14031
+	    ;;
14032
+	esac
14033
+	;;
14034
+
14035
+      netbsd*)
14036
+        if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
14037
+	  archive_cmds_CXX='$LD -Bshareable  -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags'
14038
+	  wlarc=
14039
+	  hardcode_libdir_flag_spec_CXX='-R$libdir'
14040
+	  hardcode_direct_CXX=yes
14041
+	  hardcode_shlibpath_var_CXX=no
14042
+	fi
14043
+	# Workaround some broken pre-1.5 toolchains
14044
+	output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"'
14045
+	;;
14046
+
14047
+      *nto* | *qnx*)
14048
+        ld_shlibs_CXX=yes
14049
+	;;
14050
+
14051
+      openbsd* | bitrig*)
14052
+	if test -f /usr/libexec/ld.so; then
14053
+	  hardcode_direct_CXX=yes
14054
+	  hardcode_shlibpath_var_CXX=no
14055
+	  hardcode_direct_absolute_CXX=yes
14056
+	  archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
14057
+	  hardcode_libdir_flag_spec_CXX='$wl-rpath,$libdir'
14058
+	  if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`"; then
14059
+	    archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-retain-symbols-file,$export_symbols -o $lib'
14060
+	    export_dynamic_flag_spec_CXX='$wl-E'
14061
+	    whole_archive_flag_spec_CXX=$wlarc'--whole-archive$convenience '$wlarc'--no-whole-archive'
14062
+	  fi
14063
+	  output_verbose_link_cmd=func_echo_all
14064
+	else
14065
+	  ld_shlibs_CXX=no
14066
+	fi
14067
+	;;
14068
+
14069
+      osf3* | osf4* | osf5*)
14070
+        case $cc_basename in
14071
+          KCC*)
14072
+	    # Kuck and Associates, Inc. (KAI) C++ Compiler
14073
+
14074
+	    # KCC will only create a shared library if the output file
14075
+	    # ends with ".so" (or ".sl" for HP-UX), so rename the library
14076
+	    # to its proper name (with version) after linking.
14077
+	    archive_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo "$lib" | $SED -e "s/\$tempext\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib'
14078
+
14079
+	    hardcode_libdir_flag_spec_CXX='$wl-rpath,$libdir'
14080
+	    hardcode_libdir_separator_CXX=:
14081
+
14082
+	    # Archives containing C++ object files must be created using
14083
+	    # the KAI C++ compiler.
14084
+	    case $host in
14085
+	      osf3*) old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs' ;;
14086
+	      *) old_archive_cmds_CXX='$CC -o $oldlib $oldobjs' ;;
14087
+	    esac
14088
+	    ;;
14089
+          RCC*)
14090
+	    # Rational C++ 2.4.1
14091
+	    # FIXME: insert proper C++ library support
14092
+	    ld_shlibs_CXX=no
14093
+	    ;;
14094
+          cxx*)
14095
+	    case $host in
14096
+	      osf3*)
14097
+	        allow_undefined_flag_CXX=' $wl-expect_unresolved $wl\*'
14098
+	        archive_cmds_CXX='$CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $soname `test -n "$verstring" && func_echo_all "$wl-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib'
14099
+	        hardcode_libdir_flag_spec_CXX='$wl-rpath $wl$libdir'
14100
+		;;
14101
+	      *)
14102
+	        allow_undefined_flag_CXX=' -expect_unresolved \*'
14103
+	        archive_cmds_CXX='$CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib'
14104
+	        archive_expsym_cmds_CXX='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~
14105
+                  echo "-hidden">> $lib.exp~
14106
+                  $CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname $wl-input $wl$lib.exp  `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib~
14107
+                  $RM $lib.exp'
14108
+	        hardcode_libdir_flag_spec_CXX='-rpath $libdir'
14109
+		;;
14110
+	    esac
14111
+
14112
+	    hardcode_libdir_separator_CXX=:
14113
+
14114
+	    # Commands to make compiler produce verbose output that lists
14115
+	    # what "hidden" libraries, object files and flags are used when
14116
+	    # linking a shared library.
14117
+	    #
14118
+	    # There doesn't appear to be a way to prevent this compiler from
14119
+	    # explicitly linking system object files so we need to strip them
14120
+	    # from the output so that they don't get included in the library
14121
+	    # dependencies.
14122
+	    output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld" | $GREP -v "ld:"`; templist=`func_echo_all "$templist" | $SED "s/\(^.*ld.*\)\( .*ld.*$\)/\1/"`; list= ; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"'
14123
+	    ;;
14124
+	  *)
14125
+	    if test yes,no = "$GXX,$with_gnu_ld"; then
14126
+	      allow_undefined_flag_CXX=' $wl-expect_unresolved $wl\*'
14127
+	      case $host in
14128
+	        osf3*)
14129
+	          archive_cmds_CXX='$CC -shared -nostdlib $allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib'
14130
+		  ;;
14131
+	        *)
14132
+	          archive_cmds_CXX='$CC -shared $pic_flag -nostdlib $allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-msym $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib'
14133
+		  ;;
14134
+	      esac
14135
+
14136
+	      hardcode_libdir_flag_spec_CXX='$wl-rpath $wl$libdir'
14137
+	      hardcode_libdir_separator_CXX=:
14138
+
14139
+	      # Commands to make compiler produce verbose output that lists
14140
+	      # what "hidden" libraries, object files and flags are used when
14141
+	      # linking a shared library.
14142
+	      output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
14143
+
14144
+	    else
14145
+	      # FIXME: insert proper C++ library support
14146
+	      ld_shlibs_CXX=no
14147
+	    fi
14148
+	    ;;
14149
+        esac
14150
+        ;;
14151
+
14152
+      psos*)
14153
+        # FIXME: insert proper C++ library support
14154
+        ld_shlibs_CXX=no
14155
+        ;;
14156
+
14157
+      sunos4*)
14158
+        case $cc_basename in
14159
+          CC*)
14160
+	    # Sun C++ 4.x
14161
+	    # FIXME: insert proper C++ library support
14162
+	    ld_shlibs_CXX=no
14163
+	    ;;
14164
+          lcc*)
14165
+	    # Lucid
14166
+	    # FIXME: insert proper C++ library support
14167
+	    ld_shlibs_CXX=no
14168
+	    ;;
14169
+          *)
14170
+	    # FIXME: insert proper C++ library support
14171
+	    ld_shlibs_CXX=no
14172
+	    ;;
14173
+        esac
14174
+        ;;
14175
+
14176
+      solaris*)
14177
+        case $cc_basename in
14178
+          CC* | sunCC*)
14179
+	    # Sun C++ 4.2, 5.x and Centerline C++
14180
+            archive_cmds_need_lc_CXX=yes
14181
+	    no_undefined_flag_CXX=' -zdefs'
14182
+	    archive_cmds_CXX='$CC -G$allow_undefined_flag -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
14183
+	    archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
14184
+              $CC -G$allow_undefined_flag $wl-M $wl$lib.exp -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp'
14185
+
14186
+	    hardcode_libdir_flag_spec_CXX='-R$libdir'
14187
+	    hardcode_shlibpath_var_CXX=no
14188
+	    case $host_os in
14189
+	      solaris2.[0-5] | solaris2.[0-5].*) ;;
14190
+	      *)
14191
+		# The compiler driver will combine and reorder linker options,
14192
+		# but understands '-z linker_flag'.
14193
+	        # Supported since Solaris 2.6 (maybe 2.5.1?)
14194
+		whole_archive_flag_spec_CXX='-z allextract$convenience -z defaultextract'
14195
+	        ;;
14196
+	    esac
14197
+	    link_all_deplibs_CXX=yes
14198
+
14199
+	    output_verbose_link_cmd='func_echo_all'
14200
+
14201
+	    # Archives containing C++ object files must be created using
14202
+	    # "CC -xar", where "CC" is the Sun C++ compiler.  This is
14203
+	    # necessary to make sure instantiated templates are included
14204
+	    # in the archive.
14205
+	    old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs'
14206
+	    ;;
14207
+          gcx*)
14208
+	    # Green Hills C++ Compiler
14209
+	    archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-h $wl$soname -o $lib'
14210
+
14211
+	    # The C++ compiler must be used to create the archive.
14212
+	    old_archive_cmds_CXX='$CC $LDFLAGS -archive -o $oldlib $oldobjs'
14213
+	    ;;
14214
+          *)
14215
+	    # GNU C++ compiler with Solaris linker
14216
+	    if test yes,no = "$GXX,$with_gnu_ld"; then
14217
+	      no_undefined_flag_CXX=' $wl-z ${wl}defs'
14218
+	      if $CC --version | $GREP -v '^2\.7' > /dev/null; then
14219
+	        archive_cmds_CXX='$CC -shared $pic_flag -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-h $wl$soname -o $lib'
14220
+	        archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
14221
+                  $CC -shared $pic_flag -nostdlib $wl-M $wl$lib.exp $wl-h $wl$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp'
14222
+
14223
+	        # Commands to make compiler produce verbose output that lists
14224
+	        # what "hidden" libraries, object files and flags are used when
14225
+	        # linking a shared library.
14226
+	        output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
14227
+	      else
14228
+	        # g++ 2.7 appears to require '-G' NOT '-shared' on this
14229
+	        # platform.
14230
+	        archive_cmds_CXX='$CC -G -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-h $wl$soname -o $lib'
14231
+	        archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
14232
+                  $CC -G -nostdlib $wl-M $wl$lib.exp $wl-h $wl$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp'
14233
+
14234
+	        # Commands to make compiler produce verbose output that lists
14235
+	        # what "hidden" libraries, object files and flags are used when
14236
+	        # linking a shared library.
14237
+	        output_verbose_link_cmd='$CC -G $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
14238
+	      fi
14239
+
14240
+	      hardcode_libdir_flag_spec_CXX='$wl-R $wl$libdir'
14241
+	      case $host_os in
14242
+		solaris2.[0-5] | solaris2.[0-5].*) ;;
14243
+		*)
14244
+		  whole_archive_flag_spec_CXX='$wl-z ${wl}allextract$convenience $wl-z ${wl}defaultextract'
14245
+		  ;;
14246
+	      esac
14247
+	    fi
14248
+	    ;;
14249
+        esac
14250
+        ;;
14251
+
14252
+    sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
14253
+      no_undefined_flag_CXX='$wl-z,text'
14254
+      archive_cmds_need_lc_CXX=no
14255
+      hardcode_shlibpath_var_CXX=no
14256
+      runpath_var='LD_RUN_PATH'
14257
+
14258
+      case $cc_basename in
14259
+        CC*)
14260
+	  archive_cmds_CXX='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
14261
+	  archive_expsym_cmds_CXX='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
14262
+	  ;;
14263
+	*)
14264
+	  archive_cmds_CXX='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
14265
+	  archive_expsym_cmds_CXX='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
14266
+	  ;;
14267
+      esac
14268
+      ;;
14269
+
14270
+      sysv5* | sco3.2v5* | sco5v6*)
14271
+	# Note: We CANNOT use -z defs as we might desire, because we do not
14272
+	# link with -lc, and that would cause any symbols used from libc to
14273
+	# always be unresolved, which means just about no library would
14274
+	# ever link correctly.  If we're not using GNU ld we use -z text
14275
+	# though, which does catch some bad symbols but isn't as heavy-handed
14276
+	# as -z defs.
14277
+	no_undefined_flag_CXX='$wl-z,text'
14278
+	allow_undefined_flag_CXX='$wl-z,nodefs'
14279
+	archive_cmds_need_lc_CXX=no
14280
+	hardcode_shlibpath_var_CXX=no
14281
+	hardcode_libdir_flag_spec_CXX='$wl-R,$libdir'
14282
+	hardcode_libdir_separator_CXX=':'
14283
+	link_all_deplibs_CXX=yes
14284
+	export_dynamic_flag_spec_CXX='$wl-Bexport'
14285
+	runpath_var='LD_RUN_PATH'
14286
+
14287
+	case $cc_basename in
14288
+          CC*)
14289
+	    archive_cmds_CXX='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
14290
+	    archive_expsym_cmds_CXX='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
14291
+	    old_archive_cmds_CXX='$CC -Tprelink_objects $oldobjs~
14292
+              '"$old_archive_cmds_CXX"
14293
+	    reload_cmds_CXX='$CC -Tprelink_objects $reload_objs~
14294
+              '"$reload_cmds_CXX"
14295
+	    ;;
14296
+	  *)
14297
+	    archive_cmds_CXX='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
14298
+	    archive_expsym_cmds_CXX='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
14299
+	    ;;
14300
+	esac
14301
+      ;;
14302
+
14303
+      tandem*)
14304
+        case $cc_basename in
14305
+          NCC*)
14306
+	    # NonStop-UX NCC 3.20
14307
+	    # FIXME: insert proper C++ library support
14308
+	    ld_shlibs_CXX=no
14309
+	    ;;
14310
+          *)
14311
+	    # FIXME: insert proper C++ library support
14312
+	    ld_shlibs_CXX=no
14313
+	    ;;
14314
+        esac
14315
+        ;;
14316
+
14317
+      vxworks*)
14318
+        # FIXME: insert proper C++ library support
14319
+        ld_shlibs_CXX=no
14320
+        ;;
14321
+
14322
+      *)
14323
+        # FIXME: insert proper C++ library support
14324
+        ld_shlibs_CXX=no
14325
+        ;;
14326
+    esac
14327
+
14328
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs_CXX" >&5
14329
+$as_echo "$ld_shlibs_CXX" >&6; }
14330
+    test no = "$ld_shlibs_CXX" && can_build_shared=no
14331
+
14332
+    GCC_CXX=$GXX
14333
+    LD_CXX=$LD
14334
+
14335
+    ## CAVEAT EMPTOR:
14336
+    ## There is no encapsulation within the following macros, do not change
14337
+    ## the running order or otherwise move them around unless you know exactly
14338
+    ## what you are doing...
14339
+    # Dependencies to place before and after the object being linked:
14340
+predep_objects_CXX=
14341
+postdep_objects_CXX=
14342
+predeps_CXX=
14343
+postdeps_CXX=
14344
+compiler_lib_search_path_CXX=
14345
+
14346
+cat > conftest.$ac_ext <<_LT_EOF
14347
+class Foo
14348
+{
14349
+public:
14350
+  Foo (void) { a = 0; }
14351
+private:
14352
+  int a;
14353
+};
14354
+_LT_EOF
14355
+
14356
+
14357
+_lt_libdeps_save_CFLAGS=$CFLAGS
14358
+case "$CC $CFLAGS " in #(
14359
+*\ -flto*\ *) CFLAGS="$CFLAGS -fno-lto" ;;
14360
+*\ -fwhopr*\ *) CFLAGS="$CFLAGS -fno-whopr" ;;
14361
+*\ -fuse-linker-plugin*\ *) CFLAGS="$CFLAGS -fno-use-linker-plugin" ;;
14362
+esac
14363
+
14364
+if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
14365
+  (eval $ac_compile) 2>&5
14366
+  ac_status=$?
14367
+  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
14368
+  test $ac_status = 0; }; then
14369
+  # Parse the compiler output and extract the necessary
14370
+  # objects, libraries and library flags.
14371
+
14372
+  # Sentinel used to keep track of whether or not we are before
14373
+  # the conftest object file.
14374
+  pre_test_object_deps_done=no
14375
+
14376
+  for p in `eval "$output_verbose_link_cmd"`; do
14377
+    case $prev$p in
14378
+
14379
+    -L* | -R* | -l*)
14380
+       # Some compilers place space between "-{L,R}" and the path.
14381
+       # Remove the space.
14382
+       if test x-L = "$p" ||
14383
+          test x-R = "$p"; then
14384
+	 prev=$p
14385
+	 continue
14386
+       fi
14387
+
14388
+       # Expand the sysroot to ease extracting the directories later.
14389
+       if test -z "$prev"; then
14390
+         case $p in
14391
+         -L*) func_stripname_cnf '-L' '' "$p"; prev=-L; p=$func_stripname_result ;;
14392
+         -R*) func_stripname_cnf '-R' '' "$p"; prev=-R; p=$func_stripname_result ;;
14393
+         -l*) func_stripname_cnf '-l' '' "$p"; prev=-l; p=$func_stripname_result ;;
14394
+         esac
14395
+       fi
14396
+       case $p in
14397
+       =*) func_stripname_cnf '=' '' "$p"; p=$lt_sysroot$func_stripname_result ;;
14398
+       esac
14399
+       if test no = "$pre_test_object_deps_done"; then
14400
+	 case $prev in
14401
+	 -L | -R)
14402
+	   # Internal compiler library paths should come after those
14403
+	   # provided the user.  The postdeps already come after the
14404
+	   # user supplied libs so there is no need to process them.
14405
+	   if test -z "$compiler_lib_search_path_CXX"; then
14406
+	     compiler_lib_search_path_CXX=$prev$p
14407
+	   else
14408
+	     compiler_lib_search_path_CXX="${compiler_lib_search_path_CXX} $prev$p"
14409
+	   fi
14410
+	   ;;
14411
+	 # The "-l" case would never come before the object being
14412
+	 # linked, so don't bother handling this case.
14413
+	 esac
14414
+       else
14415
+	 if test -z "$postdeps_CXX"; then
14416
+	   postdeps_CXX=$prev$p
14417
+	 else
14418
+	   postdeps_CXX="${postdeps_CXX} $prev$p"
14419
+	 fi
14420
+       fi
14421
+       prev=
14422
+       ;;
14423
+
14424
+    *.lto.$objext) ;; # Ignore GCC LTO objects
14425
+    *.$objext)
14426
+       # This assumes that the test object file only shows up
14427
+       # once in the compiler output.
14428
+       if test "$p" = "conftest.$objext"; then
14429
+	 pre_test_object_deps_done=yes
14430
+	 continue
14431
+       fi
14432
+
14433
+       if test no = "$pre_test_object_deps_done"; then
14434
+	 if test -z "$predep_objects_CXX"; then
14435
+	   predep_objects_CXX=$p
14436
+	 else
14437
+	   predep_objects_CXX="$predep_objects_CXX $p"
14438
+	 fi
14439
+       else
14440
+	 if test -z "$postdep_objects_CXX"; then
14441
+	   postdep_objects_CXX=$p
14442
+	 else
14443
+	   postdep_objects_CXX="$postdep_objects_CXX $p"
14444
+	 fi
14445
+       fi
14446
+       ;;
14447
+
14448
+    *) ;; # Ignore the rest.
14449
+
14450
+    esac
14451
+  done
14452
+
14453
+  # Clean up.
14454
+  rm -f a.out a.exe
14455
+else
14456
+  echo "libtool.m4: error: problem compiling CXX test program"
14457
+fi
14458
+
14459
+$RM -f confest.$objext
14460
+CFLAGS=$_lt_libdeps_save_CFLAGS
14461
+
14462
+# PORTME: override above test on systems where it is broken
14463
+case $host_os in
14464
+interix[3-9]*)
14465
+  # Interix 3.5 installs completely hosed .la files for C++, so rather than
14466
+  # hack all around it, let's just trust "g++" to DTRT.
14467
+  predep_objects_CXX=
14468
+  postdep_objects_CXX=
14469
+  postdeps_CXX=
14470
+  ;;
14471
+esac
14472
+
14473
+
14474
+case " $postdeps_CXX " in
14475
+*" -lc "*) archive_cmds_need_lc_CXX=no ;;
14476
+esac
14477
+ compiler_lib_search_dirs_CXX=
14478
+if test -n "${compiler_lib_search_path_CXX}"; then
14479
+ compiler_lib_search_dirs_CXX=`echo " ${compiler_lib_search_path_CXX}" | $SED -e 's! -L! !g' -e 's!^ !!'`
14480
+fi
14481
+
14482
+
14483
+
14484
+
14485
+
14486
+
14487
+
14488
+
14489
+
14490
+
14491
+
14492
+
14493
+
14494
+
14495
+
14496
+
14497
+
14498
+
14499
+
14500
+
14501
+
14502
+
14503
+
14504
+
14505
+
14506
+
14507
+
14508
+
14509
+
14510
+
14511
+
14512
+    lt_prog_compiler_wl_CXX=
14513
+lt_prog_compiler_pic_CXX=
14514
+lt_prog_compiler_static_CXX=
14515
+
14516
+
14517
+  # C++ specific cases for pic, static, wl, etc.
14518
+  if test yes = "$GXX"; then
14519
+    lt_prog_compiler_wl_CXX='-Wl,'
14520
+    lt_prog_compiler_static_CXX='-static'
14521
+
14522
+    case $host_os in
14523
+    aix*)
14524
+      # All AIX code is PIC.
14525
+      if test ia64 = "$host_cpu"; then
14526
+	# AIX 5 now supports IA64 processor
14527
+	lt_prog_compiler_static_CXX='-Bstatic'
14528
+      fi
14529
+      lt_prog_compiler_pic_CXX='-fPIC'
14530
+      ;;
14531
+
14532
+    amigaos*)
14533
+      case $host_cpu in
14534
+      powerpc)
14535
+            # see comment about AmigaOS4 .so support
14536
+            lt_prog_compiler_pic_CXX='-fPIC'
14537
+        ;;
14538
+      m68k)
14539
+            # FIXME: we need at least 68020 code to build shared libraries, but
14540
+            # adding the '-m68020' flag to GCC prevents building anything better,
14541
+            # like '-m68040'.
14542
+            lt_prog_compiler_pic_CXX='-m68020 -resident32 -malways-restore-a4'
14543
+        ;;
14544
+      esac
14545
+      ;;
14546
+
14547
+    beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
14548
+      # PIC is the default for these OSes.
14549
+      ;;
14550
+    mingw* | cygwin* | os2* | pw32* | cegcc*)
14551
+      # This hack is so that the source file can tell whether it is being
14552
+      # built for inclusion in a dll (and should export symbols for example).
14553
+      # Although the cygwin gcc ignores -fPIC, still need this for old-style
14554
+      # (--disable-auto-import) libraries
14555
+      lt_prog_compiler_pic_CXX='-DDLL_EXPORT'
14556
+      case $host_os in
14557
+      os2*)
14558
+	lt_prog_compiler_static_CXX='$wl-static'
14559
+	;;
14560
+      esac
14561
+      ;;
14562
+    darwin* | rhapsody*)
14563
+      # PIC is the default on this platform
14564
+      # Common symbols not allowed in MH_DYLIB files
14565
+      lt_prog_compiler_pic_CXX='-fno-common'
14566
+      ;;
14567
+    *djgpp*)
14568
+      # DJGPP does not support shared libraries at all
14569
+      lt_prog_compiler_pic_CXX=
14570
+      ;;
14571
+    haiku*)
14572
+      # PIC is the default for Haiku.
14573
+      # The "-static" flag exists, but is broken.
14574
+      lt_prog_compiler_static_CXX=
14575
+      ;;
14576
+    interix[3-9]*)
14577
+      # Interix 3.x gcc -fpic/-fPIC options generate broken code.
14578
+      # Instead, we relocate shared libraries at runtime.
14579
+      ;;
14580
+    sysv4*MP*)
14581
+      if test -d /usr/nec; then
14582
+	lt_prog_compiler_pic_CXX=-Kconform_pic
14583
+      fi
14584
+      ;;
14585
+    hpux*)
14586
+      # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
14587
+      # PA HP-UX.  On IA64 HP-UX, PIC is the default but the pic flag
14588
+      # sets the default TLS model and affects inlining.
14589
+      case $host_cpu in
14590
+      hppa*64*)
14591
+	;;
14592
+      *)
14593
+	lt_prog_compiler_pic_CXX='-fPIC'
14594
+	;;
14595
+      esac
14596
+      ;;
14597
+    *qnx* | *nto*)
14598
+      # QNX uses GNU C++, but need to define -shared option too, otherwise
14599
+      # it will coredump.
14600
+      lt_prog_compiler_pic_CXX='-fPIC -shared'
14601
+      ;;
14602
+    *)
14603
+      lt_prog_compiler_pic_CXX='-fPIC'
14604
+      ;;
14605
+    esac
14606
+  else
14607
+    case $host_os in
14608
+      aix[4-9]*)
14609
+	# All AIX code is PIC.
14610
+	if test ia64 = "$host_cpu"; then
14611
+	  # AIX 5 now supports IA64 processor
14612
+	  lt_prog_compiler_static_CXX='-Bstatic'
14613
+	else
14614
+	  lt_prog_compiler_static_CXX='-bnso -bI:/lib/syscalls.exp'
14615
+	fi
14616
+	;;
14617
+      chorus*)
14618
+	case $cc_basename in
14619
+	cxch68*)
14620
+	  # Green Hills C++ Compiler
14621
+	  # _LT_TAGVAR(lt_prog_compiler_static, CXX)="--no_auto_instantiation -u __main -u __premain -u _abort -r $COOL_DIR/lib/libOrb.a $MVME_DIR/lib/CC/libC.a $MVME_DIR/lib/classix/libcx.s.a"
14622
+	  ;;
14623
+	esac
14624
+	;;
14625
+      mingw* | cygwin* | os2* | pw32* | cegcc*)
14626
+	# This hack is so that the source file can tell whether it is being
14627
+	# built for inclusion in a dll (and should export symbols for example).
14628
+	lt_prog_compiler_pic_CXX='-DDLL_EXPORT'
14629
+	;;
14630
+      dgux*)
14631
+	case $cc_basename in
14632
+	  ec++*)
14633
+	    lt_prog_compiler_pic_CXX='-KPIC'
14634
+	    ;;
14635
+	  ghcx*)
14636
+	    # Green Hills C++ Compiler
14637
+	    lt_prog_compiler_pic_CXX='-pic'
14638
+	    ;;
14639
+	  *)
14640
+	    ;;
14641
+	esac
14642
+	;;
14643
+      freebsd* | dragonfly*)
14644
+	# FreeBSD uses GNU C++
14645
+	;;
14646
+      hpux9* | hpux10* | hpux11*)
14647
+	case $cc_basename in
14648
+	  CC*)
14649
+	    lt_prog_compiler_wl_CXX='-Wl,'
14650
+	    lt_prog_compiler_static_CXX='$wl-a ${wl}archive'
14651
+	    if test ia64 != "$host_cpu"; then
14652
+	      lt_prog_compiler_pic_CXX='+Z'
14653
+	    fi
14654
+	    ;;
14655
+	  aCC*)
14656
+	    lt_prog_compiler_wl_CXX='-Wl,'
14657
+	    lt_prog_compiler_static_CXX='$wl-a ${wl}archive'
14658
+	    case $host_cpu in
14659
+	    hppa*64*|ia64*)
14660
+	      # +Z the default
14661
+	      ;;
14662
+	    *)
14663
+	      lt_prog_compiler_pic_CXX='+Z'
14664
+	      ;;
14665
+	    esac
14666
+	    ;;
14667
+	  *)
14668
+	    ;;
14669
+	esac
14670
+	;;
14671
+      interix*)
14672
+	# This is c89, which is MS Visual C++ (no shared libs)
14673
+	# Anyone wants to do a port?
14674
+	;;
14675
+      irix5* | irix6* | nonstopux*)
14676
+	case $cc_basename in
14677
+	  CC*)
14678
+	    lt_prog_compiler_wl_CXX='-Wl,'
14679
+	    lt_prog_compiler_static_CXX='-non_shared'
14680
+	    # CC pic flag -KPIC is the default.
14681
+	    ;;
14682
+	  *)
14683
+	    ;;
14684
+	esac
14685
+	;;
14686
+      linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
14687
+	case $cc_basename in
14688
+	  KCC*)
14689
+	    # KAI C++ Compiler
14690
+	    lt_prog_compiler_wl_CXX='--backend -Wl,'
14691
+	    lt_prog_compiler_pic_CXX='-fPIC'
14692
+	    ;;
14693
+	  ecpc* )
14694
+	    # old Intel C++ for x86_64, which still supported -KPIC.
14695
+	    lt_prog_compiler_wl_CXX='-Wl,'
14696
+	    lt_prog_compiler_pic_CXX='-KPIC'
14697
+	    lt_prog_compiler_static_CXX='-static'
14698
+	    ;;
14699
+	  icpc* )
14700
+	    # Intel C++, used to be incompatible with GCC.
14701
+	    # ICC 10 doesn't accept -KPIC any more.
14702
+	    lt_prog_compiler_wl_CXX='-Wl,'
14703
+	    lt_prog_compiler_pic_CXX='-fPIC'
14704
+	    lt_prog_compiler_static_CXX='-static'
14705
+	    ;;
14706
+	  pgCC* | pgcpp*)
14707
+	    # Portland Group C++ compiler
14708
+	    lt_prog_compiler_wl_CXX='-Wl,'
14709
+	    lt_prog_compiler_pic_CXX='-fpic'
14710
+	    lt_prog_compiler_static_CXX='-Bstatic'
14711
+	    ;;
14712
+	  cxx*)
14713
+	    # Compaq C++
14714
+	    # Make sure the PIC flag is empty.  It appears that all Alpha
14715
+	    # Linux and Compaq Tru64 Unix objects are PIC.
14716
+	    lt_prog_compiler_pic_CXX=
14717
+	    lt_prog_compiler_static_CXX='-non_shared'
14718
+	    ;;
14719
+	  xlc* | xlC* | bgxl[cC]* | mpixl[cC]*)
14720
+	    # IBM XL 8.0, 9.0 on PPC and BlueGene
14721
+	    lt_prog_compiler_wl_CXX='-Wl,'
14722
+	    lt_prog_compiler_pic_CXX='-qpic'
14723
+	    lt_prog_compiler_static_CXX='-qstaticlink'
14724
+	    ;;
14725
+	  *)
14726
+	    case `$CC -V 2>&1 | sed 5q` in
14727
+	    *Sun\ C*)
14728
+	      # Sun C++ 5.9
14729
+	      lt_prog_compiler_pic_CXX='-KPIC'
14730
+	      lt_prog_compiler_static_CXX='-Bstatic'
14731
+	      lt_prog_compiler_wl_CXX='-Qoption ld '
14732
+	      ;;
14733
+	    esac
14734
+	    ;;
14735
+	esac
14736
+	;;
14737
+      lynxos*)
14738
+	;;
14739
+      m88k*)
14740
+	;;
14741
+      mvs*)
14742
+	case $cc_basename in
14743
+	  cxx*)
14744
+	    lt_prog_compiler_pic_CXX='-W c,exportall'
14745
+	    ;;
14746
+	  *)
14747
+	    ;;
14748
+	esac
14749
+	;;
14750
+      netbsd*)
14751
+	;;
14752
+      *qnx* | *nto*)
14753
+        # QNX uses GNU C++, but need to define -shared option too, otherwise
14754
+        # it will coredump.
14755
+        lt_prog_compiler_pic_CXX='-fPIC -shared'
14756
+        ;;
14757
+      osf3* | osf4* | osf5*)
14758
+	case $cc_basename in
14759
+	  KCC*)
14760
+	    lt_prog_compiler_wl_CXX='--backend -Wl,'
14761
+	    ;;
14762
+	  RCC*)
14763
+	    # Rational C++ 2.4.1
14764
+	    lt_prog_compiler_pic_CXX='-pic'
14765
+	    ;;
14766
+	  cxx*)
14767
+	    # Digital/Compaq C++
14768
+	    lt_prog_compiler_wl_CXX='-Wl,'
14769
+	    # Make sure the PIC flag is empty.  It appears that all Alpha
14770
+	    # Linux and Compaq Tru64 Unix objects are PIC.
14771
+	    lt_prog_compiler_pic_CXX=
14772
+	    lt_prog_compiler_static_CXX='-non_shared'
14773
+	    ;;
14774
+	  *)
14775
+	    ;;
14776
+	esac
14777
+	;;
14778
+      psos*)
14779
+	;;
14780
+      solaris*)
14781
+	case $cc_basename in
14782
+	  CC* | sunCC*)
14783
+	    # Sun C++ 4.2, 5.x and Centerline C++
14784
+	    lt_prog_compiler_pic_CXX='-KPIC'
14785
+	    lt_prog_compiler_static_CXX='-Bstatic'
14786
+	    lt_prog_compiler_wl_CXX='-Qoption ld '
14787
+	    ;;
14788
+	  gcx*)
14789
+	    # Green Hills C++ Compiler
14790
+	    lt_prog_compiler_pic_CXX='-PIC'
14791
+	    ;;
14792
+	  *)
14793
+	    ;;
14794
+	esac
14795
+	;;
14796
+      sunos4*)
14797
+	case $cc_basename in
14798
+	  CC*)
14799
+	    # Sun C++ 4.x
14800
+	    lt_prog_compiler_pic_CXX='-pic'
14801
+	    lt_prog_compiler_static_CXX='-Bstatic'
14802
+	    ;;
14803
+	  lcc*)
14804
+	    # Lucid
14805
+	    lt_prog_compiler_pic_CXX='-pic'
14806
+	    ;;
14807
+	  *)
14808
+	    ;;
14809
+	esac
14810
+	;;
14811
+      sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
14812
+	case $cc_basename in
14813
+	  CC*)
14814
+	    lt_prog_compiler_wl_CXX='-Wl,'
14815
+	    lt_prog_compiler_pic_CXX='-KPIC'
14816
+	    lt_prog_compiler_static_CXX='-Bstatic'
14817
+	    ;;
14818
+	esac
14819
+	;;
14820
+      tandem*)
14821
+	case $cc_basename in
14822
+	  NCC*)
14823
+	    # NonStop-UX NCC 3.20
14824
+	    lt_prog_compiler_pic_CXX='-KPIC'
14825
+	    ;;
14826
+	  *)
14827
+	    ;;
14828
+	esac
14829
+	;;
14830
+      vxworks*)
14831
+	;;
14832
+      *)
14833
+	lt_prog_compiler_can_build_shared_CXX=no
14834
+	;;
14835
+    esac
14836
+  fi
14837
+
14838
+case $host_os in
14839
+  # For platforms that do not support PIC, -DPIC is meaningless:
14840
+  *djgpp*)
14841
+    lt_prog_compiler_pic_CXX=
14842
+    ;;
14843
+  *)
14844
+    lt_prog_compiler_pic_CXX="$lt_prog_compiler_pic_CXX -DPIC"
14845
+    ;;
14846
+esac
14847
+
14848
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5
14849
+$as_echo_n "checking for $compiler option to produce PIC... " >&6; }
14850
+if ${lt_cv_prog_compiler_pic_CXX+:} false; then :
14851
+  $as_echo_n "(cached) " >&6
14852
+else
14853
+  lt_cv_prog_compiler_pic_CXX=$lt_prog_compiler_pic_CXX
14854
+fi
14855
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_CXX" >&5
14856
+$as_echo "$lt_cv_prog_compiler_pic_CXX" >&6; }
14857
+lt_prog_compiler_pic_CXX=$lt_cv_prog_compiler_pic_CXX
14858
+
14859
+#
14860
+# Check to make sure the PIC flag actually works.
14861
+#
14862
+if test -n "$lt_prog_compiler_pic_CXX"; then
14863
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works" >&5
14864
+$as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works... " >&6; }
14865
+if ${lt_cv_prog_compiler_pic_works_CXX+:} false; then :
14866
+  $as_echo_n "(cached) " >&6
14867
+else
14868
+  lt_cv_prog_compiler_pic_works_CXX=no
14869
+   ac_outfile=conftest.$ac_objext
14870
+   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
14871
+   lt_compiler_flag="$lt_prog_compiler_pic_CXX -DPIC"  ## exclude from sc_useless_quotes_in_assignment
14872
+   # Insert the option either (1) after the last *FLAGS variable, or
14873
+   # (2) before a word containing "conftest.", or (3) at the end.
14874
+   # Note that $ac_compile itself does not contain backslashes and begins
14875
+   # with a dollar sign (not a hyphen), so the echo should work correctly.
14876
+   # The option is referenced via a variable to avoid confusing sed.
14877
+   lt_compile=`echo "$ac_compile" | $SED \
14878
+   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
14879
+   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
14880
+   -e 's:$: $lt_compiler_flag:'`
14881
+   (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
14882
+   (eval "$lt_compile" 2>conftest.err)
14883
+   ac_status=$?
14884
+   cat conftest.err >&5
14885
+   echo "$as_me:$LINENO: \$? = $ac_status" >&5
14886
+   if (exit $ac_status) && test -s "$ac_outfile"; then
14887
+     # The compiler can only warn and ignore the option if not recognized
14888
+     # So say no if there are warnings other than the usual output.
14889
+     $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
14890
+     $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
14891
+     if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
14892
+       lt_cv_prog_compiler_pic_works_CXX=yes
14893
+     fi
14894
+   fi
14895
+   $RM conftest*
14896
+
14897
+fi
14898
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works_CXX" >&5
14899
+$as_echo "$lt_cv_prog_compiler_pic_works_CXX" >&6; }
14900
+
14901
+if test yes = "$lt_cv_prog_compiler_pic_works_CXX"; then
14902
+    case $lt_prog_compiler_pic_CXX in
14903
+     "" | " "*) ;;
14904
+     *) lt_prog_compiler_pic_CXX=" $lt_prog_compiler_pic_CXX" ;;
14905
+     esac
14906
+else
14907
+    lt_prog_compiler_pic_CXX=
14908
+     lt_prog_compiler_can_build_shared_CXX=no
14909
+fi
14910
+
14911
+fi
14912
+
14913
+
14914
+
14915
+
14916
+
14917
+#
14918
+# Check to make sure the static flag actually works.
14919
+#
14920
+wl=$lt_prog_compiler_wl_CXX eval lt_tmp_static_flag=\"$lt_prog_compiler_static_CXX\"
14921
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5
14922
+$as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; }
14923
+if ${lt_cv_prog_compiler_static_works_CXX+:} false; then :
14924
+  $as_echo_n "(cached) " >&6
14925
+else
14926
+  lt_cv_prog_compiler_static_works_CXX=no
14927
+   save_LDFLAGS=$LDFLAGS
14928
+   LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
14929
+   echo "$lt_simple_link_test_code" > conftest.$ac_ext
14930
+   if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
14931
+     # The linker can only warn and ignore the option if not recognized
14932
+     # So say no if there are warnings
14933
+     if test -s conftest.err; then
14934
+       # Append any errors to the config.log.
14935
+       cat conftest.err 1>&5
14936
+       $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
14937
+       $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
14938
+       if diff conftest.exp conftest.er2 >/dev/null; then
14939
+         lt_cv_prog_compiler_static_works_CXX=yes
14940
+       fi
14941
+     else
14942
+       lt_cv_prog_compiler_static_works_CXX=yes
14943
+     fi
14944
+   fi
14945
+   $RM -r conftest*
14946
+   LDFLAGS=$save_LDFLAGS
14947
+
14948
+fi
14949
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works_CXX" >&5
14950
+$as_echo "$lt_cv_prog_compiler_static_works_CXX" >&6; }
14951
+
14952
+if test yes = "$lt_cv_prog_compiler_static_works_CXX"; then
14953
+    :
14954
+else
14955
+    lt_prog_compiler_static_CXX=
14956
+fi
14957
+
14958
+
14959
+
14960
+
14961
+    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
14962
+$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
14963
+if ${lt_cv_prog_compiler_c_o_CXX+:} false; then :
14964
+  $as_echo_n "(cached) " >&6
14965
+else
14966
+  lt_cv_prog_compiler_c_o_CXX=no
14967
+   $RM -r conftest 2>/dev/null
14968
+   mkdir conftest
14969
+   cd conftest
14970
+   mkdir out
14971
+   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
14972
+
14973
+   lt_compiler_flag="-o out/conftest2.$ac_objext"
14974
+   # Insert the option either (1) after the last *FLAGS variable, or
14975
+   # (2) before a word containing "conftest.", or (3) at the end.
14976
+   # Note that $ac_compile itself does not contain backslashes and begins
14977
+   # with a dollar sign (not a hyphen), so the echo should work correctly.
14978
+   lt_compile=`echo "$ac_compile" | $SED \
14979
+   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
14980
+   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
14981
+   -e 's:$: $lt_compiler_flag:'`
14982
+   (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
14983
+   (eval "$lt_compile" 2>out/conftest.err)
14984
+   ac_status=$?
14985
+   cat out/conftest.err >&5
14986
+   echo "$as_me:$LINENO: \$? = $ac_status" >&5
14987
+   if (exit $ac_status) && test -s out/conftest2.$ac_objext
14988
+   then
14989
+     # The compiler can only warn and ignore the option if not recognized
14990
+     # So say no if there are warnings
14991
+     $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
14992
+     $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
14993
+     if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
14994
+       lt_cv_prog_compiler_c_o_CXX=yes
14995
+     fi
14996
+   fi
14997
+   chmod u+w . 2>&5
14998
+   $RM conftest*
14999
+   # SGI C++ compiler will create directory out/ii_files/ for
15000
+   # template instantiation
15001
+   test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
15002
+   $RM out/* && rmdir out
15003
+   cd ..
15004
+   $RM -r conftest
15005
+   $RM conftest*
15006
+
15007
+fi
15008
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o_CXX" >&5
15009
+$as_echo "$lt_cv_prog_compiler_c_o_CXX" >&6; }
15010
+
15011
+
15012
+
15013
+    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
15014
+$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
15015
+if ${lt_cv_prog_compiler_c_o_CXX+:} false; then :
15016
+  $as_echo_n "(cached) " >&6
15017
+else
15018
+  lt_cv_prog_compiler_c_o_CXX=no
15019
+   $RM -r conftest 2>/dev/null
15020
+   mkdir conftest
15021
+   cd conftest
15022
+   mkdir out
15023
+   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
15024
+
15025
+   lt_compiler_flag="-o out/conftest2.$ac_objext"
15026
+   # Insert the option either (1) after the last *FLAGS variable, or
15027
+   # (2) before a word containing "conftest.", or (3) at the end.
15028
+   # Note that $ac_compile itself does not contain backslashes and begins
15029
+   # with a dollar sign (not a hyphen), so the echo should work correctly.
15030
+   lt_compile=`echo "$ac_compile" | $SED \
15031
+   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
15032
+   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
15033
+   -e 's:$: $lt_compiler_flag:'`
15034
+   (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
15035
+   (eval "$lt_compile" 2>out/conftest.err)
15036
+   ac_status=$?
15037
+   cat out/conftest.err >&5
15038
+   echo "$as_me:$LINENO: \$? = $ac_status" >&5
15039
+   if (exit $ac_status) && test -s out/conftest2.$ac_objext
15040
+   then
15041
+     # The compiler can only warn and ignore the option if not recognized
15042
+     # So say no if there are warnings
15043
+     $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
15044
+     $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
15045
+     if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
15046
+       lt_cv_prog_compiler_c_o_CXX=yes
15047
+     fi
15048
+   fi
15049
+   chmod u+w . 2>&5
15050
+   $RM conftest*
15051
+   # SGI C++ compiler will create directory out/ii_files/ for
15052
+   # template instantiation
15053
+   test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
15054
+   $RM out/* && rmdir out
15055
+   cd ..
15056
+   $RM -r conftest
15057
+   $RM conftest*
15058
+
15059
+fi
15060
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o_CXX" >&5
15061
+$as_echo "$lt_cv_prog_compiler_c_o_CXX" >&6; }
15062
+
15063
+
15064
+
15065
+
15066
+hard_links=nottested
15067
+if test no = "$lt_cv_prog_compiler_c_o_CXX" && test no != "$need_locks"; then
15068
+  # do not overwrite the value of need_locks provided by the user
15069
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5
15070
+$as_echo_n "checking if we can lock with hard links... " >&6; }
15071
+  hard_links=yes
15072
+  $RM conftest*
15073
+  ln conftest.a conftest.b 2>/dev/null && hard_links=no
15074
+  touch conftest.a
15075
+  ln conftest.a conftest.b 2>&5 || hard_links=no
15076
+  ln conftest.a conftest.b 2>/dev/null && hard_links=no
15077
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5
15078
+$as_echo "$hard_links" >&6; }
15079
+  if test no = "$hard_links"; then
15080
+    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: '$CC' does not support '-c -o', so 'make -j' may be unsafe" >&5
15081
+$as_echo "$as_me: WARNING: '$CC' does not support '-c -o', so 'make -j' may be unsafe" >&2;}
15082
+    need_locks=warn
15083
+  fi
15084
+else
15085
+  need_locks=no
15086
+fi
15087
+
15088
+
15089
+
15090
+    { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5
15091
+$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
15092
+
15093
+  export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
15094
+  exclude_expsyms_CXX='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'
15095
+  case $host_os in
15096
+  aix[4-9]*)
15097
+    # If we're using GNU nm, then we don't want the "-C" option.
15098
+    # -C means demangle to GNU nm, but means don't demangle to AIX nm.
15099
+    # Without the "-l" option, or with the "-B" option, AIX nm treats
15100
+    # weak defined symbols like other global defined symbols, whereas
15101
+    # GNU nm marks them as "W".
15102
+    # While the 'weak' keyword is ignored in the Export File, we need
15103
+    # it in the Import File for the 'aix-soname' feature, so we have
15104
+    # to replace the "-B" option with "-P" for AIX nm.
15105
+    if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
15106
+      export_symbols_cmds_CXX='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && (substr(\$ 3,1,1) != ".")) { if (\$ 2 == "W") { print \$ 3 " weak" } else { print \$ 3 } } }'\'' | sort -u > $export_symbols'
15107
+    else
15108
+      export_symbols_cmds_CXX='`func_echo_all $NM | $SED -e '\''s/B\([^B]*\)$/P\1/'\''` -PCpgl $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) && (substr(\$ 1,1,1) != ".")) { if ((\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) { print \$ 1 " weak" } else { print \$ 1 } } }'\'' | sort -u > $export_symbols'
15109
+    fi
15110
+    ;;
15111
+  pw32*)
15112
+    export_symbols_cmds_CXX=$ltdll_cmds
15113
+    ;;
15114
+  cygwin* | mingw* | cegcc*)
15115
+    case $cc_basename in
15116
+    cl*)
15117
+      exclude_expsyms_CXX='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*'
15118
+      ;;
15119
+    *)
15120
+      export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/;s/^.*[ ]__nm__\([^ ]*\)[ ][^ ]*/\1 DATA/;/^I[ ]/d;/^[AITW][ ]/s/.* //'\'' | sort | uniq > $export_symbols'
15121
+      exclude_expsyms_CXX='[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname'
15122
+      ;;
15123
+    esac
15124
+    ;;
15125
+  *)
15126
+    export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
15127
+    ;;
15128
+  esac
15129
+
15130
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs_CXX" >&5
15131
+$as_echo "$ld_shlibs_CXX" >&6; }
15132
+test no = "$ld_shlibs_CXX" && can_build_shared=no
15133
+
15134
+with_gnu_ld_CXX=$with_gnu_ld
15135
+
15136
+
15137
+
15138
+
15139
+
15140
+
15141
+#
15142
+# Do we need to explicitly link libc?
15143
+#
15144
+case "x$archive_cmds_need_lc_CXX" in
15145
+x|xyes)
15146
+  # Assume -lc should be added
15147
+  archive_cmds_need_lc_CXX=yes
15148
+
15149
+  if test yes,yes = "$GCC,$enable_shared"; then
15150
+    case $archive_cmds_CXX in
15151
+    *'~'*)
15152
+      # FIXME: we may have to deal with multi-command sequences.
15153
+      ;;
15154
+    '$CC '*)
15155
+      # Test whether the compiler implicitly links with -lc since on some
15156
+      # systems, -lgcc has to come before -lc. If gcc already passes -lc
15157
+      # to ld, don't add -lc before -lgcc.
15158
+      { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5
15159
+$as_echo_n "checking whether -lc should be explicitly linked in... " >&6; }
15160
+if ${lt_cv_archive_cmds_need_lc_CXX+:} false; then :
15161
+  $as_echo_n "(cached) " >&6
15162
+else
15163
+  $RM conftest*
15164
+	echo "$lt_simple_compile_test_code" > conftest.$ac_ext
15165
+
15166
+	if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
15167
+  (eval $ac_compile) 2>&5
15168
+  ac_status=$?
15169
+  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
15170
+  test $ac_status = 0; } 2>conftest.err; then
15171
+	  soname=conftest
15172
+	  lib=conftest
15173
+	  libobjs=conftest.$ac_objext
15174
+	  deplibs=
15175
+	  wl=$lt_prog_compiler_wl_CXX
15176
+	  pic_flag=$lt_prog_compiler_pic_CXX
15177
+	  compiler_flags=-v
15178
+	  linker_flags=-v
15179
+	  verstring=
15180
+	  output_objdir=.
15181
+	  libname=conftest
15182
+	  lt_save_allow_undefined_flag=$allow_undefined_flag_CXX
15183
+	  allow_undefined_flag_CXX=
15184
+	  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds_CXX 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5
15185
+  (eval $archive_cmds_CXX 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5
15186
+  ac_status=$?
15187
+  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
15188
+  test $ac_status = 0; }
15189
+	  then
15190
+	    lt_cv_archive_cmds_need_lc_CXX=no
15191
+	  else
15192
+	    lt_cv_archive_cmds_need_lc_CXX=yes
15193
+	  fi
15194
+	  allow_undefined_flag_CXX=$lt_save_allow_undefined_flag
15195
+	else
15196
+	  cat conftest.err 1>&5
15197
+	fi
15198
+	$RM conftest*
15199
+
15200
+fi
15201
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc_CXX" >&5
15202
+$as_echo "$lt_cv_archive_cmds_need_lc_CXX" >&6; }
15203
+      archive_cmds_need_lc_CXX=$lt_cv_archive_cmds_need_lc_CXX
15204
+      ;;
15205
+    esac
15206
+  fi
15207
+  ;;
15208
+esac
15209
+
15210
+
15211
+
15212
+
15213
+
15214
+
15215
+
15216
+
15217
+
15218
+
15219
+
15220
+
15221
+
15222
+
15223
+
15224
+
15225
+
15226
+
15227
+
15228
+
15229
+
15230
+
15231
+
15232
+
15233
+
15234
+
15235
+
15236
+
15237
+
15238
+
15239
+
15240
+
15241
+
15242
+
15243
+
15244
+
15245
+
15246
+
15247
+
15248
+
15249
+
15250
+
15251
+
15252
+
15253
+
15254
+
15255
+
15256
+
15257
+
15258
+
15259
+
15260
+
15261
+
15262
+
15263
+
15264
+
15265
+
15266
+
15267
+
15268
+
15269
+
15270
+
15271
+    { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5
15272
+$as_echo_n "checking dynamic linker characteristics... " >&6; }
15273
+
15274
+library_names_spec=
15275
+libname_spec='lib$name'
15276
+soname_spec=
15277
+shrext_cmds=.so
15278
+postinstall_cmds=
15279
+postuninstall_cmds=
15280
+finish_cmds=
15281
+finish_eval=
15282
+shlibpath_var=
15283
+shlibpath_overrides_runpath=unknown
15284
+version_type=none
15285
+dynamic_linker="$host_os ld.so"
15286
+sys_lib_dlsearch_path_spec="/lib /usr/lib"
15287
+need_lib_prefix=unknown
15288
+hardcode_into_libs=no
15289
+
15290
+# when you set need_version to no, make sure it does not cause -set_version
15291
+# flags to be left without arguments
15292
+need_version=unknown
15293
+
15294
+
15295
+
15296
+case $host_os in
15297
+aix3*)
15298
+  version_type=linux # correct to gnu/linux during the next big refactor
15299
+  library_names_spec='$libname$release$shared_ext$versuffix $libname.a'
15300
+  shlibpath_var=LIBPATH
15301
+
15302
+  # AIX 3 has no versioning support, so we append a major version to the name.
15303
+  soname_spec='$libname$release$shared_ext$major'
15304
+  ;;
15305
+
15306
+aix[4-9]*)
15307
+  version_type=linux # correct to gnu/linux during the next big refactor
15308
+  need_lib_prefix=no
15309
+  need_version=no
15310
+  hardcode_into_libs=yes
15311
+  if test ia64 = "$host_cpu"; then
15312
+    # AIX 5 supports IA64
15313
+    library_names_spec='$libname$release$shared_ext$major $libname$release$shared_ext$versuffix $libname$shared_ext'
15314
+    shlibpath_var=LD_LIBRARY_PATH
15315
+  else
15316
+    # With GCC up to 2.95.x, collect2 would create an import file
15317
+    # for dependence libraries.  The import file would start with
15318
+    # the line '#! .'.  This would cause the generated library to
15319
+    # depend on '.', always an invalid library.  This was fixed in
15320
+    # development snapshots of GCC prior to 3.0.
15321
+    case $host_os in
15322
+      aix4 | aix4.[01] | aix4.[01].*)
15323
+      if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
15324
+	   echo ' yes '
15325
+	   echo '#endif'; } | $CC -E - | $GREP yes > /dev/null; then
15326
+	:
15327
+      else
15328
+	can_build_shared=no
15329
+      fi
15330
+      ;;
15331
+    esac
15332
+    # Using Import Files as archive members, it is possible to support
15333
+    # filename-based versioning of shared library archives on AIX. While
15334
+    # this would work for both with and without runtime linking, it will
15335
+    # prevent static linking of such archives. So we do filename-based
15336
+    # shared library versioning with .so extension only, which is used
15337
+    # when both runtime linking and shared linking is enabled.
15338
+    # Unfortunately, runtime linking may impact performance, so we do
15339
+    # not want this to be the default eventually. Also, we use the
15340
+    # versioned .so libs for executables only if there is the -brtl
15341
+    # linker flag in LDFLAGS as well, or --with-aix-soname=svr4 only.
15342
+    # To allow for filename-based versioning support, we need to create
15343
+    # libNAME.so.V as an archive file, containing:
15344
+    # *) an Import File, referring to the versioned filename of the
15345
+    #    archive as well as the shared archive member, telling the
15346
+    #    bitwidth (32 or 64) of that shared object, and providing the
15347
+    #    list of exported symbols of that shared object, eventually
15348
+    #    decorated with the 'weak' keyword
15349
+    # *) the shared object with the F_LOADONLY flag set, to really avoid
15350
+    #    it being seen by the linker.
15351
+    # At run time we better use the real file rather than another symlink,
15352
+    # but for link time we create the symlink libNAME.so -> libNAME.so.V
15353
+
15354
+    case $with_aix_soname,$aix_use_runtimelinking in
15355
+    # AIX (on Power*) has no versioning support, so currently we cannot hardcode correct
15356
+    # soname into executable. Probably we can add versioning support to
15357
+    # collect2, so additional links can be useful in future.
15358
+    aix,yes) # traditional libtool
15359
+      dynamic_linker='AIX unversionable lib.so'
15360
+      # If using run time linking (on AIX 4.2 or later) use lib<name>.so
15361
+      # instead of lib<name>.a to let people know that these are not
15362
+      # typical AIX shared libraries.
15363
+      library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
15364
+      ;;
15365
+    aix,no) # traditional AIX only
15366
+      dynamic_linker='AIX lib.a(lib.so.V)'
15367
+      # We preserve .a as extension for shared libraries through AIX4.2
15368
+      # and later when we are not doing run time linking.
15369
+      library_names_spec='$libname$release.a $libname.a'
15370
+      soname_spec='$libname$release$shared_ext$major'
15371
+      ;;
15372
+    svr4,*) # full svr4 only
15373
+      dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o)"
15374
+      library_names_spec='$libname$release$shared_ext$major $libname$shared_ext'
15375
+      # We do not specify a path in Import Files, so LIBPATH fires.
15376
+      shlibpath_overrides_runpath=yes
15377
+      ;;
15378
+    *,yes) # both, prefer svr4
15379
+      dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o), lib.a(lib.so.V)"
15380
+      library_names_spec='$libname$release$shared_ext$major $libname$shared_ext'
15381
+      # unpreferred sharedlib libNAME.a needs extra handling
15382
+      postinstall_cmds='test -n "$linkname" || linkname="$realname"~func_stripname "" ".so" "$linkname"~$install_shared_prog "$dir/$func_stripname_result.$libext" "$destdir/$func_stripname_result.$libext"~test -z "$tstripme" || test -z "$striplib" || $striplib "$destdir/$func_stripname_result.$libext"'
15383
+      postuninstall_cmds='for n in $library_names $old_library; do :; done~func_stripname "" ".so" "$n"~test "$func_stripname_result" = "$n" || func_append rmfiles " $odir/$func_stripname_result.$libext"'
15384
+      # We do not specify a path in Import Files, so LIBPATH fires.
15385
+      shlibpath_overrides_runpath=yes
15386
+      ;;
15387
+    *,no) # both, prefer aix
15388
+      dynamic_linker="AIX lib.a(lib.so.V), lib.so.V($shared_archive_member_spec.o)"
15389
+      library_names_spec='$libname$release.a $libname.a'
15390
+      soname_spec='$libname$release$shared_ext$major'
15391
+      # unpreferred sharedlib libNAME.so.V and symlink libNAME.so need extra handling
15392
+      postinstall_cmds='test -z "$dlname" || $install_shared_prog $dir/$dlname $destdir/$dlname~test -z "$tstripme" || test -z "$striplib" || $striplib $destdir/$dlname~test -n "$linkname" || linkname=$realname~func_stripname "" ".a" "$linkname"~(cd "$destdir" && $LN_S -f $dlname $func_stripname_result.so)'
15393
+      postuninstall_cmds='test -z "$dlname" || func_append rmfiles " $odir/$dlname"~for n in $old_library $library_names; do :; done~func_stripname "" ".a" "$n"~func_append rmfiles " $odir/$func_stripname_result.so"'
15394
+      ;;
15395
+    esac
15396
+    shlibpath_var=LIBPATH
15397
+  fi
15398
+  ;;
15399
+
15400
+amigaos*)
15401
+  case $host_cpu in
15402
+  powerpc)
15403
+    # Since July 2007 AmigaOS4 officially supports .so libraries.
15404
+    # When compiling the executable, add -use-dynld -Lsobjs: to the compileline.
15405
+    library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
15406
+    ;;
15407
+  m68k)
15408
+    library_names_spec='$libname.ixlibrary $libname.a'
15409
+    # Create ${libname}_ixlibrary.a entries in /sys/libs.
15410
+    finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done'
15411
+    ;;
15412
+  esac
15413
+  ;;
15414
+
15415
+beos*)
15416
+  library_names_spec='$libname$shared_ext'
15417
+  dynamic_linker="$host_os ld.so"
15418
+  shlibpath_var=LIBRARY_PATH
15419
+  ;;
15420
+
15421
+bsdi[45]*)
15422
+  version_type=linux # correct to gnu/linux during the next big refactor
15423
+  need_version=no
15424
+  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
15425
+  soname_spec='$libname$release$shared_ext$major'
15426
+  finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
15427
+  shlibpath_var=LD_LIBRARY_PATH
15428
+  sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
15429
+  sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
15430
+  # the default ld.so.conf also contains /usr/contrib/lib and
15431
+  # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
15432
+  # libtool to hard-code these into programs
15433
+  ;;
15434
+
15435
+cygwin* | mingw* | pw32* | cegcc*)
15436
+  version_type=windows
15437
+  shrext_cmds=.dll
15438
+  need_version=no
15439
+  need_lib_prefix=no
15440
+
15441
+  case $GCC,$cc_basename in
15442
+  yes,*)
15443
+    # gcc
15444
+    library_names_spec='$libname.dll.a'
15445
+    # DLL is installed to $(libdir)/../bin by postinstall_cmds
15446
+    postinstall_cmds='base_file=`basename \$file`~
15447
+      dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~
15448
+      dldir=$destdir/`dirname \$dlpath`~
15449
+      test -d \$dldir || mkdir -p \$dldir~
15450
+      $install_prog $dir/$dlname \$dldir/$dlname~
15451
+      chmod a+x \$dldir/$dlname~
15452
+      if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
15453
+        eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
15454
+      fi'
15455
+    postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
15456
+      dlpath=$dir/\$dldll~
15457
+       $RM \$dlpath'
15458
+    shlibpath_overrides_runpath=yes
15459
+
15460
+    case $host_os in
15461
+    cygwin*)
15462
+      # Cygwin DLLs use 'cyg' prefix rather than 'lib'
15463
+      soname_spec='`echo $libname | sed -e 's/^lib/cyg/'``echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
15464
+
15465
+      ;;
15466
+    mingw* | cegcc*)
15467
+      # MinGW DLLs use traditional 'lib' prefix
15468
+      soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
15469
+      ;;
15470
+    pw32*)
15471
+      # pw32 DLLs use 'pw' prefix rather than 'lib'
15472
+      library_names_spec='`echo $libname | sed -e 's/^lib/pw/'``echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
15473
+      ;;
15474
+    esac
15475
+    dynamic_linker='Win32 ld.exe'
15476
+    ;;
15477
+
15478
+  *,cl*)
15479
+    # Native MSVC
15480
+    libname_spec='$name'
15481
+    soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
15482
+    library_names_spec='$libname.dll.lib'
15483
+
15484
+    case $build_os in
15485
+    mingw*)
15486
+      sys_lib_search_path_spec=
15487
+      lt_save_ifs=$IFS
15488
+      IFS=';'
15489
+      for lt_path in $LIB
15490
+      do
15491
+        IFS=$lt_save_ifs
15492
+        # Let DOS variable expansion print the short 8.3 style file name.
15493
+        lt_path=`cd "$lt_path" 2>/dev/null && cmd //C "for %i in (".") do @echo %~si"`
15494
+        sys_lib_search_path_spec="$sys_lib_search_path_spec $lt_path"
15495
+      done
15496
+      IFS=$lt_save_ifs
15497
+      # Convert to MSYS style.
15498
+      sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | sed -e 's|\\\\|/|g' -e 's| \\([a-zA-Z]\\):| /\\1|g' -e 's|^ ||'`
15499
+      ;;
15500
+    cygwin*)
15501
+      # Convert to unix form, then to dos form, then back to unix form
15502
+      # but this time dos style (no spaces!) so that the unix form looks
15503
+      # like /cygdrive/c/PROGRA~1:/cygdr...
15504
+      sys_lib_search_path_spec=`cygpath --path --unix "$LIB"`
15505
+      sys_lib_search_path_spec=`cygpath --path --dos "$sys_lib_search_path_spec" 2>/dev/null`
15506
+      sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
15507
+      ;;
15508
+    *)
15509
+      sys_lib_search_path_spec=$LIB
15510
+      if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then
15511
+        # It is most probably a Windows format PATH.
15512
+        sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
15513
+      else
15514
+        sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
15515
+      fi
15516
+      # FIXME: find the short name or the path components, as spaces are
15517
+      # common. (e.g. "Program Files" -> "PROGRA~1")
15518
+      ;;
15519
+    esac
15520
+
15521
+    # DLL is installed to $(libdir)/../bin by postinstall_cmds
15522
+    postinstall_cmds='base_file=`basename \$file`~
15523
+      dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~
15524
+      dldir=$destdir/`dirname \$dlpath`~
15525
+      test -d \$dldir || mkdir -p \$dldir~
15526
+      $install_prog $dir/$dlname \$dldir/$dlname'
15527
+    postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
15528
+      dlpath=$dir/\$dldll~
15529
+       $RM \$dlpath'
15530
+    shlibpath_overrides_runpath=yes
15531
+    dynamic_linker='Win32 link.exe'
15532
+    ;;
15533
+
15534
+  *)
15535
+    # Assume MSVC wrapper
15536
+    library_names_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext $libname.lib'
15537
+    dynamic_linker='Win32 ld.exe'
15538
+    ;;
15539
+  esac
15540
+  # FIXME: first we should search . and the directory the executable is in
15541
+  shlibpath_var=PATH
15542
+  ;;
15543
+
15544
+darwin* | rhapsody*)
15545
+  dynamic_linker="$host_os dyld"
15546
+  version_type=darwin
15547
+  need_lib_prefix=no
15548
+  need_version=no
15549
+  library_names_spec='$libname$release$major$shared_ext $libname$shared_ext'
15550
+  soname_spec='$libname$release$major$shared_ext'
15551
+  shlibpath_overrides_runpath=yes
15552
+  shlibpath_var=DYLD_LIBRARY_PATH
15553
+  shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
15554
+
15555
+  sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
15556
+  ;;
15557
+
15558
+dgux*)
15559
+  version_type=linux # correct to gnu/linux during the next big refactor
15560
+  need_lib_prefix=no
15561
+  need_version=no
15562
+  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
15563
+  soname_spec='$libname$release$shared_ext$major'
15564
+  shlibpath_var=LD_LIBRARY_PATH
15565
+  ;;
15566
+
15567
+freebsd* | dragonfly*)
15568
+  # DragonFly does not have aout.  When/if they implement a new
15569
+  # versioning mechanism, adjust this.
15570
+  if test -x /usr/bin/objformat; then
15571
+    objformat=`/usr/bin/objformat`
15572
+  else
15573
+    case $host_os in
15574
+    freebsd[23].*) objformat=aout ;;
15575
+    *) objformat=elf ;;
15576
+    esac
15577
+  fi
15578
+  version_type=freebsd-$objformat
15579
+  case $version_type in
15580
+    freebsd-elf*)
15581
+      library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
15582
+      soname_spec='$libname$release$shared_ext$major'
15583
+      need_version=no
15584
+      need_lib_prefix=no
15585
+      ;;
15586
+    freebsd-*)
15587
+      library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
15588
+      need_version=yes
15589
+      ;;
15590
+  esac
15591
+  shlibpath_var=LD_LIBRARY_PATH
15592
+  case $host_os in
15593
+  freebsd2.*)
15594
+    shlibpath_overrides_runpath=yes
15595
+    ;;
15596
+  freebsd3.[01]* | freebsdelf3.[01]*)
15597
+    shlibpath_overrides_runpath=yes
15598
+    hardcode_into_libs=yes
15599
+    ;;
15600
+  freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
15601
+  freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
15602
+    shlibpath_overrides_runpath=no
15603
+    hardcode_into_libs=yes
15604
+    ;;
15605
+  *) # from 4.6 on, and DragonFly
15606
+    shlibpath_overrides_runpath=yes
15607
+    hardcode_into_libs=yes
15608
+    ;;
15609
+  esac
15610
+  ;;
15611
+
15612
+haiku*)
15613
+  version_type=linux # correct to gnu/linux during the next big refactor
15614
+  need_lib_prefix=no
15615
+  need_version=no
15616
+  dynamic_linker="$host_os runtime_loader"
15617
+  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
15618
+  soname_spec='$libname$release$shared_ext$major'
15619
+  shlibpath_var=LIBRARY_PATH
15620
+  shlibpath_overrides_runpath=no
15621
+  sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib'
15622
+  hardcode_into_libs=yes
15623
+  ;;
15624
+
15625
+hpux9* | hpux10* | hpux11*)
15626
+  # Give a soname corresponding to the major version so that dld.sl refuses to
15627
+  # link against other versions.
15628
+  version_type=sunos
15629
+  need_lib_prefix=no
15630
+  need_version=no
15631
+  case $host_cpu in
15632
+  ia64*)
15633
+    shrext_cmds='.so'
15634
+    hardcode_into_libs=yes
15635
+    dynamic_linker="$host_os dld.so"
15636
+    shlibpath_var=LD_LIBRARY_PATH
15637
+    shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
15638
+    library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
15639
+    soname_spec='$libname$release$shared_ext$major'
15640
+    if test 32 = "$HPUX_IA64_MODE"; then
15641
+      sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
15642
+      sys_lib_dlsearch_path_spec=/usr/lib/hpux32
15643
+    else
15644
+      sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
15645
+      sys_lib_dlsearch_path_spec=/usr/lib/hpux64
15646
+    fi
15647
+    ;;
15648
+  hppa*64*)
15649
+    shrext_cmds='.sl'
15650
+    hardcode_into_libs=yes
15651
+    dynamic_linker="$host_os dld.sl"
15652
+    shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
15653
+    shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
15654
+    library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
15655
+    soname_spec='$libname$release$shared_ext$major'
15656
+    sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
15657
+    sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
15658
+    ;;
15659
+  *)
15660
+    shrext_cmds='.sl'
15661
+    dynamic_linker="$host_os dld.sl"
15662
+    shlibpath_var=SHLIB_PATH
15663
+    shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
15664
+    library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
15665
+    soname_spec='$libname$release$shared_ext$major'
15666
+    ;;
15667
+  esac
15668
+  # HP-UX runs *really* slowly unless shared libraries are mode 555, ...
15669
+  postinstall_cmds='chmod 555 $lib'
15670
+  # or fails outright, so override atomically:
15671
+  install_override_mode=555
15672
+  ;;
15673
+
15674
+interix[3-9]*)
15675
+  version_type=linux # correct to gnu/linux during the next big refactor
15676
+  need_lib_prefix=no
15677
+  need_version=no
15678
+  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
15679
+  soname_spec='$libname$release$shared_ext$major'
15680
+  dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
15681
+  shlibpath_var=LD_LIBRARY_PATH
15682
+  shlibpath_overrides_runpath=no
15683
+  hardcode_into_libs=yes
15684
+  ;;
15685
+
15686
+irix5* | irix6* | nonstopux*)
15687
+  case $host_os in
15688
+    nonstopux*) version_type=nonstopux ;;
15689
+    *)
15690
+	if test yes = "$lt_cv_prog_gnu_ld"; then
15691
+		version_type=linux # correct to gnu/linux during the next big refactor
15692
+	else
15693
+		version_type=irix
15694
+	fi ;;
15695
+  esac
15696
+  need_lib_prefix=no
15697
+  need_version=no
15698
+  soname_spec='$libname$release$shared_ext$major'
15699
+  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$release$shared_ext $libname$shared_ext'
15700
+  case $host_os in
15701
+  irix5* | nonstopux*)
15702
+    libsuff= shlibsuff=
15703
+    ;;
15704
+  *)
15705
+    case $LD in # libtool.m4 will add one of these switches to LD
15706
+    *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
15707
+      libsuff= shlibsuff= libmagic=32-bit;;
15708
+    *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
15709
+      libsuff=32 shlibsuff=N32 libmagic=N32;;
15710
+    *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
15711
+      libsuff=64 shlibsuff=64 libmagic=64-bit;;
15712
+    *) libsuff= shlibsuff= libmagic=never-match;;
15713
+    esac
15714
+    ;;
15715
+  esac
15716
+  shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
15717
+  shlibpath_overrides_runpath=no
15718
+  sys_lib_search_path_spec="/usr/lib$libsuff /lib$libsuff /usr/local/lib$libsuff"
15719
+  sys_lib_dlsearch_path_spec="/usr/lib$libsuff /lib$libsuff"
15720
+  hardcode_into_libs=yes
15721
+  ;;
15722
+
15723
+# No shared lib support for Linux oldld, aout, or coff.
15724
+linux*oldld* | linux*aout* | linux*coff*)
15725
+  dynamic_linker=no
15726
+  ;;
15727
+
15728
+linux*android*)
15729
+  version_type=none # Android doesn't support versioned libraries.
15730
+  need_lib_prefix=no
15731
+  need_version=no
15732
+  library_names_spec='$libname$release$shared_ext'
15733
+  soname_spec='$libname$release$shared_ext'
15734
+  finish_cmds=
15735
+  shlibpath_var=LD_LIBRARY_PATH
15736
+  shlibpath_overrides_runpath=yes
15737
+
15738
+  # This implies no fast_install, which is unacceptable.
15739
+  # Some rework will be needed to allow for fast_install
15740
+  # before this can be enabled.
15741
+  hardcode_into_libs=yes
15742
+
15743
+  dynamic_linker='Android linker'
15744
+  # Don't embed -rpath directories since the linker doesn't support them.
15745
+  hardcode_libdir_flag_spec_CXX='-L$libdir'
15746
+  ;;
15747
+
15748
+# This must be glibc/ELF.
15749
+linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
15750
+  version_type=linux # correct to gnu/linux during the next big refactor
15751
+  need_lib_prefix=no
15752
+  need_version=no
15753
+  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
15754
+  soname_spec='$libname$release$shared_ext$major'
15755
+  finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
15756
+  shlibpath_var=LD_LIBRARY_PATH
15757
+  shlibpath_overrides_runpath=no
15758
+
15759
+  # Some binutils ld are patched to set DT_RUNPATH
15760
+  if ${lt_cv_shlibpath_overrides_runpath+:} false; then :
15761
+  $as_echo_n "(cached) " >&6
15762
+else
15763
+  lt_cv_shlibpath_overrides_runpath=no
15764
+    save_LDFLAGS=$LDFLAGS
15765
+    save_libdir=$libdir
15766
+    eval "libdir=/foo; wl=\"$lt_prog_compiler_wl_CXX\"; \
15767
+	 LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec_CXX\""
15768
+    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15769
+/* end confdefs.h.  */
15770
+
15771
+int
15772
+main ()
15773
+{
15774
+
15775
+  ;
15776
+  return 0;
15777
+}
15778
+_ACEOF
15779
+if ac_fn_cxx_try_link "$LINENO"; then :
15780
+  if  ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then :
15781
+  lt_cv_shlibpath_overrides_runpath=yes
15782
+fi
15783
+fi
15784
+rm -f core conftest.err conftest.$ac_objext \
15785
+    conftest$ac_exeext conftest.$ac_ext
15786
+    LDFLAGS=$save_LDFLAGS
15787
+    libdir=$save_libdir
15788
+
15789
+fi
15790
+
15791
+  shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath
15792
+
15793
+  # This implies no fast_install, which is unacceptable.
15794
+  # Some rework will be needed to allow for fast_install
15795
+  # before this can be enabled.
15796
+  hardcode_into_libs=yes
15797
+
15798
+  # Ideally, we could use ldconfig to report *all* directores which are
15799
+  # searched for libraries, however this is still not possible.  Aside from not
15800
+  # being certain /sbin/ldconfig is available, command
15801
+  # 'ldconfig -N -X -v | grep ^/' on 64bit Fedora does not report /usr/lib64,
15802
+  # even though it is searched at run-time.  Try to do the best guess by
15803
+  # appending ld.so.conf contents (and includes) to the search path.
15804
+  if test -f /etc/ld.so.conf; then
15805
+    lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[	 ]*hwcap[	 ]/d;s/[:,	]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;s/"//g;/^$/d' | tr '\n' ' '`
15806
+    sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
15807
+  fi
15808
+
15809
+  # We used to test for /lib/ld.so.1 and disable shared libraries on
15810
+  # powerpc, because MkLinux only supported shared libraries with the
15811
+  # GNU dynamic linker.  Since this was broken with cross compilers,
15812
+  # most powerpc-linux boxes support dynamic linking these days and
15813
+  # people can always --disable-shared, the test was removed, and we
15814
+  # assume the GNU/Linux dynamic linker is in use.
15815
+  dynamic_linker='GNU/Linux ld.so'
15816
+  ;;
15817
+
15818
+netbsd*)
15819
+  version_type=sunos
15820
+  need_lib_prefix=no
15821
+  need_version=no
15822
+  if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
15823
+    library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
15824
+    finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
15825
+    dynamic_linker='NetBSD (a.out) ld.so'
15826
+  else
15827
+    library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
15828
+    soname_spec='$libname$release$shared_ext$major'
15829
+    dynamic_linker='NetBSD ld.elf_so'
15830
+  fi
15831
+  shlibpath_var=LD_LIBRARY_PATH
15832
+  shlibpath_overrides_runpath=yes
15833
+  hardcode_into_libs=yes
15834
+  ;;
15835
+
15836
+newsos6)
15837
+  version_type=linux # correct to gnu/linux during the next big refactor
15838
+  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
15839
+  shlibpath_var=LD_LIBRARY_PATH
15840
+  shlibpath_overrides_runpath=yes
15841
+  ;;
15842
+
15843
+*nto* | *qnx*)
15844
+  version_type=qnx
15845
+  need_lib_prefix=no
15846
+  need_version=no
15847
+  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
15848
+  soname_spec='$libname$release$shared_ext$major'
15849
+  shlibpath_var=LD_LIBRARY_PATH
15850
+  shlibpath_overrides_runpath=no
15851
+  hardcode_into_libs=yes
15852
+  dynamic_linker='ldqnx.so'
15853
+  ;;
15854
+
15855
+openbsd* | bitrig*)
15856
+  version_type=sunos
15857
+  sys_lib_dlsearch_path_spec=/usr/lib
15858
+  need_lib_prefix=no
15859
+  if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then
15860
+    need_version=no
15861
+  else
15862
+    need_version=yes
15863
+  fi
15864
+  library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
15865
+  finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
15866
+  shlibpath_var=LD_LIBRARY_PATH
15867
+  shlibpath_overrides_runpath=yes
15868
+  ;;
15869
+
15870
+os2*)
15871
+  libname_spec='$name'
15872
+  version_type=windows
15873
+  shrext_cmds=.dll
15874
+  need_version=no
15875
+  need_lib_prefix=no
15876
+  # OS/2 can only load a DLL with a base name of 8 characters or less.
15877
+  soname_spec='`test -n "$os2dllname" && libname="$os2dllname";
15878
+    v=$($ECHO $release$versuffix | tr -d .-);
15879
+    n=$($ECHO $libname | cut -b -$((8 - ${#v})) | tr . _);
15880
+    $ECHO $n$v`$shared_ext'
15881
+  library_names_spec='${libname}_dll.$libext'
15882
+  dynamic_linker='OS/2 ld.exe'
15883
+  shlibpath_var=BEGINLIBPATH
15884
+  sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
15885
+  sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
15886
+  postinstall_cmds='base_file=`basename \$file`~
15887
+    dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; $ECHO \$dlname'\''`~
15888
+    dldir=$destdir/`dirname \$dlpath`~
15889
+    test -d \$dldir || mkdir -p \$dldir~
15890
+    $install_prog $dir/$dlname \$dldir/$dlname~
15891
+    chmod a+x \$dldir/$dlname~
15892
+    if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
15893
+      eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
15894
+    fi'
15895
+  postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; $ECHO \$dlname'\''`~
15896
+    dlpath=$dir/\$dldll~
15897
+    $RM \$dlpath'
15898
+  ;;
15899
+
15900
+osf3* | osf4* | osf5*)
15901
+  version_type=osf
15902
+  need_lib_prefix=no
15903
+  need_version=no
15904
+  soname_spec='$libname$release$shared_ext$major'
15905
+  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
15906
+  shlibpath_var=LD_LIBRARY_PATH
15907
+  sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
15908
+  sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
15909
+  ;;
15910
+
15911
+rdos*)
15912
+  dynamic_linker=no
15913
+  ;;
15914
+
15915
+solaris*)
15916
+  version_type=linux # correct to gnu/linux during the next big refactor
15917
+  need_lib_prefix=no
15918
+  need_version=no
15919
+  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
15920
+  soname_spec='$libname$release$shared_ext$major'
15921
+  shlibpath_var=LD_LIBRARY_PATH
15922
+  shlibpath_overrides_runpath=yes
15923
+  hardcode_into_libs=yes
15924
+  # ldd complains unless libraries are executable
15925
+  postinstall_cmds='chmod +x $lib'
15926
+  ;;
15927
+
15928
+sunos4*)
15929
+  version_type=sunos
15930
+  library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
15931
+  finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
15932
+  shlibpath_var=LD_LIBRARY_PATH
15933
+  shlibpath_overrides_runpath=yes
15934
+  if test yes = "$with_gnu_ld"; then
15935
+    need_lib_prefix=no
15936
+  fi
15937
+  need_version=yes
15938
+  ;;
15939
+
15940
+sysv4 | sysv4.3*)
15941
+  version_type=linux # correct to gnu/linux during the next big refactor
15942
+  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
15943
+  soname_spec='$libname$release$shared_ext$major'
15944
+  shlibpath_var=LD_LIBRARY_PATH
15945
+  case $host_vendor in
15946
+    sni)
15947
+      shlibpath_overrides_runpath=no
15948
+      need_lib_prefix=no
15949
+      runpath_var=LD_RUN_PATH
15950
+      ;;
15951
+    siemens)
15952
+      need_lib_prefix=no
15953
+      ;;
15954
+    motorola)
15955
+      need_lib_prefix=no
15956
+      need_version=no
15957
+      shlibpath_overrides_runpath=no
15958
+      sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
15959
+      ;;
15960
+  esac
15961
+  ;;
15962
+
15963
+sysv4*MP*)
15964
+  if test -d /usr/nec; then
15965
+    version_type=linux # correct to gnu/linux during the next big refactor
15966
+    library_names_spec='$libname$shared_ext.$versuffix $libname$shared_ext.$major $libname$shared_ext'
15967
+    soname_spec='$libname$shared_ext.$major'
15968
+    shlibpath_var=LD_LIBRARY_PATH
15969
+  fi
15970
+  ;;
15971
+
15972
+sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
15973
+  version_type=sco
15974
+  need_lib_prefix=no
15975
+  need_version=no
15976
+  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext $libname$shared_ext'
15977
+  soname_spec='$libname$release$shared_ext$major'
15978
+  shlibpath_var=LD_LIBRARY_PATH
15979
+  shlibpath_overrides_runpath=yes
15980
+  hardcode_into_libs=yes
15981
+  if test yes = "$with_gnu_ld"; then
15982
+    sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
15983
+  else
15984
+    sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
15985
+    case $host_os in
15986
+      sco3.2v5*)
15987
+        sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
15988
+	;;
15989
+    esac
15990
+  fi
15991
+  sys_lib_dlsearch_path_spec='/usr/lib'
15992
+  ;;
15993
+
15994
+tpf*)
15995
+  # TPF is a cross-target only.  Preferred cross-host = GNU/Linux.
15996
+  version_type=linux # correct to gnu/linux during the next big refactor
15997
+  need_lib_prefix=no
15998
+  need_version=no
15999
+  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
16000
+  shlibpath_var=LD_LIBRARY_PATH
16001
+  shlibpath_overrides_runpath=no
16002
+  hardcode_into_libs=yes
16003
+  ;;
16004
+
16005
+uts4*)
16006
+  version_type=linux # correct to gnu/linux during the next big refactor
16007
+  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
16008
+  soname_spec='$libname$release$shared_ext$major'
16009
+  shlibpath_var=LD_LIBRARY_PATH
16010
+  ;;
16011
+
16012
+*)
16013
+  dynamic_linker=no
16014
+  ;;
16015
+esac
16016
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5
16017
+$as_echo "$dynamic_linker" >&6; }
16018
+test no = "$dynamic_linker" && can_build_shared=no
16019
+
16020
+variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
16021
+if test yes = "$GCC"; then
16022
+  variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
16023
+fi
16024
+
16025
+if test set = "${lt_cv_sys_lib_search_path_spec+set}"; then
16026
+  sys_lib_search_path_spec=$lt_cv_sys_lib_search_path_spec
16027
+fi
16028
+
16029
+if test set = "${lt_cv_sys_lib_dlsearch_path_spec+set}"; then
16030
+  sys_lib_dlsearch_path_spec=$lt_cv_sys_lib_dlsearch_path_spec
16031
+fi
16032
+
16033
+# remember unaugmented sys_lib_dlsearch_path content for libtool script decls...
16034
+configure_time_dlsearch_path=$sys_lib_dlsearch_path_spec
16035
+
16036
+# ... but it needs LT_SYS_LIBRARY_PATH munging for other configure-time code
16037
+func_munge_path_list sys_lib_dlsearch_path_spec "$LT_SYS_LIBRARY_PATH"
16038
+
16039
+# to be used as default LT_SYS_LIBRARY_PATH value in generated libtool
16040
+configure_time_lt_sys_library_path=$LT_SYS_LIBRARY_PATH
16041
+
16042
+
16043
+
16044
+
16045
+
16046
+
16047
+
16048
+
16049
+
16050
+
16051
+
16052
+
16053
+
16054
+
16055
+
16056
+
16057
+
16058
+
16059
+
16060
+
16061
+
16062
+
16063
+
16064
+
16065
+
16066
+
16067
+
16068
+
16069
+
16070
+
16071
+
16072
+
16073
+
16074
+
16075
+
16076
+
16077
+
16078
+
16079
+
16080
+
16081
+    { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5
16082
+$as_echo_n "checking how to hardcode library paths into programs... " >&6; }
16083
+hardcode_action_CXX=
16084
+if test -n "$hardcode_libdir_flag_spec_CXX" ||
16085
+   test -n "$runpath_var_CXX" ||
16086
+   test yes = "$hardcode_automatic_CXX"; then
16087
+
16088
+  # We can hardcode non-existent directories.
16089
+  if test no != "$hardcode_direct_CXX" &&
16090
+     # If the only mechanism to avoid hardcoding is shlibpath_var, we
16091
+     # have to relink, otherwise we might link with an installed library
16092
+     # when we should be linking with a yet-to-be-installed one
16093
+     ## test no != "$_LT_TAGVAR(hardcode_shlibpath_var, CXX)" &&
16094
+     test no != "$hardcode_minus_L_CXX"; then
16095
+    # Linking always hardcodes the temporary library directory.
16096
+    hardcode_action_CXX=relink
16097
+  else
16098
+    # We can link without hardcoding, and we can hardcode nonexisting dirs.
16099
+    hardcode_action_CXX=immediate
16100
+  fi
16101
+else
16102
+  # We cannot hardcode anything, or else we can only hardcode existing
16103
+  # directories.
16104
+  hardcode_action_CXX=unsupported
16105
+fi
16106
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action_CXX" >&5
16107
+$as_echo "$hardcode_action_CXX" >&6; }
16108
+
16109
+if test relink = "$hardcode_action_CXX" ||
16110
+   test yes = "$inherit_rpath_CXX"; then
16111
+  # Fast installation is not supported
16112
+  enable_fast_install=no
16113
+elif test yes = "$shlibpath_overrides_runpath" ||
16114
+     test no = "$enable_shared"; then
16115
+  # Fast installation is not necessary
16116
+  enable_fast_install=needless
16117
+fi
16118
+
16119
+
16120
+
16121
+
16122
+
16123
+
16124
+
16125
+  fi # test -n "$compiler"
16126
+
16127
+  CC=$lt_save_CC
16128
+  CFLAGS=$lt_save_CFLAGS
16129
+  LDCXX=$LD
16130
+  LD=$lt_save_LD
16131
+  GCC=$lt_save_GCC
16132
+  with_gnu_ld=$lt_save_with_gnu_ld
16133
+  lt_cv_path_LDCXX=$lt_cv_path_LD
16134
+  lt_cv_path_LD=$lt_save_path_LD
16135
+  lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld
16136
+  lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld
16137
+fi # test yes != "$_lt_caught_CXX_error"
16138
+
16139
+ac_ext=c
16140
+ac_cpp='$CPP $CPPFLAGS'
16141
+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
16142
+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
16143
+ac_compiler_gnu=$ac_cv_c_compiler_gnu
16144
+
12841 16145
 
12842 16146
 
12843 16147
 
... ...
@@ -16174,6 +20014,27 @@ build_configure_args=`echo "$ac_configure_args" | sed -e 's/\"//g'`
16174 16174
 BUILD_CONFIGURE_FLAGS=$build_configure_args
16175 16175
 
16176 16176
 
16177
+# Check whether --enable-fuzz was given.
16178
+if test "${enable_fuzz+set}" = set; then :
16179
+  enableval=$enable_fuzz; enable_cov=$enableval
16180
+else
16181
+  enable_cov="no"
16182
+fi
16183
+
16184
+
16185
+if test "x$enable_fuzz" = "xyes"; then
16186
+    CXXFLAGS="-std=c++11 -stdlib=libc++ $CXXFLAGS"
16187
+fi
16188
+
16189
+ if test "x$enable_fuzz" = "xyes"; then
16190
+  ENABLE_FUZZ_TRUE=
16191
+  ENABLE_FUZZ_FALSE='#'
16192
+else
16193
+  ENABLE_FUZZ_TRUE='#'
16194
+  ENABLE_FUZZ_FALSE=
16195
+fi
16196
+
16197
+
16177 16198
 
16178 16199
   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether uname(2) is POSIX" >&5
16179 16200
 $as_echo_n "checking whether uname(2) is POSIX... " >&6; }
... ...
@@ -25160,7 +29021,7 @@ else
25160 25160
 fi
25161 25161
 
25162 25162
 
25163
-ac_config_files="$ac_config_files clamscan/Makefile database/Makefile docs/Makefile clamd/Makefile clamd/clamav-daemon.service clamd/clamav-daemon.socket clamdscan/Makefile clamsubmit/Makefile clamav-milter/Makefile freshclam/clamav-freshclam.service freshclam/Makefile sigtool/Makefile clamconf/Makefile etc/Makefile test/Makefile unit_tests/Makefile clamdtop/Makefile clambc/Makefile libfreshclam/Makefile Makefile clamav-config libclamav.pc platform.h docs/man/clamav-milter.8 docs/man/clamav-milter.conf.5 docs/man/clambc.1 docs/man/clamconf.1 docs/man/clamd.8 docs/man/clamd.conf.5 docs/man/clamdscan.1 docs/man/clamscan.1 docs/man/freshclam.1 docs/man/freshclam.conf.5 docs/man/sigtool.1 docs/man/clamdtop.1 docs/man/clamsubmit.1"
25163
+ac_config_files="$ac_config_files clamscan/Makefile database/Makefile docs/Makefile clamd/Makefile clamd/clamav-daemon.service clamd/clamav-daemon.socket clamdscan/Makefile clamsubmit/Makefile clamav-milter/Makefile freshclam/clamav-freshclam.service freshclam/Makefile sigtool/Makefile clamconf/Makefile etc/Makefile test/Makefile unit_tests/Makefile fuzz/Makefile clamdtop/Makefile clambc/Makefile libfreshclam/Makefile Makefile clamav-config libclamav.pc platform.h docs/man/clamav-milter.8 docs/man/clamav-milter.conf.5 docs/man/clambc.1 docs/man/clamconf.1 docs/man/clamd.8 docs/man/clamd.conf.5 docs/man/clamdscan.1 docs/man/clamscan.1 docs/man/freshclam.1 docs/man/freshclam.conf.5 docs/man/sigtool.1 docs/man/clamdtop.1 docs/man/clamsubmit.1"
25164 25164
 
25165 25165
 
25166 25166
 cat >confcache <<\_ACEOF
... ...
@@ -25280,6 +29141,14 @@ $as_echo_n "checking that generated files are newer than configure... " >&6; }
25280 25280
    fi
25281 25281
    { $as_echo "$as_me:${as_lineno-$LINENO}: result: done" >&5
25282 25282
 $as_echo "done" >&6; }
25283
+if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then
25284
+  as_fn_error $? "conditional \"AMDEP\" was never defined.
25285
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
25286
+fi
25287
+if test -z "${am__fastdepCXX_TRUE}" && test -z "${am__fastdepCXX_FALSE}"; then
25288
+  as_fn_error $? "conditional \"am__fastdepCXX\" was never defined.
25289
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
25290
+fi
25283 25291
  if test -n "$EXEEXT"; then
25284 25292
   am__EXEEXT_TRUE=
25285 25293
   am__EXEEXT_FALSE='#'
... ...
@@ -25288,10 +29157,6 @@ else
25288 25288
   am__EXEEXT_FALSE=
25289 25289
 fi
25290 25290
 
25291
-if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then
25292
-  as_fn_error $? "conditional \"AMDEP\" was never defined.
25293
-Usually this means the macro was only invoked conditionally." "$LINENO" 5
25294
-fi
25295 25291
 if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then
25296 25292
   as_fn_error $? "conditional \"am__fastdepCC\" was never defined.
25297 25293
 Usually this means the macro was only invoked conditionally." "$LINENO" 5
... ...
@@ -25330,6 +29195,10 @@ if test -z "${VERSIONSCRIPT_TRUE}" && test -z "${VERSIONSCRIPT_FALSE}"; then
25330 25330
   as_fn_error $? "conditional \"VERSIONSCRIPT\" was never defined.
25331 25331
 Usually this means the macro was only invoked conditionally." "$LINENO" 5
25332 25332
 fi
25333
+if test -z "${ENABLE_FUZZ_TRUE}" && test -z "${ENABLE_FUZZ_FALSE}"; then
25334
+  as_fn_error $? "conditional \"ENABLE_FUZZ\" was never defined.
25335
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
25336
+fi
25333 25337
 if test -z "${HAVE_LIBCHECK_TRUE}" && test -z "${HAVE_LIBCHECK_FALSE}"; then
25334 25338
   as_fn_error $? "conditional \"HAVE_LIBCHECK\" was never defined.
25335 25339
 Usually this means the macro was only invoked conditionally." "$LINENO" 5
... ...
@@ -26118,6 +29987,60 @@ enable_dlopen_self='`$ECHO "$enable_dlopen_self" | $SED "$delay_single_quote_sub
26118 26118
 enable_dlopen_self_static='`$ECHO "$enable_dlopen_self_static" | $SED "$delay_single_quote_subst"`'
26119 26119
 old_striplib='`$ECHO "$old_striplib" | $SED "$delay_single_quote_subst"`'
26120 26120
 striplib='`$ECHO "$striplib" | $SED "$delay_single_quote_subst"`'
26121
+compiler_lib_search_dirs='`$ECHO "$compiler_lib_search_dirs" | $SED "$delay_single_quote_subst"`'
26122
+predep_objects='`$ECHO "$predep_objects" | $SED "$delay_single_quote_subst"`'
26123
+postdep_objects='`$ECHO "$postdep_objects" | $SED "$delay_single_quote_subst"`'
26124
+predeps='`$ECHO "$predeps" | $SED "$delay_single_quote_subst"`'
26125
+postdeps='`$ECHO "$postdeps" | $SED "$delay_single_quote_subst"`'
26126
+compiler_lib_search_path='`$ECHO "$compiler_lib_search_path" | $SED "$delay_single_quote_subst"`'
26127
+LD_CXX='`$ECHO "$LD_CXX" | $SED "$delay_single_quote_subst"`'
26128
+reload_flag_CXX='`$ECHO "$reload_flag_CXX" | $SED "$delay_single_quote_subst"`'
26129
+reload_cmds_CXX='`$ECHO "$reload_cmds_CXX" | $SED "$delay_single_quote_subst"`'
26130
+old_archive_cmds_CXX='`$ECHO "$old_archive_cmds_CXX" | $SED "$delay_single_quote_subst"`'
26131
+compiler_CXX='`$ECHO "$compiler_CXX" | $SED "$delay_single_quote_subst"`'
26132
+GCC_CXX='`$ECHO "$GCC_CXX" | $SED "$delay_single_quote_subst"`'
26133
+lt_prog_compiler_no_builtin_flag_CXX='`$ECHO "$lt_prog_compiler_no_builtin_flag_CXX" | $SED "$delay_single_quote_subst"`'
26134
+lt_prog_compiler_pic_CXX='`$ECHO "$lt_prog_compiler_pic_CXX" | $SED "$delay_single_quote_subst"`'
26135
+lt_prog_compiler_wl_CXX='`$ECHO "$lt_prog_compiler_wl_CXX" | $SED "$delay_single_quote_subst"`'
26136
+lt_prog_compiler_static_CXX='`$ECHO "$lt_prog_compiler_static_CXX" | $SED "$delay_single_quote_subst"`'
26137
+lt_cv_prog_compiler_c_o_CXX='`$ECHO "$lt_cv_prog_compiler_c_o_CXX" | $SED "$delay_single_quote_subst"`'
26138
+archive_cmds_need_lc_CXX='`$ECHO "$archive_cmds_need_lc_CXX" | $SED "$delay_single_quote_subst"`'
26139
+enable_shared_with_static_runtimes_CXX='`$ECHO "$enable_shared_with_static_runtimes_CXX" | $SED "$delay_single_quote_subst"`'
26140
+export_dynamic_flag_spec_CXX='`$ECHO "$export_dynamic_flag_spec_CXX" | $SED "$delay_single_quote_subst"`'
26141
+whole_archive_flag_spec_CXX='`$ECHO "$whole_archive_flag_spec_CXX" | $SED "$delay_single_quote_subst"`'
26142
+compiler_needs_object_CXX='`$ECHO "$compiler_needs_object_CXX" | $SED "$delay_single_quote_subst"`'
26143
+old_archive_from_new_cmds_CXX='`$ECHO "$old_archive_from_new_cmds_CXX" | $SED "$delay_single_quote_subst"`'
26144
+old_archive_from_expsyms_cmds_CXX='`$ECHO "$old_archive_from_expsyms_cmds_CXX" | $SED "$delay_single_quote_subst"`'
26145
+archive_cmds_CXX='`$ECHO "$archive_cmds_CXX" | $SED "$delay_single_quote_subst"`'
26146
+archive_expsym_cmds_CXX='`$ECHO "$archive_expsym_cmds_CXX" | $SED "$delay_single_quote_subst"`'
26147
+module_cmds_CXX='`$ECHO "$module_cmds_CXX" | $SED "$delay_single_quote_subst"`'
26148
+module_expsym_cmds_CXX='`$ECHO "$module_expsym_cmds_CXX" | $SED "$delay_single_quote_subst"`'
26149
+with_gnu_ld_CXX='`$ECHO "$with_gnu_ld_CXX" | $SED "$delay_single_quote_subst"`'
26150
+allow_undefined_flag_CXX='`$ECHO "$allow_undefined_flag_CXX" | $SED "$delay_single_quote_subst"`'
26151
+no_undefined_flag_CXX='`$ECHO "$no_undefined_flag_CXX" | $SED "$delay_single_quote_subst"`'
26152
+hardcode_libdir_flag_spec_CXX='`$ECHO "$hardcode_libdir_flag_spec_CXX" | $SED "$delay_single_quote_subst"`'
26153
+hardcode_libdir_separator_CXX='`$ECHO "$hardcode_libdir_separator_CXX" | $SED "$delay_single_quote_subst"`'
26154
+hardcode_direct_CXX='`$ECHO "$hardcode_direct_CXX" | $SED "$delay_single_quote_subst"`'
26155
+hardcode_direct_absolute_CXX='`$ECHO "$hardcode_direct_absolute_CXX" | $SED "$delay_single_quote_subst"`'
26156
+hardcode_minus_L_CXX='`$ECHO "$hardcode_minus_L_CXX" | $SED "$delay_single_quote_subst"`'
26157
+hardcode_shlibpath_var_CXX='`$ECHO "$hardcode_shlibpath_var_CXX" | $SED "$delay_single_quote_subst"`'
26158
+hardcode_automatic_CXX='`$ECHO "$hardcode_automatic_CXX" | $SED "$delay_single_quote_subst"`'
26159
+inherit_rpath_CXX='`$ECHO "$inherit_rpath_CXX" | $SED "$delay_single_quote_subst"`'
26160
+link_all_deplibs_CXX='`$ECHO "$link_all_deplibs_CXX" | $SED "$delay_single_quote_subst"`'
26161
+always_export_symbols_CXX='`$ECHO "$always_export_symbols_CXX" | $SED "$delay_single_quote_subst"`'
26162
+export_symbols_cmds_CXX='`$ECHO "$export_symbols_cmds_CXX" | $SED "$delay_single_quote_subst"`'
26163
+exclude_expsyms_CXX='`$ECHO "$exclude_expsyms_CXX" | $SED "$delay_single_quote_subst"`'
26164
+include_expsyms_CXX='`$ECHO "$include_expsyms_CXX" | $SED "$delay_single_quote_subst"`'
26165
+prelink_cmds_CXX='`$ECHO "$prelink_cmds_CXX" | $SED "$delay_single_quote_subst"`'
26166
+postlink_cmds_CXX='`$ECHO "$postlink_cmds_CXX" | $SED "$delay_single_quote_subst"`'
26167
+file_list_spec_CXX='`$ECHO "$file_list_spec_CXX" | $SED "$delay_single_quote_subst"`'
26168
+hardcode_action_CXX='`$ECHO "$hardcode_action_CXX" | $SED "$delay_single_quote_subst"`'
26169
+compiler_lib_search_dirs_CXX='`$ECHO "$compiler_lib_search_dirs_CXX" | $SED "$delay_single_quote_subst"`'
26170
+predep_objects_CXX='`$ECHO "$predep_objects_CXX" | $SED "$delay_single_quote_subst"`'
26171
+postdep_objects_CXX='`$ECHO "$postdep_objects_CXX" | $SED "$delay_single_quote_subst"`'
26172
+predeps_CXX='`$ECHO "$predeps_CXX" | $SED "$delay_single_quote_subst"`'
26173
+postdeps_CXX='`$ECHO "$postdeps_CXX" | $SED "$delay_single_quote_subst"`'
26174
+compiler_lib_search_path_CXX='`$ECHO "$compiler_lib_search_path_CXX" | $SED "$delay_single_quote_subst"`'
26121 26175
 
26122 26176
 LTCC='$LTCC'
26123 26177
 LTCFLAGS='$LTCFLAGS'
... ...
@@ -26199,7 +30122,38 @@ soname_spec \
26199 26199
 install_override_mode \
26200 26200
 finish_eval \
26201 26201
 old_striplib \
26202
-striplib; do
26202
+striplib \
26203
+compiler_lib_search_dirs \
26204
+predep_objects \
26205
+postdep_objects \
26206
+predeps \
26207
+postdeps \
26208
+compiler_lib_search_path \
26209
+LD_CXX \
26210
+reload_flag_CXX \
26211
+compiler_CXX \
26212
+lt_prog_compiler_no_builtin_flag_CXX \
26213
+lt_prog_compiler_pic_CXX \
26214
+lt_prog_compiler_wl_CXX \
26215
+lt_prog_compiler_static_CXX \
26216
+lt_cv_prog_compiler_c_o_CXX \
26217
+export_dynamic_flag_spec_CXX \
26218
+whole_archive_flag_spec_CXX \
26219
+compiler_needs_object_CXX \
26220
+with_gnu_ld_CXX \
26221
+allow_undefined_flag_CXX \
26222
+no_undefined_flag_CXX \
26223
+hardcode_libdir_flag_spec_CXX \
26224
+hardcode_libdir_separator_CXX \
26225
+exclude_expsyms_CXX \
26226
+include_expsyms_CXX \
26227
+file_list_spec_CXX \
26228
+compiler_lib_search_dirs_CXX \
26229
+predep_objects_CXX \
26230
+postdep_objects_CXX \
26231
+predeps_CXX \
26232
+postdeps_CXX \
26233
+compiler_lib_search_path_CXX; do
26203 26234
     case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
26204 26235
     *[\\\\\\\`\\"\\\$]*)
26205 26236
       eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes
... ...
@@ -26230,7 +30184,18 @@ postuninstall_cmds \
26230 26230
 finish_cmds \
26231 26231
 sys_lib_search_path_spec \
26232 26232
 configure_time_dlsearch_path \
26233
-configure_time_lt_sys_library_path; do
26233
+configure_time_lt_sys_library_path \
26234
+reload_cmds_CXX \
26235
+old_archive_cmds_CXX \
26236
+old_archive_from_new_cmds_CXX \
26237
+old_archive_from_expsyms_cmds_CXX \
26238
+archive_cmds_CXX \
26239
+archive_expsym_cmds_CXX \
26240
+module_cmds_CXX \
26241
+module_expsym_cmds_CXX \
26242
+export_symbols_cmds_CXX \
26243
+prelink_cmds_CXX \
26244
+postlink_cmds_CXX; do
26234 26245
     case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
26235 26246
     *[\\\\\\\`\\"\\\$]*)
26236 26247
       eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes
... ...
@@ -26258,6 +30223,8 @@ fi
26258 26258
 
26259 26259
 
26260 26260
 
26261
+
26262
+
26261 26263
 _ACEOF
26262 26264
 
26263 26265
 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
... ...
@@ -26286,6 +30253,7 @@ do
26286 26286
     "etc/Makefile") CONFIG_FILES="$CONFIG_FILES etc/Makefile" ;;
26287 26287
     "test/Makefile") CONFIG_FILES="$CONFIG_FILES test/Makefile" ;;
26288 26288
     "unit_tests/Makefile") CONFIG_FILES="$CONFIG_FILES unit_tests/Makefile" ;;
26289
+    "fuzz/Makefile") CONFIG_FILES="$CONFIG_FILES fuzz/Makefile" ;;
26289 26290
     "clamdtop/Makefile") CONFIG_FILES="$CONFIG_FILES clamdtop/Makefile" ;;
26290 26291
     "clambc/Makefile") CONFIG_FILES="$CONFIG_FILES clambc/Makefile" ;;
26291 26292
     "libfreshclam/Makefile") CONFIG_FILES="$CONFIG_FILES libfreshclam/Makefile" ;;
... ...
@@ -27039,7 +31007,7 @@ $as_echo X"$file" |
27039 27039
 
27040 27040
 
27041 27041
 # The names of the tagged configurations supported by this script.
27042
-available_tags=''
27042
+available_tags='CXX '
27043 27043
 
27044 27044
 # Configured defaults for sys_lib_dlsearch_path munging.
27045 27045
 : \${LT_SYS_LIBRARY_PATH="$configure_time_lt_sys_library_path"}
... ...
@@ -27444,6 +31412,20 @@ file_list_spec=$lt_file_list_spec
27444 27444
 # How to hardcode a shared library path into an executable.
27445 27445
 hardcode_action=$hardcode_action
27446 27446
 
27447
+# The directories searched by this compiler when creating a shared library.
27448
+compiler_lib_search_dirs=$lt_compiler_lib_search_dirs
27449
+
27450
+# Dependencies to place before and after the objects being linked to
27451
+# create a shared library.
27452
+predep_objects=$lt_predep_objects
27453
+postdep_objects=$lt_postdep_objects
27454
+predeps=$lt_predeps
27455
+postdeps=$lt_postdeps
27456
+
27457
+# The library search path used internally by the compiler when linking
27458
+# a shared library.
27459
+compiler_lib_search_path=$lt_compiler_lib_search_path
27460
+
27447 27461
 # ### END LIBTOOL CONFIG
27448 27462
 
27449 27463
 _LT_EOF
... ...
@@ -27536,6 +31518,159 @@ ltmain=$ac_aux_dir/ltmain.sh
27536 27536
     (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
27537 27537
   chmod +x "$ofile"
27538 27538
 
27539
+
27540
+    cat <<_LT_EOF >> "$ofile"
27541
+
27542
+# ### BEGIN LIBTOOL TAG CONFIG: CXX
27543
+
27544
+# The linker used to build libraries.
27545
+LD=$lt_LD_CXX
27546
+
27547
+# How to create reloadable object files.
27548
+reload_flag=$lt_reload_flag_CXX
27549
+reload_cmds=$lt_reload_cmds_CXX
27550
+
27551
+# Commands used to build an old-style archive.
27552
+old_archive_cmds=$lt_old_archive_cmds_CXX
27553
+
27554
+# A language specific compiler.
27555
+CC=$lt_compiler_CXX
27556
+
27557
+# Is the compiler the GNU compiler?
27558
+with_gcc=$GCC_CXX
27559
+
27560
+# Compiler flag to turn off builtin functions.
27561
+no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_CXX
27562
+
27563
+# Additional compiler flags for building library objects.
27564
+pic_flag=$lt_lt_prog_compiler_pic_CXX
27565
+
27566
+# How to pass a linker flag through the compiler.
27567
+wl=$lt_lt_prog_compiler_wl_CXX
27568
+
27569
+# Compiler flag to prevent dynamic linking.
27570
+link_static_flag=$lt_lt_prog_compiler_static_CXX
27571
+
27572
+# Does compiler simultaneously support -c and -o options?
27573
+compiler_c_o=$lt_lt_cv_prog_compiler_c_o_CXX
27574
+
27575
+# Whether or not to add -lc for building shared libraries.
27576
+build_libtool_need_lc=$archive_cmds_need_lc_CXX
27577
+
27578
+# Whether or not to disallow shared libs when runtime libs are static.
27579
+allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_CXX
27580
+
27581
+# Compiler flag to allow reflexive dlopens.
27582
+export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_CXX
27583
+
27584
+# Compiler flag to generate shared objects directly from archives.
27585
+whole_archive_flag_spec=$lt_whole_archive_flag_spec_CXX
27586
+
27587
+# Whether the compiler copes with passing no objects directly.
27588
+compiler_needs_object=$lt_compiler_needs_object_CXX
27589
+
27590
+# Create an old-style archive from a shared archive.
27591
+old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_CXX
27592
+
27593
+# Create a temporary old-style archive to link instead of a shared archive.
27594
+old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_CXX
27595
+
27596
+# Commands used to build a shared archive.
27597
+archive_cmds=$lt_archive_cmds_CXX
27598
+archive_expsym_cmds=$lt_archive_expsym_cmds_CXX
27599
+
27600
+# Commands used to build a loadable module if different from building
27601
+# a shared archive.
27602
+module_cmds=$lt_module_cmds_CXX
27603
+module_expsym_cmds=$lt_module_expsym_cmds_CXX
27604
+
27605
+# Whether we are building with GNU ld or not.
27606
+with_gnu_ld=$lt_with_gnu_ld_CXX
27607
+
27608
+# Flag that allows shared libraries with undefined symbols to be built.
27609
+allow_undefined_flag=$lt_allow_undefined_flag_CXX
27610
+
27611
+# Flag that enforces no undefined symbols.
27612
+no_undefined_flag=$lt_no_undefined_flag_CXX
27613
+
27614
+# Flag to hardcode \$libdir into a binary during linking.
27615
+# This must work even if \$libdir does not exist
27616
+hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_CXX
27617
+
27618
+# Whether we need a single "-rpath" flag with a separated argument.
27619
+hardcode_libdir_separator=$lt_hardcode_libdir_separator_CXX
27620
+
27621
+# Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes
27622
+# DIR into the resulting binary.
27623
+hardcode_direct=$hardcode_direct_CXX
27624
+
27625
+# Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes
27626
+# DIR into the resulting binary and the resulting library dependency is
27627
+# "absolute",i.e impossible to change by setting \$shlibpath_var if the
27628
+# library is relocated.
27629
+hardcode_direct_absolute=$hardcode_direct_absolute_CXX
27630
+
27631
+# Set to "yes" if using the -LDIR flag during linking hardcodes DIR
27632
+# into the resulting binary.
27633
+hardcode_minus_L=$hardcode_minus_L_CXX
27634
+
27635
+# Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR
27636
+# into the resulting binary.
27637
+hardcode_shlibpath_var=$hardcode_shlibpath_var_CXX
27638
+
27639
+# Set to "yes" if building a shared library automatically hardcodes DIR
27640
+# into the library and all subsequent libraries and executables linked
27641
+# against it.
27642
+hardcode_automatic=$hardcode_automatic_CXX
27643
+
27644
+# Set to yes if linker adds runtime paths of dependent libraries
27645
+# to runtime path list.
27646
+inherit_rpath=$inherit_rpath_CXX
27647
+
27648
+# Whether libtool must link a program against all its dependency libraries.
27649
+link_all_deplibs=$link_all_deplibs_CXX
27650
+
27651
+# Set to "yes" if exported symbols are required.
27652
+always_export_symbols=$always_export_symbols_CXX
27653
+
27654
+# The commands to list exported symbols.
27655
+export_symbols_cmds=$lt_export_symbols_cmds_CXX
27656
+
27657
+# Symbols that should not be listed in the preloaded symbols.
27658
+exclude_expsyms=$lt_exclude_expsyms_CXX
27659
+
27660
+# Symbols that must always be exported.
27661
+include_expsyms=$lt_include_expsyms_CXX
27662
+
27663
+# Commands necessary for linking programs (against libraries) with templates.
27664
+prelink_cmds=$lt_prelink_cmds_CXX
27665
+
27666
+# Commands necessary for finishing linking programs.
27667
+postlink_cmds=$lt_postlink_cmds_CXX
27668
+
27669
+# Specify filename containing input files.
27670
+file_list_spec=$lt_file_list_spec_CXX
27671
+
27672
+# How to hardcode a shared library path into an executable.
27673
+hardcode_action=$hardcode_action_CXX
27674
+
27675
+# The directories searched by this compiler when creating a shared library.
27676
+compiler_lib_search_dirs=$lt_compiler_lib_search_dirs_CXX
27677
+
27678
+# Dependencies to place before and after the objects being linked to
27679
+# create a shared library.
27680
+predep_objects=$lt_predep_objects_CXX
27681
+postdep_objects=$lt_postdep_objects_CXX
27682
+predeps=$lt_predeps_CXX
27683
+postdeps=$lt_postdeps_CXX
27684
+
27685
+# The library search path used internally by the compiler when linking
27686
+# a shared library.
27687
+compiler_lib_search_path=$lt_compiler_lib_search_path_CXX
27688
+
27689
+# ### END LIBTOOL TAG CONFIG: CXX
27690
+_LT_EOF
27691
+
27539 27692
  ;;
27540 27693
 
27541 27694
   esac
... ...
@@ -27877,6 +32012,14 @@ $as_echo_n "checking that generated files are newer than configure... " >&6; }
27877 27877
    fi
27878 27878
    { $as_echo "$as_me:${as_lineno-$LINENO}: result: done" >&5
27879 27879
 $as_echo "done" >&6; }
27880
+if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then
27881
+  as_fn_error $? "conditional \"AMDEP\" was never defined.
27882
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
27883
+fi
27884
+if test -z "${am__fastdepCXX_TRUE}" && test -z "${am__fastdepCXX_FALSE}"; then
27885
+  as_fn_error $? "conditional \"am__fastdepCXX\" was never defined.
27886
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
27887
+fi
27880 27888
  if test -n "$EXEEXT"; then
27881 27889
   am__EXEEXT_TRUE=
27882 27890
   am__EXEEXT_FALSE='#'
... ...
@@ -27885,10 +32028,6 @@ else
27885 27885
   am__EXEEXT_FALSE=
27886 27886
 fi
27887 27887
 
27888
-if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then
27889
-  as_fn_error $? "conditional \"AMDEP\" was never defined.
27890
-Usually this means the macro was only invoked conditionally." "$LINENO" 5
27891
-fi
27892 27888
 if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then
27893 27889
   as_fn_error $? "conditional \"am__fastdepCC\" was never defined.
27894 27890
 Usually this means the macro was only invoked conditionally." "$LINENO" 5
... ...
@@ -27927,6 +32066,10 @@ if test -z "${VERSIONSCRIPT_TRUE}" && test -z "${VERSIONSCRIPT_FALSE}"; then
27927 27927
   as_fn_error $? "conditional \"VERSIONSCRIPT\" was never defined.
27928 27928
 Usually this means the macro was only invoked conditionally." "$LINENO" 5
27929 27929
 fi
27930
+if test -z "${ENABLE_FUZZ_TRUE}" && test -z "${ENABLE_FUZZ_FALSE}"; then
27931
+  as_fn_error $? "conditional \"ENABLE_FUZZ\" was never defined.
27932
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
27933
+fi
27930 27934
 if test -z "${HAVE_LIBCHECK_TRUE}" && test -z "${HAVE_LIBCHECK_FALSE}"; then
27931 27935
   as_fn_error $? "conditional \"HAVE_LIBCHECK\" was never defined.
27932 27936
 Usually this means the macro was only invoked conditionally." "$LINENO" 5
... ...
@@ -28731,6 +32874,60 @@ enable_dlopen_self='`$ECHO "$enable_dlopen_self" | $SED "$delay_single_quote_sub
28731 28731
 enable_dlopen_self_static='`$ECHO "$enable_dlopen_self_static" | $SED "$delay_single_quote_subst"`'
28732 28732
 old_striplib='`$ECHO "$old_striplib" | $SED "$delay_single_quote_subst"`'
28733 28733
 striplib='`$ECHO "$striplib" | $SED "$delay_single_quote_subst"`'
28734
+compiler_lib_search_dirs='`$ECHO "$compiler_lib_search_dirs" | $SED "$delay_single_quote_subst"`'
28735
+predep_objects='`$ECHO "$predep_objects" | $SED "$delay_single_quote_subst"`'
28736
+postdep_objects='`$ECHO "$postdep_objects" | $SED "$delay_single_quote_subst"`'
28737
+predeps='`$ECHO "$predeps" | $SED "$delay_single_quote_subst"`'
28738
+postdeps='`$ECHO "$postdeps" | $SED "$delay_single_quote_subst"`'
28739
+compiler_lib_search_path='`$ECHO "$compiler_lib_search_path" | $SED "$delay_single_quote_subst"`'
28740
+LD_CXX='`$ECHO "$LD_CXX" | $SED "$delay_single_quote_subst"`'
28741
+reload_flag_CXX='`$ECHO "$reload_flag_CXX" | $SED "$delay_single_quote_subst"`'
28742
+reload_cmds_CXX='`$ECHO "$reload_cmds_CXX" | $SED "$delay_single_quote_subst"`'
28743
+old_archive_cmds_CXX='`$ECHO "$old_archive_cmds_CXX" | $SED "$delay_single_quote_subst"`'
28744
+compiler_CXX='`$ECHO "$compiler_CXX" | $SED "$delay_single_quote_subst"`'
28745
+GCC_CXX='`$ECHO "$GCC_CXX" | $SED "$delay_single_quote_subst"`'
28746
+lt_prog_compiler_no_builtin_flag_CXX='`$ECHO "$lt_prog_compiler_no_builtin_flag_CXX" | $SED "$delay_single_quote_subst"`'
28747
+lt_prog_compiler_pic_CXX='`$ECHO "$lt_prog_compiler_pic_CXX" | $SED "$delay_single_quote_subst"`'
28748
+lt_prog_compiler_wl_CXX='`$ECHO "$lt_prog_compiler_wl_CXX" | $SED "$delay_single_quote_subst"`'
28749
+lt_prog_compiler_static_CXX='`$ECHO "$lt_prog_compiler_static_CXX" | $SED "$delay_single_quote_subst"`'
28750
+lt_cv_prog_compiler_c_o_CXX='`$ECHO "$lt_cv_prog_compiler_c_o_CXX" | $SED "$delay_single_quote_subst"`'
28751
+archive_cmds_need_lc_CXX='`$ECHO "$archive_cmds_need_lc_CXX" | $SED "$delay_single_quote_subst"`'
28752
+enable_shared_with_static_runtimes_CXX='`$ECHO "$enable_shared_with_static_runtimes_CXX" | $SED "$delay_single_quote_subst"`'
28753
+export_dynamic_flag_spec_CXX='`$ECHO "$export_dynamic_flag_spec_CXX" | $SED "$delay_single_quote_subst"`'
28754
+whole_archive_flag_spec_CXX='`$ECHO "$whole_archive_flag_spec_CXX" | $SED "$delay_single_quote_subst"`'
28755
+compiler_needs_object_CXX='`$ECHO "$compiler_needs_object_CXX" | $SED "$delay_single_quote_subst"`'
28756
+old_archive_from_new_cmds_CXX='`$ECHO "$old_archive_from_new_cmds_CXX" | $SED "$delay_single_quote_subst"`'
28757
+old_archive_from_expsyms_cmds_CXX='`$ECHO "$old_archive_from_expsyms_cmds_CXX" | $SED "$delay_single_quote_subst"`'
28758
+archive_cmds_CXX='`$ECHO "$archive_cmds_CXX" | $SED "$delay_single_quote_subst"`'
28759
+archive_expsym_cmds_CXX='`$ECHO "$archive_expsym_cmds_CXX" | $SED "$delay_single_quote_subst"`'
28760
+module_cmds_CXX='`$ECHO "$module_cmds_CXX" | $SED "$delay_single_quote_subst"`'
28761
+module_expsym_cmds_CXX='`$ECHO "$module_expsym_cmds_CXX" | $SED "$delay_single_quote_subst"`'
28762
+with_gnu_ld_CXX='`$ECHO "$with_gnu_ld_CXX" | $SED "$delay_single_quote_subst"`'
28763
+allow_undefined_flag_CXX='`$ECHO "$allow_undefined_flag_CXX" | $SED "$delay_single_quote_subst"`'
28764
+no_undefined_flag_CXX='`$ECHO "$no_undefined_flag_CXX" | $SED "$delay_single_quote_subst"`'
28765
+hardcode_libdir_flag_spec_CXX='`$ECHO "$hardcode_libdir_flag_spec_CXX" | $SED "$delay_single_quote_subst"`'
28766
+hardcode_libdir_separator_CXX='`$ECHO "$hardcode_libdir_separator_CXX" | $SED "$delay_single_quote_subst"`'
28767
+hardcode_direct_CXX='`$ECHO "$hardcode_direct_CXX" | $SED "$delay_single_quote_subst"`'
28768
+hardcode_direct_absolute_CXX='`$ECHO "$hardcode_direct_absolute_CXX" | $SED "$delay_single_quote_subst"`'
28769
+hardcode_minus_L_CXX='`$ECHO "$hardcode_minus_L_CXX" | $SED "$delay_single_quote_subst"`'
28770
+hardcode_shlibpath_var_CXX='`$ECHO "$hardcode_shlibpath_var_CXX" | $SED "$delay_single_quote_subst"`'
28771
+hardcode_automatic_CXX='`$ECHO "$hardcode_automatic_CXX" | $SED "$delay_single_quote_subst"`'
28772
+inherit_rpath_CXX='`$ECHO "$inherit_rpath_CXX" | $SED "$delay_single_quote_subst"`'
28773
+link_all_deplibs_CXX='`$ECHO "$link_all_deplibs_CXX" | $SED "$delay_single_quote_subst"`'
28774
+always_export_symbols_CXX='`$ECHO "$always_export_symbols_CXX" | $SED "$delay_single_quote_subst"`'
28775
+export_symbols_cmds_CXX='`$ECHO "$export_symbols_cmds_CXX" | $SED "$delay_single_quote_subst"`'
28776
+exclude_expsyms_CXX='`$ECHO "$exclude_expsyms_CXX" | $SED "$delay_single_quote_subst"`'
28777
+include_expsyms_CXX='`$ECHO "$include_expsyms_CXX" | $SED "$delay_single_quote_subst"`'
28778
+prelink_cmds_CXX='`$ECHO "$prelink_cmds_CXX" | $SED "$delay_single_quote_subst"`'
28779
+postlink_cmds_CXX='`$ECHO "$postlink_cmds_CXX" | $SED "$delay_single_quote_subst"`'
28780
+file_list_spec_CXX='`$ECHO "$file_list_spec_CXX" | $SED "$delay_single_quote_subst"`'
28781
+hardcode_action_CXX='`$ECHO "$hardcode_action_CXX" | $SED "$delay_single_quote_subst"`'
28782
+compiler_lib_search_dirs_CXX='`$ECHO "$compiler_lib_search_dirs_CXX" | $SED "$delay_single_quote_subst"`'
28783
+predep_objects_CXX='`$ECHO "$predep_objects_CXX" | $SED "$delay_single_quote_subst"`'
28784
+postdep_objects_CXX='`$ECHO "$postdep_objects_CXX" | $SED "$delay_single_quote_subst"`'
28785
+predeps_CXX='`$ECHO "$predeps_CXX" | $SED "$delay_single_quote_subst"`'
28786
+postdeps_CXX='`$ECHO "$postdeps_CXX" | $SED "$delay_single_quote_subst"`'
28787
+compiler_lib_search_path_CXX='`$ECHO "$compiler_lib_search_path_CXX" | $SED "$delay_single_quote_subst"`'
28734 28788
 
28735 28789
 LTCC='$LTCC'
28736 28790
 LTCFLAGS='$LTCFLAGS'
... ...
@@ -28812,7 +33009,38 @@ soname_spec \
28812 28812
 install_override_mode \
28813 28813
 finish_eval \
28814 28814
 old_striplib \
28815
-striplib; do
28815
+striplib \
28816
+compiler_lib_search_dirs \
28817
+predep_objects \
28818
+postdep_objects \
28819
+predeps \
28820
+postdeps \
28821
+compiler_lib_search_path \
28822
+LD_CXX \
28823
+reload_flag_CXX \
28824
+compiler_CXX \
28825
+lt_prog_compiler_no_builtin_flag_CXX \
28826
+lt_prog_compiler_pic_CXX \
28827
+lt_prog_compiler_wl_CXX \
28828
+lt_prog_compiler_static_CXX \
28829
+lt_cv_prog_compiler_c_o_CXX \
28830
+export_dynamic_flag_spec_CXX \
28831
+whole_archive_flag_spec_CXX \
28832
+compiler_needs_object_CXX \
28833
+with_gnu_ld_CXX \
28834
+allow_undefined_flag_CXX \
28835
+no_undefined_flag_CXX \
28836
+hardcode_libdir_flag_spec_CXX \
28837
+hardcode_libdir_separator_CXX \
28838
+exclude_expsyms_CXX \
28839
+include_expsyms_CXX \
28840
+file_list_spec_CXX \
28841
+compiler_lib_search_dirs_CXX \
28842
+predep_objects_CXX \
28843
+postdep_objects_CXX \
28844
+predeps_CXX \
28845
+postdeps_CXX \
28846
+compiler_lib_search_path_CXX; do
28816 28847
     case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
28817 28848
     *[\\\\\\\`\\"\\\$]*)
28818 28849
       eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes
... ...
@@ -28843,7 +33071,18 @@ postuninstall_cmds \
28843 28843
 finish_cmds \
28844 28844
 sys_lib_search_path_spec \
28845 28845
 configure_time_dlsearch_path \
28846
-configure_time_lt_sys_library_path; do
28846
+configure_time_lt_sys_library_path \
28847
+reload_cmds_CXX \
28848
+old_archive_cmds_CXX \
28849
+old_archive_from_new_cmds_CXX \
28850
+old_archive_from_expsyms_cmds_CXX \
28851
+archive_cmds_CXX \
28852
+archive_expsym_cmds_CXX \
28853
+module_cmds_CXX \
28854
+module_expsym_cmds_CXX \
28855
+export_symbols_cmds_CXX \
28856
+prelink_cmds_CXX \
28857
+postlink_cmds_CXX; do
28847 28858
     case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
28848 28859
     *[\\\\\\\`\\"\\\$]*)
28849 28860
       eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes
... ...
@@ -28868,6 +33107,8 @@ fi
28868 28868
     RM='$RM'
28869 28869
     ofile='$ofile'
28870 28870
 
28871
+
28872
+
28871 28873
 ac_aux_dir='$ac_aux_dir'
28872 28874
 
28873 28875
 
... ...
@@ -28900,6 +33141,7 @@ do
28900 28900
     "etc/Makefile") CONFIG_FILES="$CONFIG_FILES etc/Makefile" ;;
28901 28901
     "test/Makefile") CONFIG_FILES="$CONFIG_FILES test/Makefile" ;;
28902 28902
     "unit_tests/Makefile") CONFIG_FILES="$CONFIG_FILES unit_tests/Makefile" ;;
28903
+    "fuzz/Makefile") CONFIG_FILES="$CONFIG_FILES fuzz/Makefile" ;;
28903 28904
     "clamdtop/Makefile") CONFIG_FILES="$CONFIG_FILES clamdtop/Makefile" ;;
28904 28905
     "clambc/Makefile") CONFIG_FILES="$CONFIG_FILES clambc/Makefile" ;;
28905 28906
     "libfreshclam/Makefile") CONFIG_FILES="$CONFIG_FILES libfreshclam/Makefile" ;;
... ...
@@ -29654,7 +33896,7 @@ $as_echo X"$file" |
29654 29654
 
29655 29655
 
29656 29656
 # The names of the tagged configurations supported by this script.
29657
-available_tags=''
29657
+available_tags='CXX '
29658 29658
 
29659 29659
 # Configured defaults for sys_lib_dlsearch_path munging.
29660 29660
 : \${LT_SYS_LIBRARY_PATH="$configure_time_lt_sys_library_path"}
... ...
@@ -30059,6 +34301,20 @@ file_list_spec=$lt_file_list_spec
30059 30059
 # How to hardcode a shared library path into an executable.
30060 30060
 hardcode_action=$hardcode_action
30061 30061
 
30062
+# The directories searched by this compiler when creating a shared library.
30063
+compiler_lib_search_dirs=$lt_compiler_lib_search_dirs
30064
+
30065
+# Dependencies to place before and after the objects being linked to
30066
+# create a shared library.
30067
+predep_objects=$lt_predep_objects
30068
+postdep_objects=$lt_postdep_objects
30069
+predeps=$lt_predeps
30070
+postdeps=$lt_postdeps
30071
+
30072
+# The library search path used internally by the compiler when linking
30073
+# a shared library.
30074
+compiler_lib_search_path=$lt_compiler_lib_search_path
30075
+
30062 30076
 # ### END LIBTOOL CONFIG
30063 30077
 
30064 30078
 _LT_EOF
... ...
@@ -30151,6 +34407,159 @@ ltmain=$ac_aux_dir/ltmain.sh
30151 30151
     (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
30152 30152
   chmod +x "$ofile"
30153 30153
 
30154
+
30155
+    cat <<_LT_EOF >> "$ofile"
30156
+
30157
+# ### BEGIN LIBTOOL TAG CONFIG: CXX
30158
+
30159
+# The linker used to build libraries.
30160
+LD=$lt_LD_CXX
30161
+
30162
+# How to create reloadable object files.
30163
+reload_flag=$lt_reload_flag_CXX
30164
+reload_cmds=$lt_reload_cmds_CXX
30165
+
30166
+# Commands used to build an old-style archive.
30167
+old_archive_cmds=$lt_old_archive_cmds_CXX
30168
+
30169
+# A language specific compiler.
30170
+CC=$lt_compiler_CXX
30171
+
30172
+# Is the compiler the GNU compiler?
30173
+with_gcc=$GCC_CXX
30174
+
30175
+# Compiler flag to turn off builtin functions.
30176
+no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_CXX
30177
+
30178
+# Additional compiler flags for building library objects.
30179
+pic_flag=$lt_lt_prog_compiler_pic_CXX
30180
+
30181
+# How to pass a linker flag through the compiler.
30182
+wl=$lt_lt_prog_compiler_wl_CXX
30183
+
30184
+# Compiler flag to prevent dynamic linking.
30185
+link_static_flag=$lt_lt_prog_compiler_static_CXX
30186
+
30187
+# Does compiler simultaneously support -c and -o options?
30188
+compiler_c_o=$lt_lt_cv_prog_compiler_c_o_CXX
30189
+
30190
+# Whether or not to add -lc for building shared libraries.
30191
+build_libtool_need_lc=$archive_cmds_need_lc_CXX
30192
+
30193
+# Whether or not to disallow shared libs when runtime libs are static.
30194
+allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_CXX
30195
+
30196
+# Compiler flag to allow reflexive dlopens.
30197
+export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_CXX
30198
+
30199
+# Compiler flag to generate shared objects directly from archives.
30200
+whole_archive_flag_spec=$lt_whole_archive_flag_spec_CXX
30201
+
30202
+# Whether the compiler copes with passing no objects directly.
30203
+compiler_needs_object=$lt_compiler_needs_object_CXX
30204
+
30205
+# Create an old-style archive from a shared archive.
30206
+old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_CXX
30207
+
30208
+# Create a temporary old-style archive to link instead of a shared archive.
30209
+old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_CXX
30210
+
30211
+# Commands used to build a shared archive.
30212
+archive_cmds=$lt_archive_cmds_CXX
30213
+archive_expsym_cmds=$lt_archive_expsym_cmds_CXX
30214
+
30215
+# Commands used to build a loadable module if different from building
30216
+# a shared archive.
30217
+module_cmds=$lt_module_cmds_CXX
30218
+module_expsym_cmds=$lt_module_expsym_cmds_CXX
30219
+
30220
+# Whether we are building with GNU ld or not.
30221
+with_gnu_ld=$lt_with_gnu_ld_CXX
30222
+
30223
+# Flag that allows shared libraries with undefined symbols to be built.
30224
+allow_undefined_flag=$lt_allow_undefined_flag_CXX
30225
+
30226
+# Flag that enforces no undefined symbols.
30227
+no_undefined_flag=$lt_no_undefined_flag_CXX
30228
+
30229
+# Flag to hardcode \$libdir into a binary during linking.
30230
+# This must work even if \$libdir does not exist
30231
+hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_CXX
30232
+
30233
+# Whether we need a single "-rpath" flag with a separated argument.
30234
+hardcode_libdir_separator=$lt_hardcode_libdir_separator_CXX
30235
+
30236
+# Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes
30237
+# DIR into the resulting binary.
30238
+hardcode_direct=$hardcode_direct_CXX
30239
+
30240
+# Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes
30241
+# DIR into the resulting binary and the resulting library dependency is
30242
+# "absolute",i.e impossible to change by setting \$shlibpath_var if the
30243
+# library is relocated.
30244
+hardcode_direct_absolute=$hardcode_direct_absolute_CXX
30245
+
30246
+# Set to "yes" if using the -LDIR flag during linking hardcodes DIR
30247
+# into the resulting binary.
30248
+hardcode_minus_L=$hardcode_minus_L_CXX
30249
+
30250
+# Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR
30251
+# into the resulting binary.
30252
+hardcode_shlibpath_var=$hardcode_shlibpath_var_CXX
30253
+
30254
+# Set to "yes" if building a shared library automatically hardcodes DIR
30255
+# into the library and all subsequent libraries and executables linked
30256
+# against it.
30257
+hardcode_automatic=$hardcode_automatic_CXX
30258
+
30259
+# Set to yes if linker adds runtime paths of dependent libraries
30260
+# to runtime path list.
30261
+inherit_rpath=$inherit_rpath_CXX
30262
+
30263
+# Whether libtool must link a program against all its dependency libraries.
30264
+link_all_deplibs=$link_all_deplibs_CXX
30265
+
30266
+# Set to "yes" if exported symbols are required.
30267
+always_export_symbols=$always_export_symbols_CXX
30268
+
30269
+# The commands to list exported symbols.
30270
+export_symbols_cmds=$lt_export_symbols_cmds_CXX
30271
+
30272
+# Symbols that should not be listed in the preloaded symbols.
30273
+exclude_expsyms=$lt_exclude_expsyms_CXX
30274
+
30275
+# Symbols that must always be exported.
30276
+include_expsyms=$lt_include_expsyms_CXX
30277
+
30278
+# Commands necessary for linking programs (against libraries) with templates.
30279
+prelink_cmds=$lt_prelink_cmds_CXX
30280
+
30281
+# Commands necessary for finishing linking programs.
30282
+postlink_cmds=$lt_postlink_cmds_CXX
30283
+
30284
+# Specify filename containing input files.
30285
+file_list_spec=$lt_file_list_spec_CXX
30286
+
30287
+# How to hardcode a shared library path into an executable.
30288
+hardcode_action=$hardcode_action_CXX
30289
+
30290
+# The directories searched by this compiler when creating a shared library.
30291
+compiler_lib_search_dirs=$lt_compiler_lib_search_dirs_CXX
30292
+
30293
+# Dependencies to place before and after the objects being linked to
30294
+# create a shared library.
30295
+predep_objects=$lt_predep_objects_CXX
30296
+postdep_objects=$lt_postdep_objects_CXX
30297
+predeps=$lt_predeps_CXX
30298
+postdeps=$lt_postdeps_CXX
30299
+
30300
+# The library search path used internally by the compiler when linking
30301
+# a shared library.
30302
+compiler_lib_search_path=$lt_compiler_lib_search_path_CXX
30303
+
30304
+# ### END LIBTOOL TAG CONFIG: CXX
30305
+_LT_EOF
30306
+
30154 30307
  ;;
30155 30308
 
30156 30309
   esac
... ...
@@ -24,6 +24,9 @@ dnl For a release change [devel] to the real version [0.xy]
24 24
 dnl also change VERSION below
25 25
 AC_INIT([ClamAV], [0.100.2], [https://bugzilla.clamav.net/], [clamav], [https://www.clamav.net/])
26 26
 
27
+dnl enable C++
28
+AC_PROG_CXX()
29
+
27 30
 AH_BOTTOM([#include "platform.h"])
28 31
 dnl put configure auxiliary into config
29 32
 AC_CONFIG_AUX_DIR([config])
... ...
@@ -74,6 +77,7 @@ fi
74 74
 build_configure_args=`echo "$ac_configure_args" | sed -e 's/[\"]//g'`
75 75
 AC_SUBST([BUILD_CONFIGURE_FLAGS], [$build_configure_args])
76 76
 
77
+m4_include([m4/reorganization/code_checks/fuzz.m4])
77 78
 m4_include([m4/reorganization/code_checks/functions.m4])
78 79
 m4_include([m4/reorganization/code_checks/mpool.m4])
79 80
 m4_include([m4/reorganization/code_checks/unit_tests.m4])
... ...
@@ -164,6 +168,7 @@ clamconf/Makefile
164 164
 etc/Makefile
165 165
 test/Makefile
166 166
 unit_tests/Makefile
167
+fuzz/Makefile
167 168
 clamdtop/Makefile
168 169
 clambc/Makefile
169 170
 libfreshclam/Makefile
... ...
@@ -118,6 +118,7 @@ am__aclocal_m4_deps = $(top_srcdir)/m4/acinclude.m4 \
118 118
 	$(top_srcdir)/m4/reorganization/c_options.m4 \
119 119
 	$(top_srcdir)/m4/reorganization/compiler_checks.m4 \
120 120
 	$(top_srcdir)/m4/reorganization/linker_checks.m4 \
121
+	$(top_srcdir)/m4/reorganization/code_checks/fuzz.m4 \
121 122
 	$(top_srcdir)/m4/reorganization/code_checks/functions.m4 \
122 123
 	$(top_srcdir)/m4/reorganization/code_checks/mpool.m4 \
123 124
 	$(top_srcdir)/m4/reorganization/code_checks/unit_tests.m4 \
... ...
@@ -245,6 +246,10 @@ CPP = @CPP@
245 245
 CPPFLAGS = @CPPFLAGS@
246 246
 CURSES_CPPFLAGS = @CURSES_CPPFLAGS@
247 247
 CURSES_LIBS = @CURSES_LIBS@
248
+CXX = @CXX@
249
+CXXCPP = @CXXCPP@
250
+CXXDEPMODE = @CXXDEPMODE@
251
+CXXFLAGS = @CXXFLAGS@
248 252
 CYGPATH_W = @CYGPATH_W@
249 253
 DBDIR = @DBDIR@
250 254
 DEFS = @DEFS@
... ...
@@ -370,6 +375,7 @@ abs_top_builddir = @abs_top_builddir@
370 370
 abs_top_srcdir = @abs_top_srcdir@
371 371
 ac_ct_AR = @ac_ct_AR@
372 372
 ac_ct_CC = @ac_ct_CC@
373
+ac_ct_CXX = @ac_ct_CXX@
373 374
 ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
374 375
 am__include = @am__include@
375 376
 am__leading_dot = @am__leading_dot@
... ...
@@ -118,6 +118,7 @@ am__aclocal_m4_deps = $(top_srcdir)/m4/acinclude.m4 \
118 118
 	$(top_srcdir)/m4/reorganization/c_options.m4 \
119 119
 	$(top_srcdir)/m4/reorganization/compiler_checks.m4 \
120 120
 	$(top_srcdir)/m4/reorganization/linker_checks.m4 \
121
+	$(top_srcdir)/m4/reorganization/code_checks/fuzz.m4 \
121 122
 	$(top_srcdir)/m4/reorganization/code_checks/functions.m4 \
122 123
 	$(top_srcdir)/m4/reorganization/code_checks/mpool.m4 \
123 124
 	$(top_srcdir)/m4/reorganization/code_checks/unit_tests.m4 \
... ...
@@ -279,6 +280,10 @@ CPP = @CPP@
279 279
 CPPFLAGS = @CPPFLAGS@
280 280
 CURSES_CPPFLAGS = @CURSES_CPPFLAGS@
281 281
 CURSES_LIBS = @CURSES_LIBS@
282
+CXX = @CXX@
283
+CXXCPP = @CXXCPP@
284
+CXXDEPMODE = @CXXDEPMODE@
285
+CXXFLAGS = @CXXFLAGS@
282 286
 CYGPATH_W = @CYGPATH_W@
283 287
 DBDIR = @DBDIR@
284 288
 DEFS = @DEFS@
... ...
@@ -404,6 +409,7 @@ abs_top_builddir = @abs_top_builddir@
404 404
 abs_top_srcdir = @abs_top_srcdir@
405 405
 ac_ct_AR = @ac_ct_AR@
406 406
 ac_ct_CC = @ac_ct_CC@
407
+ac_ct_CXX = @ac_ct_CXX@
407 408
 ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
408 409
 am__include = @am__include@
409 410
 am__leading_dot = @am__leading_dot@
... ...
@@ -119,6 +119,7 @@ am__aclocal_m4_deps = $(top_srcdir)/m4/acinclude.m4 \
119 119
 	$(top_srcdir)/m4/reorganization/c_options.m4 \
120 120
 	$(top_srcdir)/m4/reorganization/compiler_checks.m4 \
121 121
 	$(top_srcdir)/m4/reorganization/linker_checks.m4 \
122
+	$(top_srcdir)/m4/reorganization/code_checks/fuzz.m4 \
122 123
 	$(top_srcdir)/m4/reorganization/code_checks/functions.m4 \
123 124
 	$(top_srcdir)/m4/reorganization/code_checks/mpool.m4 \
124 125
 	$(top_srcdir)/m4/reorganization/code_checks/unit_tests.m4 \
... ...
@@ -275,6 +276,10 @@ CPP = @CPP@
275 275
 CPPFLAGS = @CPPFLAGS@
276 276
 CURSES_CPPFLAGS = @CURSES_CPPFLAGS@
277 277
 CURSES_LIBS = @CURSES_LIBS@
278
+CXX = @CXX@
279
+CXXCPP = @CXXCPP@
280
+CXXDEPMODE = @CXXDEPMODE@
281
+CXXFLAGS = @CXXFLAGS@
278 282
 CYGPATH_W = @CYGPATH_W@
279 283
 DBDIR = @DBDIR@
280 284
 DEFS = @DEFS@
... ...
@@ -400,6 +405,7 @@ abs_top_builddir = @abs_top_builddir@
400 400
 abs_top_srcdir = @abs_top_srcdir@
401 401
 ac_ct_AR = @ac_ct_AR@
402 402
 ac_ct_CC = @ac_ct_CC@
403
+ac_ct_CXX = @ac_ct_CXX@
403 404
 ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
404 405
 am__include = @am__include@
405 406
 am__leading_dot = @am__leading_dot@
... ...
@@ -123,6 +123,7 @@ am__aclocal_m4_deps = $(top_srcdir)/m4/acinclude.m4 \
123 123
 	$(top_srcdir)/m4/reorganization/c_options.m4 \
124 124
 	$(top_srcdir)/m4/reorganization/compiler_checks.m4 \
125 125
 	$(top_srcdir)/m4/reorganization/linker_checks.m4 \
126
+	$(top_srcdir)/m4/reorganization/code_checks/fuzz.m4 \
126 127
 	$(top_srcdir)/m4/reorganization/code_checks/functions.m4 \
127 128
 	$(top_srcdir)/m4/reorganization/code_checks/mpool.m4 \
128 129
 	$(top_srcdir)/m4/reorganization/code_checks/unit_tests.m4 \
... ...
@@ -332,6 +333,10 @@ CPP = @CPP@
332 332
 CPPFLAGS = @CPPFLAGS@
333 333
 CURSES_CPPFLAGS = @CURSES_CPPFLAGS@
334 334
 CURSES_LIBS = @CURSES_LIBS@
335
+CXX = @CXX@
336
+CXXCPP = @CXXCPP@
337
+CXXDEPMODE = @CXXDEPMODE@
338
+CXXFLAGS = @CXXFLAGS@
335 339
 CYGPATH_W = @CYGPATH_W@
336 340
 DBDIR = @DBDIR@
337 341
 DEFS = @DEFS@ -DCL_NOTHREADS
... ...
@@ -457,6 +462,7 @@ abs_top_builddir = @abs_top_builddir@
457 457
 abs_top_srcdir = @abs_top_srcdir@
458 458
 ac_ct_AR = @ac_ct_AR@
459 459
 ac_ct_CC = @ac_ct_CC@
460
+ac_ct_CXX = @ac_ct_CXX@
460 461
 ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
461 462
 am__include = @am__include@
462 463
 am__leading_dot = @am__leading_dot@
463 464
new file mode 100644
... ...
@@ -0,0 +1,247 @@
0
+# Process this file with automake to produce Makefile.in
1
+
2
+# By default, use our own standalone_fuzz_target_runner.
3
+# This runner does no fuzzing, but simply executes the inputs
4
+# provided via parameters.
5
+# Run e.g. "make all LIB_FUZZING_ENGINE=/path/to/libFuzzer.a"
6
+# to link the fuzzer(s) against a real fuzzing engine.
7
+#
8
+# OSS-Fuzz will define its own value for LIB_FUZZING_ENGINE.
9
+
10
+if ENABLE_FUZZ
11
+
12
+LIB_FUZZING_ENGINE ?= standalone_fuzz_target_runner.a
13
+
14
+AM_CPPFLAGS = \
15
+    @SSL_CPPFLAGS@ \
16
+    -I$(top_srcdir) -I$(top_srcdir)/shared -I$(top_srcdir)/libclamav \
17
+    -std=c++11 -stdlib=libc++
18
+
19
+AM_LDFLAGS = \
20
+    @SSL_LDFLAGS@
21
+
22
+fuzzdir = "fuzz-targets"
23
+
24
+fuzz_PROGRAMS = \
25
+    clamav_scanmap_fuzzer \
26
+    clamav_scanmap_ARCHIVE_fuzzer \
27
+    clamav_scanmap_MAIL_fuzzer \
28
+    clamav_scanmap_OLE2_fuzzer \
29
+    clamav_scanmap_PDF_fuzzer \
30
+    clamav_scanmap_HTML_fuzzer \
31
+    clamav_scanmap_PE_fuzzer \
32
+    clamav_scanmap_ELF_fuzzer \
33
+    clamav_scanmap_SWF_fuzzer \
34
+    clamav_scanmap_XMLDOCS_fuzzer \
35
+    clamav_scanmap_HWP3_fuzzer \
36
+    clamav_scanfile_fuzzer \
37
+    clamav_scanfile_ARCHIVE_fuzzer \
38
+    clamav_scanfile_MAIL_fuzzer \
39
+    clamav_scanfile_OLE2_fuzzer \
40
+    clamav_scanfile_PDF_fuzzer \
41
+    clamav_scanfile_HTML_fuzzer \
42
+    clamav_scanfile_PE_fuzzer \
43
+    clamav_scanfile_ELF_fuzzer \
44
+    clamav_scanfile_SWF_fuzzer \
45
+    clamav_scanfile_XMLDOCS_fuzzer \
46
+    clamav_scanfile_HWP3_fuzzer \
47
+    clamav_dbload_CDB_fuzzer \
48
+    clamav_dbload_CFG_fuzzer \
49
+    clamav_dbload_CRB_fuzzer \
50
+    clamav_dbload_FP_fuzzer \
51
+    clamav_dbload_FTM_fuzzer \
52
+    clamav_dbload_HDB_fuzzer \
53
+    clamav_dbload_HSB_fuzzer \
54
+    clamav_dbload_IDB_fuzzer \
55
+    clamav_dbload_IGN_fuzzer \
56
+    clamav_dbload_IGN2_fuzzer \
57
+    clamav_dbload_LDB_fuzzer \
58
+    clamav_dbload_MDB_fuzzer \
59
+    clamav_dbload_MSB_fuzzer \
60
+    clamav_dbload_NDB_fuzzer \
61
+    clamav_dbload_PDB_fuzzer \
62
+    clamav_dbload_WDB_fuzzer \
63
+    clamav_dbload_YARA_fuzzer
64
+
65
+dist_standalone_fuzz_target_runner_a_SOURCES = standalone_fuzz_target_runner.cpp
66
+noinst_LIBRARIES = standalone_fuzz_target_runner.a
67
+
68
+dist_clamav_scanmap_fuzzer_SOURCES = clamav_scanmap_fuzzer.cpp
69
+clamav_scanmap_fuzzer_LDADD = $(LIB_FUZZING_ENGINE) @SSL_LIBS@ $(top_builddir)/libclamav/libclamav.la $(top_builddir)/libclamav/libmspack-0.5alpha/libclammspack.la
70
+
71
+dist_clamav_scanmap_ARCHIVE_fuzzer_SOURCES = clamav_scanmap_fuzzer.cpp
72
+clamav_scanmap_ARCHIVE_fuzzer_LDADD = $(LIB_FUZZING_ENGINE) @SSL_LIBS@ $(top_builddir)/libclamav/libclamav.la $(top_builddir)/libclamav/libmspack-0.5alpha/libclammspack.la
73
+clamav_scanmap_ARCHIVE_fuzzer_CPPFLAGS = -DCLAMAV_FUZZ_ARCHIVE $(AM_CPPFLAGS)
74
+
75
+dist_clamav_scanmap_MAIL_fuzzer_SOURCES = clamav_scanmap_fuzzer.cpp
76
+clamav_scanmap_MAIL_fuzzer_LDADD = $(LIB_FUZZING_ENGINE) @SSL_LIBS@ $(top_builddir)/libclamav/libclamav.la $(top_builddir)/libclamav/libmspack-0.5alpha/libclammspack.la
77
+clamav_scanmap_MAIL_fuzzer_CPPFLAGS = -DCLAMAV_FUZZ_MAIL $(AM_CPPFLAGS)
78
+
79
+dist_clamav_scanmap_OLE2_fuzzer_SOURCES = clamav_scanmap_fuzzer.cpp
80
+clamav_scanmap_OLE2_fuzzer_LDADD = $(LIB_FUZZING_ENGINE) @SSL_LIBS@ $(top_builddir)/libclamav/libclamav.la $(top_builddir)/libclamav/libmspack-0.5alpha/libclammspack.la
81
+clamav_scanmap_OLE2_fuzzer_CPPFLAGS = -DCLAMAV_FUZZ_OLE2 $(AM_CPPFLAGS)
82
+
83
+dist_clamav_scanmap_PDF_fuzzer_SOURCES = clamav_scanmap_fuzzer.cpp
84
+clamav_scanmap_PDF_fuzzer_LDADD = $(LIB_FUZZING_ENGINE) @SSL_LIBS@ $(top_builddir)/libclamav/libclamav.la $(top_builddir)/libclamav/libmspack-0.5alpha/libclammspack.la
85
+clamav_scanmap_PDF_fuzzer_CPPFLAGS = -DCLAMAV_FUZZ_PDF $(AM_CPPFLAGS)
86
+
87
+dist_clamav_scanmap_HTML_fuzzer_SOURCES = clamav_scanmap_fuzzer.cpp
88
+clamav_scanmap_HTML_fuzzer_LDADD = $(LIB_FUZZING_ENGINE) @SSL_LIBS@ $(top_builddir)/libclamav/libclamav.la $(top_builddir)/libclamav/libmspack-0.5alpha/libclammspack.la
89
+clamav_scanmap_HTML_fuzzer_CPPFLAGS = -DCLAMAV_FUZZ_HTML $(AM_CPPFLAGS)
90
+
91
+dist_clamav_scanmap_PE_fuzzer_SOURCES = clamav_scanmap_fuzzer.cpp
92
+clamav_scanmap_PE_fuzzer_LDADD = $(LIB_FUZZING_ENGINE) @SSL_LIBS@ $(top_builddir)/libclamav/libclamav.la $(top_builddir)/libclamav/libmspack-0.5alpha/libclammspack.la
93
+clamav_scanmap_PE_fuzzer_CPPFLAGS = -DCLAMAV_FUZZ_PE $(AM_CPPFLAGS)
94
+
95
+dist_clamav_scanmap_ELF_fuzzer_SOURCES = clamav_scanmap_fuzzer.cpp
96
+clamav_scanmap_ELF_fuzzer_LDADD = $(LIB_FUZZING_ENGINE) @SSL_LIBS@ $(top_builddir)/libclamav/libclamav.la $(top_builddir)/libclamav/libmspack-0.5alpha/libclammspack.la
97
+clamav_scanmap_ELF_fuzzer_CPPFLAGS = -DCLAMAV_FUZZ_ELF $(AM_CPPFLAGS)
98
+
99
+dist_clamav_scanmap_SWF_fuzzer_SOURCES = clamav_scanmap_fuzzer.cpp
100
+clamav_scanmap_SWF_fuzzer_LDADD = $(LIB_FUZZING_ENGINE) @SSL_LIBS@ $(top_builddir)/libclamav/libclamav.la $(top_builddir)/libclamav/libmspack-0.5alpha/libclammspack.la
101
+clamav_scanmap_SWF_fuzzer_CPPFLAGS = -DCLAMAV_FUZZ_SWF $(AM_CPPFLAGS)
102
+
103
+dist_clamav_scanmap_XMLDOCS_fuzzer_SOURCES = clamav_scanmap_fuzzer.cpp
104
+clamav_scanmap_XMLDOCS_fuzzer_LDADD = $(LIB_FUZZING_ENGINE) @SSL_LIBS@ $(top_builddir)/libclamav/libclamav.la $(top_builddir)/libclamav/libmspack-0.5alpha/libclammspack.la
105
+clamav_scanmap_XMLDOCS_fuzzer_CPPFLAGS = -DCLAMAV_FUZZ_XMLDOCS $(AM_CPPFLAGS)
106
+
107
+dist_clamav_scanmap_HWP3_fuzzer_SOURCES = clamav_scanmap_fuzzer.cpp
108
+clamav_scanmap_HWP3_fuzzer_LDADD = $(LIB_FUZZING_ENGINE) @SSL_LIBS@ $(top_builddir)/libclamav/libclamav.la $(top_builddir)/libclamav/libmspack-0.5alpha/libclammspack.la
109
+clamav_scanmap_HWP3_fuzzer_CPPFLAGS = -DCLAMAV_FUZZ_HWP3 $(AM_CPPFLAGS)
110
+
111
+dist_clamav_scanfile_fuzzer_SOURCES = clamav_scanfile_fuzzer.cpp
112
+clamav_scanfile_fuzzer_LDADD = $(LIB_FUZZING_ENGINE) @SSL_LIBS@ $(top_builddir)/libclamav/libclamav.la $(top_builddir)/libclamav/libmspack-0.5alpha/libclammspack.la
113
+
114
+dist_clamav_scanfile_ARCHIVE_fuzzer_SOURCES = clamav_scanfile_fuzzer.cpp
115
+clamav_scanfile_ARCHIVE_fuzzer_LDADD = $(LIB_FUZZING_ENGINE) @SSL_LIBS@ $(top_builddir)/libclamav/libclamav.la $(top_builddir)/libclamav/libmspack-0.5alpha/libclammspack.la
116
+clamav_scanfile_ARCHIVE_fuzzer_CPPFLAGS = -DCLAMAV_FUZZ_ARCHIVE $(AM_CPPFLAGS)
117
+
118
+dist_clamav_scanfile_MAIL_fuzzer_SOURCES = clamav_scanfile_fuzzer.cpp
119
+clamav_scanfile_MAIL_fuzzer_LDADD = $(LIB_FUZZING_ENGINE) @SSL_LIBS@ $(top_builddir)/libclamav/libclamav.la $(top_builddir)/libclamav/libmspack-0.5alpha/libclammspack.la
120
+clamav_scanfile_MAIL_fuzzer_CPPFLAGS = -DCLAMAV_FUZZ_MAIL $(AM_CPPFLAGS)
121
+
122
+dist_clamav_scanfile_OLE2_fuzzer_SOURCES = clamav_scanfile_fuzzer.cpp
123
+clamav_scanfile_OLE2_fuzzer_LDADD = $(LIB_FUZZING_ENGINE) @SSL_LIBS@ $(top_builddir)/libclamav/libclamav.la $(top_builddir)/libclamav/libmspack-0.5alpha/libclammspack.la
124
+clamav_scanfile_OLE2_fuzzer_CPPFLAGS = -DCLAMAV_FUZZ_OLE2 $(AM_CPPFLAGS)
125
+
126
+dist_clamav_scanfile_PDF_fuzzer_SOURCES = clamav_scanfile_fuzzer.cpp
127
+clamav_scanfile_PDF_fuzzer_LDADD = $(LIB_FUZZING_ENGINE) @SSL_LIBS@ $(top_builddir)/libclamav/libclamav.la $(top_builddir)/libclamav/libmspack-0.5alpha/libclammspack.la
128
+clamav_scanfile_PDF_fuzzer_CPPFLAGS = -DCLAMAV_FUZZ_PDF $(AM_CPPFLAGS)
129
+
130
+dist_clamav_scanfile_HTML_fuzzer_SOURCES = clamav_scanfile_fuzzer.cpp
131
+clamav_scanfile_HTML_fuzzer_LDADD = $(LIB_FUZZING_ENGINE) @SSL_LIBS@ $(top_builddir)/libclamav/libclamav.la $(top_builddir)/libclamav/libmspack-0.5alpha/libclammspack.la
132
+clamav_scanfile_HTML_fuzzer_CPPFLAGS = -DCLAMAV_FUZZ_HTML $(AM_CPPFLAGS)
133
+
134
+dist_clamav_scanfile_PE_fuzzer_SOURCES = clamav_scanfile_fuzzer.cpp
135
+clamav_scanfile_PE_fuzzer_LDADD = $(LIB_FUZZING_ENGINE) @SSL_LIBS@ $(top_builddir)/libclamav/libclamav.la $(top_builddir)/libclamav/libmspack-0.5alpha/libclammspack.la
136
+clamav_scanfile_PE_fuzzer_CPPFLAGS = -DCLAMAV_FUZZ_PE $(AM_CPPFLAGS)
137
+
138
+dist_clamav_scanfile_ELF_fuzzer_SOURCES = clamav_scanfile_fuzzer.cpp
139
+clamav_scanfile_ELF_fuzzer_LDADD = $(LIB_FUZZING_ENGINE) @SSL_LIBS@ $(top_builddir)/libclamav/libclamav.la $(top_builddir)/libclamav/libmspack-0.5alpha/libclammspack.la
140
+clamav_scanfile_ELF_fuzzer_CPPFLAGS = -DCLAMAV_FUZZ_ELF $(AM_CPPFLAGS)
141
+
142
+dist_clamav_scanfile_SWF_fuzzer_SOURCES = clamav_scanfile_fuzzer.cpp
143
+clamav_scanfile_SWF_fuzzer_LDADD = $(LIB_FUZZING_ENGINE) @SSL_LIBS@ $(top_builddir)/libclamav/libclamav.la $(top_builddir)/libclamav/libmspack-0.5alpha/libclammspack.la
144
+clamav_scanfile_SWF_fuzzer_CPPFLAGS = -DCLAMAV_FUZZ_SWF $(AM_CPPFLAGS)
145
+
146
+dist_clamav_scanfile_XMLDOCS_fuzzer_SOURCES = clamav_scanfile_fuzzer.cpp
147
+clamav_scanfile_XMLDOCS_fuzzer_LDADD = $(LIB_FUZZING_ENGINE) @SSL_LIBS@ $(top_builddir)/libclamav/libclamav.la $(top_builddir)/libclamav/libmspack-0.5alpha/libclammspack.la
148
+clamav_scanfile_XMLDOCS_fuzzer_CPPFLAGS = -DCLAMAV_FUZZ_XMLDOCS $(AM_CPPFLAGS)
149
+
150
+dist_clamav_scanfile_HWP3_fuzzer_SOURCES = clamav_scanfile_fuzzer.cpp
151
+clamav_scanfile_HWP3_fuzzer_LDADD = $(LIB_FUZZING_ENGINE) @SSL_LIBS@ $(top_builddir)/libclamav/libclamav.la $(top_builddir)/libclamav/libmspack-0.5alpha/libclammspack.la
152
+clamav_scanfile_HWP3_fuzzer_CPPFLAGS = -DCLAMAV_FUZZ_HWP3 $(AM_CPPFLAGS)
153
+
154
+dist_clamav_dbload_CDB_fuzzer_SOURCES = clamav_dbload_fuzzer.cpp
155
+clamav_dbload_CDB_fuzzer_LDADD = $(LIB_FUZZING_ENGINE) @SSL_LIBS@ $(top_builddir)/libclamav/libclamav.la $(top_builddir)/libclamav/libmspack-0.5alpha/libclammspack.la
156
+clamav_dbload_CDB_fuzzer_CPPFLAGS = -DCLAMAV_FUZZ_CDB $(AM_CPPFLAGS)
157
+
158
+dist_clamav_dbload_CFG_fuzzer_SOURCES = clamav_dbload_fuzzer.cpp
159
+clamav_dbload_CFG_fuzzer_LDADD = $(LIB_FUZZING_ENGINE) @SSL_LIBS@ $(top_builddir)/libclamav/libclamav.la $(top_builddir)/libclamav/libmspack-0.5alpha/libclammspack.la
160
+clamav_dbload_CFG_fuzzer_CPPFLAGS = -DCLAMAV_FUZZ_CFG $(AM_CPPFLAGS)
161
+
162
+dist_clamav_dbload_CRB_fuzzer_SOURCES = clamav_dbload_fuzzer.cpp
163
+clamav_dbload_CRB_fuzzer_LDADD = $(LIB_FUZZING_ENGINE) @SSL_LIBS@ $(top_builddir)/libclamav/libclamav.la $(top_builddir)/libclamav/libmspack-0.5alpha/libclammspack.la
164
+clamav_dbload_CRB_fuzzer_CPPFLAGS = -DCLAMAV_FUZZ_CRB $(AM_CPPFLAGS)
165
+
166
+dist_clamav_dbload_FP_fuzzer_SOURCES = clamav_dbload_fuzzer.cpp
167
+clamav_dbload_FP_fuzzer_LDADD = $(LIB_FUZZING_ENGINE) @SSL_LIBS@ $(top_builddir)/libclamav/libclamav.la $(top_builddir)/libclamav/libmspack-0.5alpha/libclammspack.la
168
+clamav_dbload_FP_fuzzer_CPPFLAGS = -DCLAMAV_FUZZ_FP $(AM_CPPFLAGS)
169
+
170
+dist_clamav_dbload_FTM_fuzzer_SOURCES = clamav_dbload_fuzzer.cpp
171
+clamav_dbload_FTM_fuzzer_LDADD = $(LIB_FUZZING_ENGINE) @SSL_LIBS@ $(top_builddir)/libclamav/libclamav.la $(top_builddir)/libclamav/libmspack-0.5alpha/libclammspack.la
172
+clamav_dbload_FTM_fuzzer_CPPFLAGS = -DCLAMAV_FUZZ_FTM $(AM_CPPFLAGS)
173
+
174
+dist_clamav_dbload_HDB_fuzzer_SOURCES = clamav_dbload_fuzzer.cpp
175
+clamav_dbload_HDB_fuzzer_LDADD = $(LIB_FUZZING_ENGINE) @SSL_LIBS@ $(top_builddir)/libclamav/libclamav.la $(top_builddir)/libclamav/libmspack-0.5alpha/libclammspack.la
176
+clamav_dbload_HDB_fuzzer_CPPFLAGS = -DCLAMAV_FUZZ_HDB $(AM_CPPFLAGS)
177
+
178
+dist_clamav_dbload_HSB_fuzzer_SOURCES = clamav_dbload_fuzzer.cpp
179
+clamav_dbload_HSB_fuzzer_LDADD = $(LIB_FUZZING_ENGINE) @SSL_LIBS@ $(top_builddir)/libclamav/libclamav.la $(top_builddir)/libclamav/libmspack-0.5alpha/libclammspack.la
180
+clamav_dbload_HSB_fuzzer_CPPFLAGS = -DCLAMAV_FUZZ_HSB $(AM_CPPFLAGS)
181
+
182
+dist_clamav_dbload_IDB_fuzzer_SOURCES = clamav_dbload_fuzzer.cpp
183
+clamav_dbload_IDB_fuzzer_LDADD = $(LIB_FUZZING_ENGINE) @SSL_LIBS@ $(top_builddir)/libclamav/libclamav.la $(top_builddir)/libclamav/libmspack-0.5alpha/libclammspack.la
184
+clamav_dbload_IDB_fuzzer_CPPFLAGS = -DCLAMAV_FUZZ_IDB $(AM_CPPFLAGS)
185
+
186
+dist_clamav_dbload_IGN_fuzzer_SOURCES = clamav_dbload_fuzzer.cpp
187
+clamav_dbload_IGN_fuzzer_LDADD = $(LIB_FUZZING_ENGINE) @SSL_LIBS@ $(top_builddir)/libclamav/libclamav.la $(top_builddir)/libclamav/libmspack-0.5alpha/libclammspack.la
188
+clamav_dbload_IGN_fuzzer_CPPFLAGS = -DCLAMAV_FUZZ_IGN $(AM_CPPFLAGS)
189
+
190
+dist_clamav_dbload_IGN2_fuzzer_SOURCES = clamav_dbload_fuzzer.cpp
191
+clamav_dbload_IGN2_fuzzer_LDADD = $(LIB_FUZZING_ENGINE) @SSL_LIBS@ $(top_builddir)/libclamav/libclamav.la $(top_builddir)/libclamav/libmspack-0.5alpha/libclammspack.la
192
+clamav_dbload_IGN2_fuzzer_CPPFLAGS = -DCLAMAV_FUZZ_IGN2 $(AM_CPPFLAGS)
193
+
194
+dist_clamav_dbload_LDB_fuzzer_SOURCES = clamav_dbload_fuzzer.cpp
195
+clamav_dbload_LDB_fuzzer_LDADD = $(LIB_FUZZING_ENGINE) @SSL_LIBS@ $(top_builddir)/libclamav/libclamav.la $(top_builddir)/libclamav/libmspack-0.5alpha/libclammspack.la
196
+clamav_dbload_LDB_fuzzer_CPPFLAGS = -DCLAMAV_FUZZ_LDB $(AM_CPPFLAGS)
197
+
198
+dist_clamav_dbload_MDB_fuzzer_SOURCES = clamav_dbload_fuzzer.cpp
199
+clamav_dbload_MDB_fuzzer_LDADD = $(LIB_FUZZING_ENGINE) @SSL_LIBS@ $(top_builddir)/libclamav/libclamav.la $(top_builddir)/libclamav/libmspack-0.5alpha/libclammspack.la
200
+clamav_dbload_MDB_fuzzer_CPPFLAGS = -DCLAMAV_FUZZ_MDB $(AM_CPPFLAGS)
201
+
202
+dist_clamav_dbload_MSB_fuzzer_SOURCES = clamav_dbload_fuzzer.cpp
203
+clamav_dbload_MSB_fuzzer_LDADD = $(LIB_FUZZING_ENGINE) @SSL_LIBS@ $(top_builddir)/libclamav/libclamav.la $(top_builddir)/libclamav/libmspack-0.5alpha/libclammspack.la
204
+clamav_dbload_MSB_fuzzer_CPPFLAGS = -DCLAMAV_FUZZ_MSB $(AM_CPPFLAGS)
205
+
206
+dist_clamav_dbload_NDB_fuzzer_SOURCES = clamav_dbload_fuzzer.cpp
207
+clamav_dbload_NDB_fuzzer_LDADD = $(LIB_FUZZING_ENGINE) @SSL_LIBS@ $(top_builddir)/libclamav/libclamav.la $(top_builddir)/libclamav/libmspack-0.5alpha/libclammspack.la
208
+clamav_dbload_NDB_fuzzer_CPPFLAGS = -DCLAMAV_FUZZ_NDB $(AM_CPPFLAGS)
209
+
210
+dist_clamav_dbload_PDB_fuzzer_SOURCES = clamav_dbload_fuzzer.cpp
211
+clamav_dbload_PDB_fuzzer_LDADD = $(LIB_FUZZING_ENGINE) @SSL_LIBS@ $(top_builddir)/libclamav/libclamav.la $(top_builddir)/libclamav/libmspack-0.5alpha/libclammspack.la
212
+clamav_dbload_PDB_fuzzer_CPPFLAGS = -DCLAMAV_FUZZ_PDB $(AM_CPPFLAGS)
213
+
214
+dist_clamav_dbload_WDB_fuzzer_SOURCES = clamav_dbload_fuzzer.cpp
215
+clamav_dbload_WDB_fuzzer_LDADD = $(LIB_FUZZING_ENGINE) @SSL_LIBS@ $(top_builddir)/libclamav/libclamav.la $(top_builddir)/libclamav/libmspack-0.5alpha/libclammspack.la
216
+clamav_dbload_WDB_fuzzer_CPPFLAGS = -DCLAMAV_FUZZ_WDB $(AM_CPPFLAGS)
217
+
218
+dist_clamav_dbload_YARA_fuzzer_SOURCES = clamav_dbload_fuzzer.cpp
219
+clamav_dbload_YARA_fuzzer_LDADD = $(LIB_FUZZING_ENGINE) @SSL_LIBS@ $(top_builddir)/libclamav/libclamav.la $(top_builddir)/libclamav/libmspack-0.5alpha/libclammspack.la
220
+clamav_dbload_YARA_fuzzer_CPPFLAGS = -DCLAMAV_FUZZ_YARA $(AM_CPPFLAGS)
221
+
222
+all: $(LIB_FUZZING_ENGINE)
223
+
224
+check: all
225
+	for type in ARCHIVE MAIL OLE2 PDF HTML PE ELF SWF XMLDOCS HWP3 ; do \
226
+	    builddir="$(builddir)" $(srcdir)/run_fuzzer_tests.py -f clamav_scanmap_fuzzer -c $(top_srcdir)/../clamav-fuzz-corpus/scantype/$$type ; \
227
+	done
228
+	for type in ARCHIVE MAIL OLE2 PDF HTML PE ELF SWF XMLDOCS HWP3 ; do \
229
+	    builddir="$(builddir)" $(srcdir)/run_fuzzer_tests.py -f "clamav_scanfile_"$$type"_fuzzer" -c $(top_srcdir)/../clamav-fuzz-corpus/scantype/$$type ; \
230
+	done
231
+	for type in CDB CFG CRB FP FTM HDB HSB IDB IGN IGN2 LDB MDB MSB NDB PDB WDB YARA ; do \
232
+	    builddir="$(builddir)" $(srcdir)/run_fuzzer_tests.py -f "clamav_dbload_"$$type"_fuzzer" -c $(top_srcdir)/../clamav-fuzz-corpus/database/$$type ; \
233
+	done
234
+
235
+else
236
+
237
+all:
238
+check:
239
+	@echo "Building fuzz targets is not enabled"
240
+	@echo "Use: ./configure --enable-fuzz --with-libjson=no --with-pcre=no --enable-static=yes --enable-shared=no --disable-llvm"
241
+	@exit 1
242
+
243
+endif
244
+
245
+CLEANFILES = *.gcda *.gcno
246
+EXTRA_DIST = README.md run_fuzzer_tests.py
0 247
new file mode 100644
... ...
@@ -0,0 +1,2136 @@
0
+# Makefile.in generated by automake 1.14.1 from Makefile.am.
1
+# @configure_input@
2
+
3
+# Copyright (C) 1994-2013 Free Software Foundation, Inc.
4
+
5
+# This Makefile.in is free software; the Free Software Foundation
6
+# gives unlimited permission to copy and/or distribute it,
7
+# with or without modifications, as long as this notice is preserved.
8
+
9
+# This program is distributed in the hope that it will be useful,
10
+# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
11
+# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
12
+# PARTICULAR PURPOSE.
13
+
14
+@SET_MAKE@
15
+
16
+# Process this file with automake to produce Makefile.in
17
+
18
+# By default, use our own standalone_fuzz_target_runner.
19
+# This runner does no fuzzing, but simply executes the inputs
20
+# provided via parameters.
21
+# Run e.g. "make all LIB_FUZZING_ENGINE=/path/to/libFuzzer.a"
22
+# to link the fuzzer(s) against a real fuzzing engine.
23
+#
24
+# OSS-Fuzz will define its own value for LIB_FUZZING_ENGINE.
25
+
26
+
27
+VPATH = @srcdir@
28
+am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)'
29
+am__make_running_with_option = \
30
+  case $${target_option-} in \
31
+      ?) ;; \
32
+      *) echo "am__make_running_with_option: internal error: invalid" \
33
+              "target option '$${target_option-}' specified" >&2; \
34
+         exit 1;; \
35
+  esac; \
36
+  has_opt=no; \
37
+  sane_makeflags=$$MAKEFLAGS; \
38
+  if $(am__is_gnu_make); then \
39
+    sane_makeflags=$$MFLAGS; \
40
+  else \
41
+    case $$MAKEFLAGS in \
42
+      *\\[\ \	]*) \
43
+        bs=\\; \
44
+        sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \
45
+          | sed "s/$$bs$$bs[$$bs $$bs	]*//g"`;; \
46
+    esac; \
47
+  fi; \
48
+  skip_next=no; \
49
+  strip_trailopt () \
50
+  { \
51
+    flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \
52
+  }; \
53
+  for flg in $$sane_makeflags; do \
54
+    test $$skip_next = yes && { skip_next=no; continue; }; \
55
+    case $$flg in \
56
+      *=*|--*) continue;; \
57
+        -*I) strip_trailopt 'I'; skip_next=yes;; \
58
+      -*I?*) strip_trailopt 'I';; \
59
+        -*O) strip_trailopt 'O'; skip_next=yes;; \
60
+      -*O?*) strip_trailopt 'O';; \
61
+        -*l) strip_trailopt 'l'; skip_next=yes;; \
62
+      -*l?*) strip_trailopt 'l';; \
63
+      -[dEDm]) skip_next=yes;; \
64
+      -[JT]) skip_next=yes;; \
65
+    esac; \
66
+    case $$flg in \
67
+      *$$target_option*) has_opt=yes; break;; \
68
+    esac; \
69
+  done; \
70
+  test $$has_opt = yes
71
+am__make_dryrun = (target_option=n; $(am__make_running_with_option))
72
+am__make_keepgoing = (target_option=k; $(am__make_running_with_option))
73
+pkgdatadir = $(datadir)/@PACKAGE@
74
+pkgincludedir = $(includedir)/@PACKAGE@
75
+pkglibdir = $(libdir)/@PACKAGE@
76
+pkglibexecdir = $(libexecdir)/@PACKAGE@
77
+am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
78
+install_sh_DATA = $(install_sh) -c -m 644
79
+install_sh_PROGRAM = $(install_sh) -c
80
+install_sh_SCRIPT = $(install_sh) -c
81
+INSTALL_HEADER = $(INSTALL_DATA)
82
+transform = $(program_transform_name)
83
+NORMAL_INSTALL = :
84
+PRE_INSTALL = :
85
+POST_INSTALL = :
86
+NORMAL_UNINSTALL = :
87
+PRE_UNINSTALL = :
88
+POST_UNINSTALL = :
89
+build_triplet = @build@
90
+host_triplet = @host@
91
+target_triplet = @target@
92
+@ENABLE_FUZZ_TRUE@fuzz_PROGRAMS = clamav_scanmap_fuzzer$(EXEEXT) \
93
+@ENABLE_FUZZ_TRUE@	clamav_scanmap_ARCHIVE_fuzzer$(EXEEXT) \
94
+@ENABLE_FUZZ_TRUE@	clamav_scanmap_MAIL_fuzzer$(EXEEXT) \
95
+@ENABLE_FUZZ_TRUE@	clamav_scanmap_OLE2_fuzzer$(EXEEXT) \
96
+@ENABLE_FUZZ_TRUE@	clamav_scanmap_PDF_fuzzer$(EXEEXT) \
97
+@ENABLE_FUZZ_TRUE@	clamav_scanmap_HTML_fuzzer$(EXEEXT) \
98
+@ENABLE_FUZZ_TRUE@	clamav_scanmap_PE_fuzzer$(EXEEXT) \
99
+@ENABLE_FUZZ_TRUE@	clamav_scanmap_ELF_fuzzer$(EXEEXT) \
100
+@ENABLE_FUZZ_TRUE@	clamav_scanmap_SWF_fuzzer$(EXEEXT) \
101
+@ENABLE_FUZZ_TRUE@	clamav_scanmap_XMLDOCS_fuzzer$(EXEEXT) \
102
+@ENABLE_FUZZ_TRUE@	clamav_scanmap_HWP3_fuzzer$(EXEEXT) \
103
+@ENABLE_FUZZ_TRUE@	clamav_scanfile_fuzzer$(EXEEXT) \
104
+@ENABLE_FUZZ_TRUE@	clamav_scanfile_ARCHIVE_fuzzer$(EXEEXT) \
105
+@ENABLE_FUZZ_TRUE@	clamav_scanfile_MAIL_fuzzer$(EXEEXT) \
106
+@ENABLE_FUZZ_TRUE@	clamav_scanfile_OLE2_fuzzer$(EXEEXT) \
107
+@ENABLE_FUZZ_TRUE@	clamav_scanfile_PDF_fuzzer$(EXEEXT) \
108
+@ENABLE_FUZZ_TRUE@	clamav_scanfile_HTML_fuzzer$(EXEEXT) \
109
+@ENABLE_FUZZ_TRUE@	clamav_scanfile_PE_fuzzer$(EXEEXT) \
110
+@ENABLE_FUZZ_TRUE@	clamav_scanfile_ELF_fuzzer$(EXEEXT) \
111
+@ENABLE_FUZZ_TRUE@	clamav_scanfile_SWF_fuzzer$(EXEEXT) \
112
+@ENABLE_FUZZ_TRUE@	clamav_scanfile_XMLDOCS_fuzzer$(EXEEXT) \
113
+@ENABLE_FUZZ_TRUE@	clamav_scanfile_HWP3_fuzzer$(EXEEXT) \
114
+@ENABLE_FUZZ_TRUE@	clamav_dbload_CDB_fuzzer$(EXEEXT) \
115
+@ENABLE_FUZZ_TRUE@	clamav_dbload_CFG_fuzzer$(EXEEXT) \
116
+@ENABLE_FUZZ_TRUE@	clamav_dbload_CRB_fuzzer$(EXEEXT) \
117
+@ENABLE_FUZZ_TRUE@	clamav_dbload_FP_fuzzer$(EXEEXT) \
118
+@ENABLE_FUZZ_TRUE@	clamav_dbload_FTM_fuzzer$(EXEEXT) \
119
+@ENABLE_FUZZ_TRUE@	clamav_dbload_HDB_fuzzer$(EXEEXT) \
120
+@ENABLE_FUZZ_TRUE@	clamav_dbload_HSB_fuzzer$(EXEEXT) \
121
+@ENABLE_FUZZ_TRUE@	clamav_dbload_IDB_fuzzer$(EXEEXT) \
122
+@ENABLE_FUZZ_TRUE@	clamav_dbload_IGN_fuzzer$(EXEEXT) \
123
+@ENABLE_FUZZ_TRUE@	clamav_dbload_IGN2_fuzzer$(EXEEXT) \
124
+@ENABLE_FUZZ_TRUE@	clamav_dbload_LDB_fuzzer$(EXEEXT) \
125
+@ENABLE_FUZZ_TRUE@	clamav_dbload_MDB_fuzzer$(EXEEXT) \
126
+@ENABLE_FUZZ_TRUE@	clamav_dbload_MSB_fuzzer$(EXEEXT) \
127
+@ENABLE_FUZZ_TRUE@	clamav_dbload_NDB_fuzzer$(EXEEXT) \
128
+@ENABLE_FUZZ_TRUE@	clamav_dbload_PDB_fuzzer$(EXEEXT) \
129
+@ENABLE_FUZZ_TRUE@	clamav_dbload_WDB_fuzzer$(EXEEXT) \
130
+@ENABLE_FUZZ_TRUE@	clamav_dbload_YARA_fuzzer$(EXEEXT)
131
+subdir = fuzz
132
+DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \
133
+	$(top_srcdir)/config/depcomp
134
+ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
135
+am__aclocal_m4_deps = $(top_srcdir)/m4/acinclude.m4 \
136
+	$(top_srcdir)/m4/ax_check_uname_syscall.m4 \
137
+	$(top_srcdir)/m4/fdpassing.m4 $(top_srcdir)/m4/lib-ld.m4 \
138
+	$(top_srcdir)/m4/lib-link.m4 $(top_srcdir)/m4/lib-prefix.m4 \
139
+	$(top_srcdir)/m4/lib-prelude.m4 $(top_srcdir)/m4/libtool.m4 \
140
+	$(top_srcdir)/m4/llvm.m4 $(top_srcdir)/m4/ltargz.m4 \
141
+	$(top_srcdir)/m4/ltdl.m4 $(top_srcdir)/m4/ltoptions.m4 \
142
+	$(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \
143
+	$(top_srcdir)/m4/lt~obsolete.m4 \
144
+	$(top_srcdir)/m4/mmap_private.m4 $(top_srcdir)/m4/resolv.m4 \
145
+	$(top_srcdir)/m4/reorganization/version.m4 \
146
+	$(top_srcdir)/m4/reorganization/build_tools.m4 \
147
+	$(top_srcdir)/m4/reorganization/headers.m4 \
148
+	$(top_srcdir)/m4/reorganization/c_options.m4 \
149
+	$(top_srcdir)/m4/reorganization/compiler_checks.m4 \
150
+	$(top_srcdir)/m4/reorganization/linker_checks.m4 \
151
+	$(top_srcdir)/m4/reorganization/code_checks/fuzz.m4 \
152
+	$(top_srcdir)/m4/reorganization/code_checks/functions.m4 \
153
+	$(top_srcdir)/m4/reorganization/code_checks/mpool.m4 \
154
+	$(top_srcdir)/m4/reorganization/code_checks/unit_tests.m4 \
155
+	$(top_srcdir)/m4/reorganization/code_checks/coverage.m4 \
156
+	$(top_srcdir)/m4/reorganization/libs/xml.m4 \
157
+	$(top_srcdir)/m4/reorganization/libs/openssl.m4 \
158
+	$(top_srcdir)/m4/reorganization/libs/json.m4 \
159
+	$(top_srcdir)/m4/reorganization/libs/pcre.m4 \
160
+	$(top_srcdir)/m4/reorganization/libs/libz.m4 \
161
+	$(top_srcdir)/m4/reorganization/libs/bzip.m4 \
162
+	$(top_srcdir)/m4/reorganization/libs/unrar.m4 \
163
+	$(top_srcdir)/m4/reorganization/libs/systemd.m4 \
164
+	$(top_srcdir)/m4/reorganization/code_checks/ipv6.m4 \
165
+	$(top_srcdir)/m4/reorganization/code_checks/dns.m4 \
166
+	$(top_srcdir)/m4/reorganization/code_checks/fanotify.m4 \
167
+	$(top_srcdir)/m4/reorganization/code_checks/setpgrp.m4 \
168
+	$(top_srcdir)/m4/reorganization/milter/enable.m4 \
169
+	$(top_srcdir)/m4/reorganization/code_checks/iconv.m4 \
170
+	$(top_srcdir)/m4/reorganization/code_checks/pthreads.m4 \
171
+	$(top_srcdir)/m4/reorganization/code_checks/reentrant.m4 \
172
+	$(top_srcdir)/m4/reorganization/utility_checks/id.m4 \
173
+	$(top_srcdir)/m4/reorganization/utility_checks/yp.m4 \
174
+	$(top_srcdir)/m4/reorganization/usergroup.m4 \
175
+	$(top_srcdir)/m4/reorganization/debug.m4 \
176
+	$(top_srcdir)/m4/reorganization/customversion.m4 \
177
+	$(top_srcdir)/m4/reorganization/nocache.m4 \
178
+	$(top_srcdir)/m4/reorganization/dns.m4 \
179
+	$(top_srcdir)/m4/reorganization/bigstack.m4 \
180
+	$(top_srcdir)/m4/reorganization/dbdir.m4 \
181
+	$(top_srcdir)/m4/reorganization/cfgdir.m4 \
182
+	$(top_srcdir)/m4/reorganization/code_checks/in_port_t.m4 \
183
+	$(top_srcdir)/m4/reorganization/code_checks/in_addr_t.m4 \
184
+	$(top_srcdir)/m4/reorganization/os_checks.m4 \
185
+	$(top_srcdir)/m4/reorganization/milter/check.m4 \
186
+	$(top_srcdir)/m4/reorganization/code_checks/pthread_02.m4 \
187
+	$(top_srcdir)/m4/reorganization/code_checks/readdir.m4 \
188
+	$(top_srcdir)/m4/reorganization/code_checks/ctime.m4 \
189
+	$(top_srcdir)/m4/reorganization/code_checks/socklen_t.m4 \
190
+	$(top_srcdir)/m4/reorganization/clamav_user.m4 \
191
+	$(top_srcdir)/m4/reorganization/code_checks/compiler_attribs.m4 \
192
+	$(top_srcdir)/m4/reorganization/code_checks/select.m4 \
193
+	$(top_srcdir)/m4/reorganization/code_checks/stat64.m4 \
194
+	$(top_srcdir)/m4/reorganization/code_checks/shift.m4 \
195
+	$(top_srcdir)/m4/reorganization/code_checks/features.m4 \
196
+	$(top_srcdir)/m4/reorganization/clamdtop.m4 \
197
+	$(top_srcdir)/m4/reorganization/distcheck.m4 \
198
+	$(top_srcdir)/m4/reorganization/llvm.m4 \
199
+	$(top_srcdir)/libclamav/c++/m4/llvm-opts.m4 \
200
+	$(top_srcdir)/m4/reorganization/sha_collect.m4 \
201
+	$(top_srcdir)/m4/reorganization/yara.m4 \
202
+	$(top_srcdir)/m4/reorganization/code_checks/fts.m4 \
203
+	$(top_srcdir)/m4/reorganization/libfreshclam.m4 \
204
+	$(top_srcdir)/m4/reorganization/prelude.m4 \
205
+	$(top_srcdir)/m4/reorganization/bsd.m4 \
206
+	$(top_srcdir)/m4/reorganization/libs/curl.m4 \
207
+	$(top_srcdir)/m4/reorganization/substitutions.m4 \
208
+	$(top_srcdir)/m4/reorganization/libmspack.m4 \
209
+	$(top_srcdir)/libclamav/libmspack-0.5alpha/m4/libmspack-opts.m4 \
210
+	$(top_srcdir)/m4/reorganization/strni.m4 \
211
+	$(top_srcdir)/configure.ac
212
+am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
213
+	$(ACLOCAL_M4)
214
+mkinstalldirs = $(install_sh) -d
215
+CONFIG_HEADER = $(top_builddir)/clamav-config.h
216
+CONFIG_CLEAN_FILES =
217
+CONFIG_CLEAN_VPATH_FILES =
218
+LIBRARIES = $(noinst_LIBRARIES)
219
+ARFLAGS = cru
220
+AM_V_AR = $(am__v_AR_@AM_V@)
221
+am__v_AR_ = $(am__v_AR_@AM_DEFAULT_V@)
222
+am__v_AR_0 = @echo "  AR      " $@;
223
+am__v_AR_1 =
224
+standalone_fuzz_target_runner_a_AR = $(AR) $(ARFLAGS)
225
+standalone_fuzz_target_runner_a_LIBADD =
226
+am__dist_standalone_fuzz_target_runner_a_SOURCES_DIST =  \
227
+	standalone_fuzz_target_runner.cpp
228
+@ENABLE_FUZZ_TRUE@dist_standalone_fuzz_target_runner_a_OBJECTS =  \
229
+@ENABLE_FUZZ_TRUE@	standalone_fuzz_target_runner.$(OBJEXT)
230
+standalone_fuzz_target_runner_a_OBJECTS =  \
231
+	$(dist_standalone_fuzz_target_runner_a_OBJECTS)
232
+am__installdirs = "$(DESTDIR)$(fuzzdir)"
233
+PROGRAMS = $(fuzz_PROGRAMS)
234
+am__dist_clamav_dbload_CDB_fuzzer_SOURCES_DIST =  \
235
+	clamav_dbload_fuzzer.cpp
236
+@ENABLE_FUZZ_TRUE@dist_clamav_dbload_CDB_fuzzer_OBJECTS = clamav_dbload_CDB_fuzzer-clamav_dbload_fuzzer.$(OBJEXT)
237
+clamav_dbload_CDB_fuzzer_OBJECTS =  \
238
+	$(dist_clamav_dbload_CDB_fuzzer_OBJECTS)
239
+@ENABLE_FUZZ_TRUE@clamav_dbload_CDB_fuzzer_DEPENDENCIES =  \
240
+@ENABLE_FUZZ_TRUE@	$(top_builddir)/libclamav/libclamav.la \
241
+@ENABLE_FUZZ_TRUE@	$(top_builddir)/libclamav/libmspack-0.5alpha/libclammspack.la
242
+AM_V_lt = $(am__v_lt_@AM_V@)
243
+am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@)
244
+am__v_lt_0 = --silent
245
+am__v_lt_1 =
246
+am__dist_clamav_dbload_CFG_fuzzer_SOURCES_DIST =  \
247
+	clamav_dbload_fuzzer.cpp
248
+@ENABLE_FUZZ_TRUE@dist_clamav_dbload_CFG_fuzzer_OBJECTS = clamav_dbload_CFG_fuzzer-clamav_dbload_fuzzer.$(OBJEXT)
249
+clamav_dbload_CFG_fuzzer_OBJECTS =  \
250
+	$(dist_clamav_dbload_CFG_fuzzer_OBJECTS)
251
+@ENABLE_FUZZ_TRUE@clamav_dbload_CFG_fuzzer_DEPENDENCIES =  \
252
+@ENABLE_FUZZ_TRUE@	$(top_builddir)/libclamav/libclamav.la \
253
+@ENABLE_FUZZ_TRUE@	$(top_builddir)/libclamav/libmspack-0.5alpha/libclammspack.la
254
+am__dist_clamav_dbload_CRB_fuzzer_SOURCES_DIST =  \
255
+	clamav_dbload_fuzzer.cpp
256
+@ENABLE_FUZZ_TRUE@dist_clamav_dbload_CRB_fuzzer_OBJECTS = clamav_dbload_CRB_fuzzer-clamav_dbload_fuzzer.$(OBJEXT)
257
+clamav_dbload_CRB_fuzzer_OBJECTS =  \
258
+	$(dist_clamav_dbload_CRB_fuzzer_OBJECTS)
259
+@ENABLE_FUZZ_TRUE@clamav_dbload_CRB_fuzzer_DEPENDENCIES =  \
260
+@ENABLE_FUZZ_TRUE@	$(top_builddir)/libclamav/libclamav.la \
261
+@ENABLE_FUZZ_TRUE@	$(top_builddir)/libclamav/libmspack-0.5alpha/libclammspack.la
262
+am__dist_clamav_dbload_FP_fuzzer_SOURCES_DIST =  \
263
+	clamav_dbload_fuzzer.cpp
264
+@ENABLE_FUZZ_TRUE@dist_clamav_dbload_FP_fuzzer_OBJECTS = clamav_dbload_FP_fuzzer-clamav_dbload_fuzzer.$(OBJEXT)
265
+clamav_dbload_FP_fuzzer_OBJECTS =  \
266
+	$(dist_clamav_dbload_FP_fuzzer_OBJECTS)
267
+@ENABLE_FUZZ_TRUE@clamav_dbload_FP_fuzzer_DEPENDENCIES =  \
268
+@ENABLE_FUZZ_TRUE@	$(top_builddir)/libclamav/libclamav.la \
269
+@ENABLE_FUZZ_TRUE@	$(top_builddir)/libclamav/libmspack-0.5alpha/libclammspack.la
270
+am__dist_clamav_dbload_FTM_fuzzer_SOURCES_DIST =  \
271
+	clamav_dbload_fuzzer.cpp
272
+@ENABLE_FUZZ_TRUE@dist_clamav_dbload_FTM_fuzzer_OBJECTS = clamav_dbload_FTM_fuzzer-clamav_dbload_fuzzer.$(OBJEXT)
273
+clamav_dbload_FTM_fuzzer_OBJECTS =  \
274
+	$(dist_clamav_dbload_FTM_fuzzer_OBJECTS)
275
+@ENABLE_FUZZ_TRUE@clamav_dbload_FTM_fuzzer_DEPENDENCIES =  \
276
+@ENABLE_FUZZ_TRUE@	$(top_builddir)/libclamav/libclamav.la \
277
+@ENABLE_FUZZ_TRUE@	$(top_builddir)/libclamav/libmspack-0.5alpha/libclammspack.la
278
+am__dist_clamav_dbload_HDB_fuzzer_SOURCES_DIST =  \
279
+	clamav_dbload_fuzzer.cpp
280
+@ENABLE_FUZZ_TRUE@dist_clamav_dbload_HDB_fuzzer_OBJECTS = clamav_dbload_HDB_fuzzer-clamav_dbload_fuzzer.$(OBJEXT)
281
+clamav_dbload_HDB_fuzzer_OBJECTS =  \
282
+	$(dist_clamav_dbload_HDB_fuzzer_OBJECTS)
283
+@ENABLE_FUZZ_TRUE@clamav_dbload_HDB_fuzzer_DEPENDENCIES =  \
284
+@ENABLE_FUZZ_TRUE@	$(top_builddir)/libclamav/libclamav.la \
285
+@ENABLE_FUZZ_TRUE@	$(top_builddir)/libclamav/libmspack-0.5alpha/libclammspack.la
286
+am__dist_clamav_dbload_HSB_fuzzer_SOURCES_DIST =  \
287
+	clamav_dbload_fuzzer.cpp
288
+@ENABLE_FUZZ_TRUE@dist_clamav_dbload_HSB_fuzzer_OBJECTS = clamav_dbload_HSB_fuzzer-clamav_dbload_fuzzer.$(OBJEXT)
289
+clamav_dbload_HSB_fuzzer_OBJECTS =  \
290
+	$(dist_clamav_dbload_HSB_fuzzer_OBJECTS)
291
+@ENABLE_FUZZ_TRUE@clamav_dbload_HSB_fuzzer_DEPENDENCIES =  \
292
+@ENABLE_FUZZ_TRUE@	$(top_builddir)/libclamav/libclamav.la \
293
+@ENABLE_FUZZ_TRUE@	$(top_builddir)/libclamav/libmspack-0.5alpha/libclammspack.la
294
+am__dist_clamav_dbload_IDB_fuzzer_SOURCES_DIST =  \
295
+	clamav_dbload_fuzzer.cpp
296
+@ENABLE_FUZZ_TRUE@dist_clamav_dbload_IDB_fuzzer_OBJECTS = clamav_dbload_IDB_fuzzer-clamav_dbload_fuzzer.$(OBJEXT)
297
+clamav_dbload_IDB_fuzzer_OBJECTS =  \
298
+	$(dist_clamav_dbload_IDB_fuzzer_OBJECTS)
299
+@ENABLE_FUZZ_TRUE@clamav_dbload_IDB_fuzzer_DEPENDENCIES =  \
300
+@ENABLE_FUZZ_TRUE@	$(top_builddir)/libclamav/libclamav.la \
301
+@ENABLE_FUZZ_TRUE@	$(top_builddir)/libclamav/libmspack-0.5alpha/libclammspack.la
302
+am__dist_clamav_dbload_IGN2_fuzzer_SOURCES_DIST =  \
303
+	clamav_dbload_fuzzer.cpp
304
+@ENABLE_FUZZ_TRUE@dist_clamav_dbload_IGN2_fuzzer_OBJECTS = clamav_dbload_IGN2_fuzzer-clamav_dbload_fuzzer.$(OBJEXT)
305
+clamav_dbload_IGN2_fuzzer_OBJECTS =  \
306
+	$(dist_clamav_dbload_IGN2_fuzzer_OBJECTS)
307
+@ENABLE_FUZZ_TRUE@clamav_dbload_IGN2_fuzzer_DEPENDENCIES =  \
308
+@ENABLE_FUZZ_TRUE@	$(top_builddir)/libclamav/libclamav.la \
309
+@ENABLE_FUZZ_TRUE@	$(top_builddir)/libclamav/libmspack-0.5alpha/libclammspack.la
310
+am__dist_clamav_dbload_IGN_fuzzer_SOURCES_DIST =  \
311
+	clamav_dbload_fuzzer.cpp
312
+@ENABLE_FUZZ_TRUE@dist_clamav_dbload_IGN_fuzzer_OBJECTS = clamav_dbload_IGN_fuzzer-clamav_dbload_fuzzer.$(OBJEXT)
313
+clamav_dbload_IGN_fuzzer_OBJECTS =  \
314
+	$(dist_clamav_dbload_IGN_fuzzer_OBJECTS)
315
+@ENABLE_FUZZ_TRUE@clamav_dbload_IGN_fuzzer_DEPENDENCIES =  \
316
+@ENABLE_FUZZ_TRUE@	$(top_builddir)/libclamav/libclamav.la \
317
+@ENABLE_FUZZ_TRUE@	$(top_builddir)/libclamav/libmspack-0.5alpha/libclammspack.la
318
+am__dist_clamav_dbload_LDB_fuzzer_SOURCES_DIST =  \
319
+	clamav_dbload_fuzzer.cpp
320
+@ENABLE_FUZZ_TRUE@dist_clamav_dbload_LDB_fuzzer_OBJECTS = clamav_dbload_LDB_fuzzer-clamav_dbload_fuzzer.$(OBJEXT)
321
+clamav_dbload_LDB_fuzzer_OBJECTS =  \
322
+	$(dist_clamav_dbload_LDB_fuzzer_OBJECTS)
323
+@ENABLE_FUZZ_TRUE@clamav_dbload_LDB_fuzzer_DEPENDENCIES =  \
324
+@ENABLE_FUZZ_TRUE@	$(top_builddir)/libclamav/libclamav.la \
325
+@ENABLE_FUZZ_TRUE@	$(top_builddir)/libclamav/libmspack-0.5alpha/libclammspack.la
326
+am__dist_clamav_dbload_MDB_fuzzer_SOURCES_DIST =  \
327
+	clamav_dbload_fuzzer.cpp
328
+@ENABLE_FUZZ_TRUE@dist_clamav_dbload_MDB_fuzzer_OBJECTS = clamav_dbload_MDB_fuzzer-clamav_dbload_fuzzer.$(OBJEXT)
329
+clamav_dbload_MDB_fuzzer_OBJECTS =  \
330
+	$(dist_clamav_dbload_MDB_fuzzer_OBJECTS)
331
+@ENABLE_FUZZ_TRUE@clamav_dbload_MDB_fuzzer_DEPENDENCIES =  \
332
+@ENABLE_FUZZ_TRUE@	$(top_builddir)/libclamav/libclamav.la \
333
+@ENABLE_FUZZ_TRUE@	$(top_builddir)/libclamav/libmspack-0.5alpha/libclammspack.la
334
+am__dist_clamav_dbload_MSB_fuzzer_SOURCES_DIST =  \
335
+	clamav_dbload_fuzzer.cpp
336
+@ENABLE_FUZZ_TRUE@dist_clamav_dbload_MSB_fuzzer_OBJECTS = clamav_dbload_MSB_fuzzer-clamav_dbload_fuzzer.$(OBJEXT)
337
+clamav_dbload_MSB_fuzzer_OBJECTS =  \
338
+	$(dist_clamav_dbload_MSB_fuzzer_OBJECTS)
339
+@ENABLE_FUZZ_TRUE@clamav_dbload_MSB_fuzzer_DEPENDENCIES =  \
340
+@ENABLE_FUZZ_TRUE@	$(top_builddir)/libclamav/libclamav.la \
341
+@ENABLE_FUZZ_TRUE@	$(top_builddir)/libclamav/libmspack-0.5alpha/libclammspack.la
342
+am__dist_clamav_dbload_NDB_fuzzer_SOURCES_DIST =  \
343
+	clamav_dbload_fuzzer.cpp
344
+@ENABLE_FUZZ_TRUE@dist_clamav_dbload_NDB_fuzzer_OBJECTS = clamav_dbload_NDB_fuzzer-clamav_dbload_fuzzer.$(OBJEXT)
345
+clamav_dbload_NDB_fuzzer_OBJECTS =  \
346
+	$(dist_clamav_dbload_NDB_fuzzer_OBJECTS)
347
+@ENABLE_FUZZ_TRUE@clamav_dbload_NDB_fuzzer_DEPENDENCIES =  \
348
+@ENABLE_FUZZ_TRUE@	$(top_builddir)/libclamav/libclamav.la \
349
+@ENABLE_FUZZ_TRUE@	$(top_builddir)/libclamav/libmspack-0.5alpha/libclammspack.la
350
+am__dist_clamav_dbload_PDB_fuzzer_SOURCES_DIST =  \
351
+	clamav_dbload_fuzzer.cpp
352
+@ENABLE_FUZZ_TRUE@dist_clamav_dbload_PDB_fuzzer_OBJECTS = clamav_dbload_PDB_fuzzer-clamav_dbload_fuzzer.$(OBJEXT)
353
+clamav_dbload_PDB_fuzzer_OBJECTS =  \
354
+	$(dist_clamav_dbload_PDB_fuzzer_OBJECTS)
355
+@ENABLE_FUZZ_TRUE@clamav_dbload_PDB_fuzzer_DEPENDENCIES =  \
356
+@ENABLE_FUZZ_TRUE@	$(top_builddir)/libclamav/libclamav.la \
357
+@ENABLE_FUZZ_TRUE@	$(top_builddir)/libclamav/libmspack-0.5alpha/libclammspack.la
358
+am__dist_clamav_dbload_WDB_fuzzer_SOURCES_DIST =  \
359
+	clamav_dbload_fuzzer.cpp
360
+@ENABLE_FUZZ_TRUE@dist_clamav_dbload_WDB_fuzzer_OBJECTS = clamav_dbload_WDB_fuzzer-clamav_dbload_fuzzer.$(OBJEXT)
361
+clamav_dbload_WDB_fuzzer_OBJECTS =  \
362
+	$(dist_clamav_dbload_WDB_fuzzer_OBJECTS)
363
+@ENABLE_FUZZ_TRUE@clamav_dbload_WDB_fuzzer_DEPENDENCIES =  \
364
+@ENABLE_FUZZ_TRUE@	$(top_builddir)/libclamav/libclamav.la \
365
+@ENABLE_FUZZ_TRUE@	$(top_builddir)/libclamav/libmspack-0.5alpha/libclammspack.la
366
+am__dist_clamav_dbload_YARA_fuzzer_SOURCES_DIST =  \
367
+	clamav_dbload_fuzzer.cpp
368
+@ENABLE_FUZZ_TRUE@dist_clamav_dbload_YARA_fuzzer_OBJECTS = clamav_dbload_YARA_fuzzer-clamav_dbload_fuzzer.$(OBJEXT)
369
+clamav_dbload_YARA_fuzzer_OBJECTS =  \
370
+	$(dist_clamav_dbload_YARA_fuzzer_OBJECTS)
371
+@ENABLE_FUZZ_TRUE@clamav_dbload_YARA_fuzzer_DEPENDENCIES =  \
372
+@ENABLE_FUZZ_TRUE@	$(top_builddir)/libclamav/libclamav.la \
373
+@ENABLE_FUZZ_TRUE@	$(top_builddir)/libclamav/libmspack-0.5alpha/libclammspack.la
374
+am__dist_clamav_scanfile_ARCHIVE_fuzzer_SOURCES_DIST =  \
375
+	clamav_scanfile_fuzzer.cpp
376
+@ENABLE_FUZZ_TRUE@dist_clamav_scanfile_ARCHIVE_fuzzer_OBJECTS = clamav_scanfile_ARCHIVE_fuzzer-clamav_scanfile_fuzzer.$(OBJEXT)
377
+clamav_scanfile_ARCHIVE_fuzzer_OBJECTS =  \
378
+	$(dist_clamav_scanfile_ARCHIVE_fuzzer_OBJECTS)
379
+@ENABLE_FUZZ_TRUE@clamav_scanfile_ARCHIVE_fuzzer_DEPENDENCIES =  \
380
+@ENABLE_FUZZ_TRUE@	$(top_builddir)/libclamav/libclamav.la \
381
+@ENABLE_FUZZ_TRUE@	$(top_builddir)/libclamav/libmspack-0.5alpha/libclammspack.la
382
+am__dist_clamav_scanfile_ELF_fuzzer_SOURCES_DIST =  \
383
+	clamav_scanfile_fuzzer.cpp
384
+@ENABLE_FUZZ_TRUE@dist_clamav_scanfile_ELF_fuzzer_OBJECTS = clamav_scanfile_ELF_fuzzer-clamav_scanfile_fuzzer.$(OBJEXT)
385
+clamav_scanfile_ELF_fuzzer_OBJECTS =  \
386
+	$(dist_clamav_scanfile_ELF_fuzzer_OBJECTS)
387
+@ENABLE_FUZZ_TRUE@clamav_scanfile_ELF_fuzzer_DEPENDENCIES =  \
388
+@ENABLE_FUZZ_TRUE@	$(top_builddir)/libclamav/libclamav.la \
389
+@ENABLE_FUZZ_TRUE@	$(top_builddir)/libclamav/libmspack-0.5alpha/libclammspack.la
390
+am__dist_clamav_scanfile_HTML_fuzzer_SOURCES_DIST =  \
391
+	clamav_scanfile_fuzzer.cpp
392
+@ENABLE_FUZZ_TRUE@dist_clamav_scanfile_HTML_fuzzer_OBJECTS = clamav_scanfile_HTML_fuzzer-clamav_scanfile_fuzzer.$(OBJEXT)
393
+clamav_scanfile_HTML_fuzzer_OBJECTS =  \
394
+	$(dist_clamav_scanfile_HTML_fuzzer_OBJECTS)
395
+@ENABLE_FUZZ_TRUE@clamav_scanfile_HTML_fuzzer_DEPENDENCIES =  \
396
+@ENABLE_FUZZ_TRUE@	$(top_builddir)/libclamav/libclamav.la \
397
+@ENABLE_FUZZ_TRUE@	$(top_builddir)/libclamav/libmspack-0.5alpha/libclammspack.la
398
+am__dist_clamav_scanfile_HWP3_fuzzer_SOURCES_DIST =  \
399
+	clamav_scanfile_fuzzer.cpp
400
+@ENABLE_FUZZ_TRUE@dist_clamav_scanfile_HWP3_fuzzer_OBJECTS = clamav_scanfile_HWP3_fuzzer-clamav_scanfile_fuzzer.$(OBJEXT)
401
+clamav_scanfile_HWP3_fuzzer_OBJECTS =  \
402
+	$(dist_clamav_scanfile_HWP3_fuzzer_OBJECTS)
403
+@ENABLE_FUZZ_TRUE@clamav_scanfile_HWP3_fuzzer_DEPENDENCIES =  \
404
+@ENABLE_FUZZ_TRUE@	$(top_builddir)/libclamav/libclamav.la \
405
+@ENABLE_FUZZ_TRUE@	$(top_builddir)/libclamav/libmspack-0.5alpha/libclammspack.la
406
+am__dist_clamav_scanfile_MAIL_fuzzer_SOURCES_DIST =  \
407
+	clamav_scanfile_fuzzer.cpp
408
+@ENABLE_FUZZ_TRUE@dist_clamav_scanfile_MAIL_fuzzer_OBJECTS = clamav_scanfile_MAIL_fuzzer-clamav_scanfile_fuzzer.$(OBJEXT)
409
+clamav_scanfile_MAIL_fuzzer_OBJECTS =  \
410
+	$(dist_clamav_scanfile_MAIL_fuzzer_OBJECTS)
411
+@ENABLE_FUZZ_TRUE@clamav_scanfile_MAIL_fuzzer_DEPENDENCIES =  \
412
+@ENABLE_FUZZ_TRUE@	$(top_builddir)/libclamav/libclamav.la \
413
+@ENABLE_FUZZ_TRUE@	$(top_builddir)/libclamav/libmspack-0.5alpha/libclammspack.la
414
+am__dist_clamav_scanfile_OLE2_fuzzer_SOURCES_DIST =  \
415
+	clamav_scanfile_fuzzer.cpp
416
+@ENABLE_FUZZ_TRUE@dist_clamav_scanfile_OLE2_fuzzer_OBJECTS = clamav_scanfile_OLE2_fuzzer-clamav_scanfile_fuzzer.$(OBJEXT)
417
+clamav_scanfile_OLE2_fuzzer_OBJECTS =  \
418
+	$(dist_clamav_scanfile_OLE2_fuzzer_OBJECTS)
419
+@ENABLE_FUZZ_TRUE@clamav_scanfile_OLE2_fuzzer_DEPENDENCIES =  \
420
+@ENABLE_FUZZ_TRUE@	$(top_builddir)/libclamav/libclamav.la \
421
+@ENABLE_FUZZ_TRUE@	$(top_builddir)/libclamav/libmspack-0.5alpha/libclammspack.la
422
+am__dist_clamav_scanfile_PDF_fuzzer_SOURCES_DIST =  \
423
+	clamav_scanfile_fuzzer.cpp
424
+@ENABLE_FUZZ_TRUE@dist_clamav_scanfile_PDF_fuzzer_OBJECTS = clamav_scanfile_PDF_fuzzer-clamav_scanfile_fuzzer.$(OBJEXT)
425
+clamav_scanfile_PDF_fuzzer_OBJECTS =  \
426
+	$(dist_clamav_scanfile_PDF_fuzzer_OBJECTS)
427
+@ENABLE_FUZZ_TRUE@clamav_scanfile_PDF_fuzzer_DEPENDENCIES =  \
428
+@ENABLE_FUZZ_TRUE@	$(top_builddir)/libclamav/libclamav.la \
429
+@ENABLE_FUZZ_TRUE@	$(top_builddir)/libclamav/libmspack-0.5alpha/libclammspack.la
430
+am__dist_clamav_scanfile_PE_fuzzer_SOURCES_DIST =  \
431
+	clamav_scanfile_fuzzer.cpp
432
+@ENABLE_FUZZ_TRUE@dist_clamav_scanfile_PE_fuzzer_OBJECTS = clamav_scanfile_PE_fuzzer-clamav_scanfile_fuzzer.$(OBJEXT)
433
+clamav_scanfile_PE_fuzzer_OBJECTS =  \
434
+	$(dist_clamav_scanfile_PE_fuzzer_OBJECTS)
435
+@ENABLE_FUZZ_TRUE@clamav_scanfile_PE_fuzzer_DEPENDENCIES =  \
436
+@ENABLE_FUZZ_TRUE@	$(top_builddir)/libclamav/libclamav.la \
437
+@ENABLE_FUZZ_TRUE@	$(top_builddir)/libclamav/libmspack-0.5alpha/libclammspack.la
438
+am__dist_clamav_scanfile_SWF_fuzzer_SOURCES_DIST =  \
439
+	clamav_scanfile_fuzzer.cpp
440
+@ENABLE_FUZZ_TRUE@dist_clamav_scanfile_SWF_fuzzer_OBJECTS = clamav_scanfile_SWF_fuzzer-clamav_scanfile_fuzzer.$(OBJEXT)
441
+clamav_scanfile_SWF_fuzzer_OBJECTS =  \
442
+	$(dist_clamav_scanfile_SWF_fuzzer_OBJECTS)
443
+@ENABLE_FUZZ_TRUE@clamav_scanfile_SWF_fuzzer_DEPENDENCIES =  \
444
+@ENABLE_FUZZ_TRUE@	$(top_builddir)/libclamav/libclamav.la \
445
+@ENABLE_FUZZ_TRUE@	$(top_builddir)/libclamav/libmspack-0.5alpha/libclammspack.la
446
+am__dist_clamav_scanfile_XMLDOCS_fuzzer_SOURCES_DIST =  \
447
+	clamav_scanfile_fuzzer.cpp
448
+@ENABLE_FUZZ_TRUE@dist_clamav_scanfile_XMLDOCS_fuzzer_OBJECTS = clamav_scanfile_XMLDOCS_fuzzer-clamav_scanfile_fuzzer.$(OBJEXT)
449
+clamav_scanfile_XMLDOCS_fuzzer_OBJECTS =  \
450
+	$(dist_clamav_scanfile_XMLDOCS_fuzzer_OBJECTS)
451
+@ENABLE_FUZZ_TRUE@clamav_scanfile_XMLDOCS_fuzzer_DEPENDENCIES =  \
452
+@ENABLE_FUZZ_TRUE@	$(top_builddir)/libclamav/libclamav.la \
453
+@ENABLE_FUZZ_TRUE@	$(top_builddir)/libclamav/libmspack-0.5alpha/libclammspack.la
454
+am__dist_clamav_scanfile_fuzzer_SOURCES_DIST =  \
455
+	clamav_scanfile_fuzzer.cpp
456
+@ENABLE_FUZZ_TRUE@dist_clamav_scanfile_fuzzer_OBJECTS =  \
457
+@ENABLE_FUZZ_TRUE@	clamav_scanfile_fuzzer.$(OBJEXT)
458
+clamav_scanfile_fuzzer_OBJECTS =  \
459
+	$(dist_clamav_scanfile_fuzzer_OBJECTS)
460
+@ENABLE_FUZZ_TRUE@clamav_scanfile_fuzzer_DEPENDENCIES =  \
461
+@ENABLE_FUZZ_TRUE@	$(top_builddir)/libclamav/libclamav.la \
462
+@ENABLE_FUZZ_TRUE@	$(top_builddir)/libclamav/libmspack-0.5alpha/libclammspack.la
463
+am__dist_clamav_scanmap_ARCHIVE_fuzzer_SOURCES_DIST =  \
464
+	clamav_scanmap_fuzzer.cpp
465
+@ENABLE_FUZZ_TRUE@dist_clamav_scanmap_ARCHIVE_fuzzer_OBJECTS = clamav_scanmap_ARCHIVE_fuzzer-clamav_scanmap_fuzzer.$(OBJEXT)
466
+clamav_scanmap_ARCHIVE_fuzzer_OBJECTS =  \
467
+	$(dist_clamav_scanmap_ARCHIVE_fuzzer_OBJECTS)
468
+@ENABLE_FUZZ_TRUE@clamav_scanmap_ARCHIVE_fuzzer_DEPENDENCIES =  \
469
+@ENABLE_FUZZ_TRUE@	$(top_builddir)/libclamav/libclamav.la \
470
+@ENABLE_FUZZ_TRUE@	$(top_builddir)/libclamav/libmspack-0.5alpha/libclammspack.la
471
+am__dist_clamav_scanmap_ELF_fuzzer_SOURCES_DIST =  \
472
+	clamav_scanmap_fuzzer.cpp
473
+@ENABLE_FUZZ_TRUE@dist_clamav_scanmap_ELF_fuzzer_OBJECTS = clamav_scanmap_ELF_fuzzer-clamav_scanmap_fuzzer.$(OBJEXT)
474
+clamav_scanmap_ELF_fuzzer_OBJECTS =  \
475
+	$(dist_clamav_scanmap_ELF_fuzzer_OBJECTS)
476
+@ENABLE_FUZZ_TRUE@clamav_scanmap_ELF_fuzzer_DEPENDENCIES =  \
477
+@ENABLE_FUZZ_TRUE@	$(top_builddir)/libclamav/libclamav.la \
478
+@ENABLE_FUZZ_TRUE@	$(top_builddir)/libclamav/libmspack-0.5alpha/libclammspack.la
479
+am__dist_clamav_scanmap_HTML_fuzzer_SOURCES_DIST =  \
480
+	clamav_scanmap_fuzzer.cpp
481
+@ENABLE_FUZZ_TRUE@dist_clamav_scanmap_HTML_fuzzer_OBJECTS = clamav_scanmap_HTML_fuzzer-clamav_scanmap_fuzzer.$(OBJEXT)
482
+clamav_scanmap_HTML_fuzzer_OBJECTS =  \
483
+	$(dist_clamav_scanmap_HTML_fuzzer_OBJECTS)
484
+@ENABLE_FUZZ_TRUE@clamav_scanmap_HTML_fuzzer_DEPENDENCIES =  \
485
+@ENABLE_FUZZ_TRUE@	$(top_builddir)/libclamav/libclamav.la \
486
+@ENABLE_FUZZ_TRUE@	$(top_builddir)/libclamav/libmspack-0.5alpha/libclammspack.la
487
+am__dist_clamav_scanmap_HWP3_fuzzer_SOURCES_DIST =  \
488
+	clamav_scanmap_fuzzer.cpp
489
+@ENABLE_FUZZ_TRUE@dist_clamav_scanmap_HWP3_fuzzer_OBJECTS = clamav_scanmap_HWP3_fuzzer-clamav_scanmap_fuzzer.$(OBJEXT)
490
+clamav_scanmap_HWP3_fuzzer_OBJECTS =  \
491
+	$(dist_clamav_scanmap_HWP3_fuzzer_OBJECTS)
492
+@ENABLE_FUZZ_TRUE@clamav_scanmap_HWP3_fuzzer_DEPENDENCIES =  \
493
+@ENABLE_FUZZ_TRUE@	$(top_builddir)/libclamav/libclamav.la \
494
+@ENABLE_FUZZ_TRUE@	$(top_builddir)/libclamav/libmspack-0.5alpha/libclammspack.la
495
+am__dist_clamav_scanmap_MAIL_fuzzer_SOURCES_DIST =  \
496
+	clamav_scanmap_fuzzer.cpp
497
+@ENABLE_FUZZ_TRUE@dist_clamav_scanmap_MAIL_fuzzer_OBJECTS = clamav_scanmap_MAIL_fuzzer-clamav_scanmap_fuzzer.$(OBJEXT)
498
+clamav_scanmap_MAIL_fuzzer_OBJECTS =  \
499
+	$(dist_clamav_scanmap_MAIL_fuzzer_OBJECTS)
500
+@ENABLE_FUZZ_TRUE@clamav_scanmap_MAIL_fuzzer_DEPENDENCIES =  \
501
+@ENABLE_FUZZ_TRUE@	$(top_builddir)/libclamav/libclamav.la \
502
+@ENABLE_FUZZ_TRUE@	$(top_builddir)/libclamav/libmspack-0.5alpha/libclammspack.la
503
+am__dist_clamav_scanmap_OLE2_fuzzer_SOURCES_DIST =  \
504
+	clamav_scanmap_fuzzer.cpp
505
+@ENABLE_FUZZ_TRUE@dist_clamav_scanmap_OLE2_fuzzer_OBJECTS = clamav_scanmap_OLE2_fuzzer-clamav_scanmap_fuzzer.$(OBJEXT)
506
+clamav_scanmap_OLE2_fuzzer_OBJECTS =  \
507
+	$(dist_clamav_scanmap_OLE2_fuzzer_OBJECTS)
508
+@ENABLE_FUZZ_TRUE@clamav_scanmap_OLE2_fuzzer_DEPENDENCIES =  \
509
+@ENABLE_FUZZ_TRUE@	$(top_builddir)/libclamav/libclamav.la \
510
+@ENABLE_FUZZ_TRUE@	$(top_builddir)/libclamav/libmspack-0.5alpha/libclammspack.la
511
+am__dist_clamav_scanmap_PDF_fuzzer_SOURCES_DIST =  \
512
+	clamav_scanmap_fuzzer.cpp
513
+@ENABLE_FUZZ_TRUE@dist_clamav_scanmap_PDF_fuzzer_OBJECTS = clamav_scanmap_PDF_fuzzer-clamav_scanmap_fuzzer.$(OBJEXT)
514
+clamav_scanmap_PDF_fuzzer_OBJECTS =  \
515
+	$(dist_clamav_scanmap_PDF_fuzzer_OBJECTS)
516
+@ENABLE_FUZZ_TRUE@clamav_scanmap_PDF_fuzzer_DEPENDENCIES =  \
517
+@ENABLE_FUZZ_TRUE@	$(top_builddir)/libclamav/libclamav.la \
518
+@ENABLE_FUZZ_TRUE@	$(top_builddir)/libclamav/libmspack-0.5alpha/libclammspack.la
519
+am__dist_clamav_scanmap_PE_fuzzer_SOURCES_DIST =  \
520
+	clamav_scanmap_fuzzer.cpp
521
+@ENABLE_FUZZ_TRUE@dist_clamav_scanmap_PE_fuzzer_OBJECTS = clamav_scanmap_PE_fuzzer-clamav_scanmap_fuzzer.$(OBJEXT)
522
+clamav_scanmap_PE_fuzzer_OBJECTS =  \
523
+	$(dist_clamav_scanmap_PE_fuzzer_OBJECTS)
524
+@ENABLE_FUZZ_TRUE@clamav_scanmap_PE_fuzzer_DEPENDENCIES =  \
525
+@ENABLE_FUZZ_TRUE@	$(top_builddir)/libclamav/libclamav.la \
526
+@ENABLE_FUZZ_TRUE@	$(top_builddir)/libclamav/libmspack-0.5alpha/libclammspack.la
527
+am__dist_clamav_scanmap_SWF_fuzzer_SOURCES_DIST =  \
528
+	clamav_scanmap_fuzzer.cpp
529
+@ENABLE_FUZZ_TRUE@dist_clamav_scanmap_SWF_fuzzer_OBJECTS = clamav_scanmap_SWF_fuzzer-clamav_scanmap_fuzzer.$(OBJEXT)
530
+clamav_scanmap_SWF_fuzzer_OBJECTS =  \
531
+	$(dist_clamav_scanmap_SWF_fuzzer_OBJECTS)
532
+@ENABLE_FUZZ_TRUE@clamav_scanmap_SWF_fuzzer_DEPENDENCIES =  \
533
+@ENABLE_FUZZ_TRUE@	$(top_builddir)/libclamav/libclamav.la \
534
+@ENABLE_FUZZ_TRUE@	$(top_builddir)/libclamav/libmspack-0.5alpha/libclammspack.la
535
+am__dist_clamav_scanmap_XMLDOCS_fuzzer_SOURCES_DIST =  \
536
+	clamav_scanmap_fuzzer.cpp
537
+@ENABLE_FUZZ_TRUE@dist_clamav_scanmap_XMLDOCS_fuzzer_OBJECTS = clamav_scanmap_XMLDOCS_fuzzer-clamav_scanmap_fuzzer.$(OBJEXT)
538
+clamav_scanmap_XMLDOCS_fuzzer_OBJECTS =  \
539
+	$(dist_clamav_scanmap_XMLDOCS_fuzzer_OBJECTS)
540
+@ENABLE_FUZZ_TRUE@clamav_scanmap_XMLDOCS_fuzzer_DEPENDENCIES =  \
541
+@ENABLE_FUZZ_TRUE@	$(top_builddir)/libclamav/libclamav.la \
542
+@ENABLE_FUZZ_TRUE@	$(top_builddir)/libclamav/libmspack-0.5alpha/libclammspack.la
543
+am__dist_clamav_scanmap_fuzzer_SOURCES_DIST =  \
544
+	clamav_scanmap_fuzzer.cpp
545
+@ENABLE_FUZZ_TRUE@dist_clamav_scanmap_fuzzer_OBJECTS =  \
546
+@ENABLE_FUZZ_TRUE@	clamav_scanmap_fuzzer.$(OBJEXT)
547
+clamav_scanmap_fuzzer_OBJECTS = $(dist_clamav_scanmap_fuzzer_OBJECTS)
548
+@ENABLE_FUZZ_TRUE@clamav_scanmap_fuzzer_DEPENDENCIES =  \
549
+@ENABLE_FUZZ_TRUE@	$(top_builddir)/libclamav/libclamav.la \
550
+@ENABLE_FUZZ_TRUE@	$(top_builddir)/libclamav/libmspack-0.5alpha/libclammspack.la
551
+AM_V_P = $(am__v_P_@AM_V@)
552
+am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
553
+am__v_P_0 = false
554
+am__v_P_1 = :
555
+AM_V_GEN = $(am__v_GEN_@AM_V@)
556
+am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
557
+am__v_GEN_0 = @echo "  GEN     " $@;
558
+am__v_GEN_1 =
559
+AM_V_at = $(am__v_at_@AM_V@)
560
+am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
561
+am__v_at_0 = @
562
+am__v_at_1 =
563
+DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)
564
+depcomp = $(SHELL) $(top_srcdir)/config/depcomp
565
+am__depfiles_maybe = depfiles
566
+am__mv = mv -f
567
+CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
568
+	$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
569
+LTCXXCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
570
+	$(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) \
571
+	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
572
+	$(AM_CXXFLAGS) $(CXXFLAGS)
573
+AM_V_CXX = $(am__v_CXX_@AM_V@)
574
+am__v_CXX_ = $(am__v_CXX_@AM_DEFAULT_V@)
575
+am__v_CXX_0 = @echo "  CXX     " $@;
576
+am__v_CXX_1 =
577
+CXXLD = $(CXX)
578
+CXXLINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
579
+	$(LIBTOOLFLAGS) --mode=link $(CXXLD) $(AM_CXXFLAGS) \
580
+	$(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
581
+AM_V_CXXLD = $(am__v_CXXLD_@AM_V@)
582
+am__v_CXXLD_ = $(am__v_CXXLD_@AM_DEFAULT_V@)
583
+am__v_CXXLD_0 = @echo "  CXXLD   " $@;
584
+am__v_CXXLD_1 =
585
+SOURCES = $(dist_standalone_fuzz_target_runner_a_SOURCES) \
586
+	$(dist_clamav_dbload_CDB_fuzzer_SOURCES) \
587
+	$(dist_clamav_dbload_CFG_fuzzer_SOURCES) \
588
+	$(dist_clamav_dbload_CRB_fuzzer_SOURCES) \
589
+	$(dist_clamav_dbload_FP_fuzzer_SOURCES) \
590
+	$(dist_clamav_dbload_FTM_fuzzer_SOURCES) \
591
+	$(dist_clamav_dbload_HDB_fuzzer_SOURCES) \
592
+	$(dist_clamav_dbload_HSB_fuzzer_SOURCES) \
593
+	$(dist_clamav_dbload_IDB_fuzzer_SOURCES) \
594
+	$(dist_clamav_dbload_IGN2_fuzzer_SOURCES) \
595
+	$(dist_clamav_dbload_IGN_fuzzer_SOURCES) \
596
+	$(dist_clamav_dbload_LDB_fuzzer_SOURCES) \
597
+	$(dist_clamav_dbload_MDB_fuzzer_SOURCES) \
598
+	$(dist_clamav_dbload_MSB_fuzzer_SOURCES) \
599
+	$(dist_clamav_dbload_NDB_fuzzer_SOURCES) \
600
+	$(dist_clamav_dbload_PDB_fuzzer_SOURCES) \
601
+	$(dist_clamav_dbload_WDB_fuzzer_SOURCES) \
602
+	$(dist_clamav_dbload_YARA_fuzzer_SOURCES) \
603
+	$(dist_clamav_scanfile_ARCHIVE_fuzzer_SOURCES) \
604
+	$(dist_clamav_scanfile_ELF_fuzzer_SOURCES) \
605
+	$(dist_clamav_scanfile_HTML_fuzzer_SOURCES) \
606
+	$(dist_clamav_scanfile_HWP3_fuzzer_SOURCES) \
607
+	$(dist_clamav_scanfile_MAIL_fuzzer_SOURCES) \
608
+	$(dist_clamav_scanfile_OLE2_fuzzer_SOURCES) \
609
+	$(dist_clamav_scanfile_PDF_fuzzer_SOURCES) \
610
+	$(dist_clamav_scanfile_PE_fuzzer_SOURCES) \
611
+	$(dist_clamav_scanfile_SWF_fuzzer_SOURCES) \
612
+	$(dist_clamav_scanfile_XMLDOCS_fuzzer_SOURCES) \
613
+	$(dist_clamav_scanfile_fuzzer_SOURCES) \
614
+	$(dist_clamav_scanmap_ARCHIVE_fuzzer_SOURCES) \
615
+	$(dist_clamav_scanmap_ELF_fuzzer_SOURCES) \
616
+	$(dist_clamav_scanmap_HTML_fuzzer_SOURCES) \
617
+	$(dist_clamav_scanmap_HWP3_fuzzer_SOURCES) \
618
+	$(dist_clamav_scanmap_MAIL_fuzzer_SOURCES) \
619
+	$(dist_clamav_scanmap_OLE2_fuzzer_SOURCES) \
620
+	$(dist_clamav_scanmap_PDF_fuzzer_SOURCES) \
621
+	$(dist_clamav_scanmap_PE_fuzzer_SOURCES) \
622
+	$(dist_clamav_scanmap_SWF_fuzzer_SOURCES) \
623
+	$(dist_clamav_scanmap_XMLDOCS_fuzzer_SOURCES) \
624
+	$(dist_clamav_scanmap_fuzzer_SOURCES)
625
+DIST_SOURCES =  \
626
+	$(am__dist_standalone_fuzz_target_runner_a_SOURCES_DIST) \
627
+	$(am__dist_clamav_dbload_CDB_fuzzer_SOURCES_DIST) \
628
+	$(am__dist_clamav_dbload_CFG_fuzzer_SOURCES_DIST) \
629
+	$(am__dist_clamav_dbload_CRB_fuzzer_SOURCES_DIST) \
630
+	$(am__dist_clamav_dbload_FP_fuzzer_SOURCES_DIST) \
631
+	$(am__dist_clamav_dbload_FTM_fuzzer_SOURCES_DIST) \
632
+	$(am__dist_clamav_dbload_HDB_fuzzer_SOURCES_DIST) \
633
+	$(am__dist_clamav_dbload_HSB_fuzzer_SOURCES_DIST) \
634
+	$(am__dist_clamav_dbload_IDB_fuzzer_SOURCES_DIST) \
635
+	$(am__dist_clamav_dbload_IGN2_fuzzer_SOURCES_DIST) \
636
+	$(am__dist_clamav_dbload_IGN_fuzzer_SOURCES_DIST) \
637
+	$(am__dist_clamav_dbload_LDB_fuzzer_SOURCES_DIST) \
638
+	$(am__dist_clamav_dbload_MDB_fuzzer_SOURCES_DIST) \
639
+	$(am__dist_clamav_dbload_MSB_fuzzer_SOURCES_DIST) \
640
+	$(am__dist_clamav_dbload_NDB_fuzzer_SOURCES_DIST) \
641
+	$(am__dist_clamav_dbload_PDB_fuzzer_SOURCES_DIST) \
642
+	$(am__dist_clamav_dbload_WDB_fuzzer_SOURCES_DIST) \
643
+	$(am__dist_clamav_dbload_YARA_fuzzer_SOURCES_DIST) \
644
+	$(am__dist_clamav_scanfile_ARCHIVE_fuzzer_SOURCES_DIST) \
645
+	$(am__dist_clamav_scanfile_ELF_fuzzer_SOURCES_DIST) \
646
+	$(am__dist_clamav_scanfile_HTML_fuzzer_SOURCES_DIST) \
647
+	$(am__dist_clamav_scanfile_HWP3_fuzzer_SOURCES_DIST) \
648
+	$(am__dist_clamav_scanfile_MAIL_fuzzer_SOURCES_DIST) \
649
+	$(am__dist_clamav_scanfile_OLE2_fuzzer_SOURCES_DIST) \
650
+	$(am__dist_clamav_scanfile_PDF_fuzzer_SOURCES_DIST) \
651
+	$(am__dist_clamav_scanfile_PE_fuzzer_SOURCES_DIST) \
652
+	$(am__dist_clamav_scanfile_SWF_fuzzer_SOURCES_DIST) \
653
+	$(am__dist_clamav_scanfile_XMLDOCS_fuzzer_SOURCES_DIST) \
654
+	$(am__dist_clamav_scanfile_fuzzer_SOURCES_DIST) \
655
+	$(am__dist_clamav_scanmap_ARCHIVE_fuzzer_SOURCES_DIST) \
656
+	$(am__dist_clamav_scanmap_ELF_fuzzer_SOURCES_DIST) \
657
+	$(am__dist_clamav_scanmap_HTML_fuzzer_SOURCES_DIST) \
658
+	$(am__dist_clamav_scanmap_HWP3_fuzzer_SOURCES_DIST) \
659
+	$(am__dist_clamav_scanmap_MAIL_fuzzer_SOURCES_DIST) \
660
+	$(am__dist_clamav_scanmap_OLE2_fuzzer_SOURCES_DIST) \
661
+	$(am__dist_clamav_scanmap_PDF_fuzzer_SOURCES_DIST) \
662
+	$(am__dist_clamav_scanmap_PE_fuzzer_SOURCES_DIST) \
663
+	$(am__dist_clamav_scanmap_SWF_fuzzer_SOURCES_DIST) \
664
+	$(am__dist_clamav_scanmap_XMLDOCS_fuzzer_SOURCES_DIST) \
665
+	$(am__dist_clamav_scanmap_fuzzer_SOURCES_DIST)
666
+am__can_run_installinfo = \
667
+  case $$AM_UPDATE_INFO_DIR in \
668
+    n|no|NO) false;; \
669
+    *) (install-info --version) >/dev/null 2>&1;; \
670
+  esac
671
+am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
672
+# Read a list of newline-separated strings from the standard input,
673
+# and print each of them once, without duplicates.  Input order is
674
+# *not* preserved.
675
+am__uniquify_input = $(AWK) '\
676
+  BEGIN { nonempty = 0; } \
677
+  { items[$$0] = 1; nonempty = 1; } \
678
+  END { if (nonempty) { for (i in items) print i; }; } \
679
+'
680
+# Make sure the list of sources is unique.  This is necessary because,
681
+# e.g., the same source file might be shared among _SOURCES variables
682
+# for different programs/libraries.
683
+am__define_uniq_tagged_files = \
684
+  list='$(am__tagged_files)'; \
685
+  unique=`for i in $$list; do \
686
+    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
687
+  done | $(am__uniquify_input)`
688
+ETAGS = etags
689
+CTAGS = ctags
690
+DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
691
+ACLOCAL = @ACLOCAL@
692
+AMTAR = @AMTAR@
693
+AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
694
+AR = @AR@
695
+AUTOCONF = @AUTOCONF@
696
+AUTOHEADER = @AUTOHEADER@
697
+AUTOMAKE = @AUTOMAKE@
698
+AWK = @AWK@
699
+BUILD_CONFIGURE_FLAGS = @BUILD_CONFIGURE_FLAGS@
700
+CC = @CC@
701
+CCDEPMODE = @CCDEPMODE@
702
+CFGDIR = @CFGDIR@
703
+CFLAGS = @CFLAGS@
704
+CHECK_CFLAGS = @CHECK_CFLAGS@
705
+CHECK_CPPFLAGS = @CHECK_CPPFLAGS@
706
+CHECK_LIBS = @CHECK_LIBS@
707
+CLAMAVGROUP = @CLAMAVGROUP@
708
+CLAMAVUSER = @CLAMAVUSER@
709
+CLAMAV_MILTER_CPPFLAGS = @CLAMAV_MILTER_CPPFLAGS@
710
+CLAMAV_MILTER_LIBS = @CLAMAV_MILTER_LIBS@
711
+CLAMBC_CPPFLAGS = @CLAMBC_CPPFLAGS@
712
+CLAMBC_LIBS = @CLAMBC_LIBS@
713
+CLAMCONF_CPPFLAGS = @CLAMCONF_CPPFLAGS@
714
+CLAMCONF_LIBS = @CLAMCONF_LIBS@
715
+CLAMDSCAN_CPPFLAGS = @CLAMDSCAN_CPPFLAGS@
716
+CLAMDSCAN_LIBS = @CLAMDSCAN_LIBS@
717
+CLAMDTOP_CPPFLAGS = @CLAMDTOP_CPPFLAGS@
718
+CLAMDTOP_LIBS = @CLAMDTOP_LIBS@
719
+CLAMD_CPPFLAGS = @CLAMD_CPPFLAGS@
720
+CLAMD_LIBS = @CLAMD_LIBS@
721
+CLAMMEM_CPPFLAGS = @CLAMMEM_CPPFLAGS@
722
+CLAMMEM_LIBS = @CLAMMEM_LIBS@
723
+CLAMSCAN_CPPFLAGS = @CLAMSCAN_CPPFLAGS@
724
+CLAMSCAN_LIBS = @CLAMSCAN_LIBS@
725
+CLAMSUBMIT_CFLAGS = @CLAMSUBMIT_CFLAGS@
726
+CLAMSUBMIT_LIBS = @CLAMSUBMIT_LIBS@
727
+CPP = @CPP@
728
+CPPFLAGS = @CPPFLAGS@
729
+CURSES_CPPFLAGS = @CURSES_CPPFLAGS@
730
+CURSES_LIBS = @CURSES_LIBS@
731
+CXX = @CXX@
732
+CXXCPP = @CXXCPP@
733
+CXXDEPMODE = @CXXDEPMODE@
734
+CXXFLAGS = @CXXFLAGS@
735
+CYGPATH_W = @CYGPATH_W@
736
+DBDIR = @DBDIR@
737
+DEFS = @DEFS@
738
+DEPDIR = @DEPDIR@
739
+DLLTOOL = @DLLTOOL@
740
+DSYMUTIL = @DSYMUTIL@
741
+DUMPBIN = @DUMPBIN@
742
+ECHO_C = @ECHO_C@
743
+ECHO_N = @ECHO_N@
744
+ECHO_T = @ECHO_T@
745
+EGREP = @EGREP@
746
+EXEEXT = @EXEEXT@
747
+FGREP = @FGREP@
748
+FRESHCLAM_CPPFLAGS = @FRESHCLAM_CPPFLAGS@
749
+FRESHCLAM_LIBS = @FRESHCLAM_LIBS@
750
+GCOV = @GCOV@
751
+GENHTML = @GENHTML@
752
+GETENT = @GETENT@
753
+GPERF = @GPERF@
754
+GREP = @GREP@
755
+HAVE_STRNI = @HAVE_STRNI@
756
+HAVE_YARA = @HAVE_YARA@
757
+ICONV_CPPFLAGS = @ICONV_CPPFLAGS@
758
+ICONV_LDFLAGS = @ICONV_LDFLAGS@
759
+INCLTDL = @INCLTDL@
760
+INSTALL = @INSTALL@
761
+INSTALL_DATA = @INSTALL_DATA@
762
+INSTALL_PROGRAM = @INSTALL_PROGRAM@
763
+INSTALL_SCRIPT = @INSTALL_SCRIPT@
764
+INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
765
+JSON_CPPFLAGS = @JSON_CPPFLAGS@
766
+JSON_LDFLAGS = @JSON_LDFLAGS@
767
+JSON_LIBS = @JSON_LIBS@
768
+LCOV = @LCOV@
769
+LD = @LD@
770
+LDFLAGS = @LDFLAGS@
771
+LEX = @LEX@
772
+LEXLIB = @LEXLIB@
773
+LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
774
+LIBADD_DL = @LIBADD_DL@
775
+LIBADD_DLD_LINK = @LIBADD_DLD_LINK@
776
+LIBADD_DLOPEN = @LIBADD_DLOPEN@
777
+LIBADD_SHL_LOAD = @LIBADD_SHL_LOAD@
778
+LIBBZ2 = @LIBBZ2@
779
+LIBBZ2_PREFIX = @LIBBZ2_PREFIX@
780
+LIBCLAMAV_CPPFLAGS = @LIBCLAMAV_CPPFLAGS@
781
+LIBCLAMAV_LIBS = @LIBCLAMAV_LIBS@
782
+LIBCLAMAV_VERSION = @LIBCLAMAV_VERSION@
783
+LIBCLAMSHARED_CPPFLAGS = @LIBCLAMSHARED_CPPFLAGS@
784
+LIBLTDL = @LIBLTDL@
785
+LIBM = @LIBM@
786
+LIBMSPACK_CFLAGS = @LIBMSPACK_CFLAGS@
787
+LIBMSPACK_LIBS = @LIBMSPACK_LIBS@
788
+LIBOBJS = @LIBOBJS@
789
+LIBPRELUDE_CFLAGS = @LIBPRELUDE_CFLAGS@
790
+LIBPRELUDE_CONFIG = @LIBPRELUDE_CONFIG@
791
+LIBPRELUDE_CONFIG_PREFIX = @LIBPRELUDE_CONFIG_PREFIX@
792
+LIBPRELUDE_LDFLAGS = @LIBPRELUDE_LDFLAGS@
793
+LIBPRELUDE_LIBS = @LIBPRELUDE_LIBS@
794
+LIBPRELUDE_PREFIX = @LIBPRELUDE_PREFIX@
795
+LIBPRELUDE_PTHREAD_CFLAGS = @LIBPRELUDE_PTHREAD_CFLAGS@
796
+LIBS = @LIBS@
797
+LIBTOOL = @LIBTOOL@
798
+LIPO = @LIPO@
799
+LN_S = @LN_S@
800
+LTDLDEPS = @LTDLDEPS@
801
+LTDLINCL = @LTDLINCL@
802
+LTDLOPEN = @LTDLOPEN@
803
+LTLIBBZ2 = @LTLIBBZ2@
804
+LTLIBOBJS = @LTLIBOBJS@
805
+LT_ARGZ_H = @LT_ARGZ_H@
806
+LT_CONFIG_H = @LT_CONFIG_H@
807
+LT_DLLOADERS = @LT_DLLOADERS@
808
+LT_DLPREOPEN = @LT_DLPREOPEN@
809
+LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@
810
+MAINT = @MAINT@
811
+MAKEINFO = @MAKEINFO@
812
+MANIFEST_TOOL = @MANIFEST_TOOL@
813
+MKDIR_P = @MKDIR_P@
814
+NM = @NM@
815
+NMEDIT = @NMEDIT@
816
+OBJDUMP = @OBJDUMP@
817
+OBJEXT = @OBJEXT@
818
+OTOOL = @OTOOL@
819
+OTOOL64 = @OTOOL64@
820
+PACKAGE = @PACKAGE@
821
+PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
822
+PACKAGE_NAME = @PACKAGE_NAME@
823
+PACKAGE_STRING = @PACKAGE_STRING@
824
+PACKAGE_TARNAME = @PACKAGE_TARNAME@
825
+PACKAGE_URL = @PACKAGE_URL@
826
+PACKAGE_VERSION = @PACKAGE_VERSION@
827
+PATH_SEPARATOR = @PATH_SEPARATOR@
828
+PCRE_CPPFLAGS = @PCRE_CPPFLAGS@
829
+PCRE_LIBS = @PCRE_LIBS@
830
+PKG_CONFIG = @PKG_CONFIG@
831
+PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@
832
+PKG_CONFIG_PATH = @PKG_CONFIG_PATH@
833
+RANLIB = @RANLIB@
834
+SED = @SED@
835
+SET_MAKE = @SET_MAKE@
836
+SHELL = @SHELL@
837
+SIGTOOL_CPPFLAGS = @SIGTOOL_CPPFLAGS@
838
+SSL_CPPFLAGS = @SSL_CPPFLAGS@
839
+SSL_LDFLAGS = @SSL_LDFLAGS@
840
+SSL_LIBS = @SSL_LIBS@
841
+STRIP = @STRIP@
842
+SYSTEMD_CFLAGS = @SYSTEMD_CFLAGS@
843
+SYSTEMD_LIBS = @SYSTEMD_LIBS@
844
+THREAD_LIBS = @THREAD_LIBS@
845
+TH_SAFE = @TH_SAFE@
846
+VERSION = @VERSION@
847
+VERSIONSCRIPTFLAG = @VERSIONSCRIPTFLAG@
848
+WERR_CFLAGS = @WERR_CFLAGS@
849
+WERR_CFLAGS_MILTER = @WERR_CFLAGS_MILTER@
850
+XML_CPPFLAGS = @XML_CPPFLAGS@
851
+XML_LIBS = @XML_LIBS@
852
+YACC = @YACC@
853
+YFLAGS = @YFLAGS@
854
+abs_builddir = @abs_builddir@
855
+abs_srcdir = @abs_srcdir@
856
+abs_top_builddir = @abs_top_builddir@
857
+abs_top_srcdir = @abs_top_srcdir@
858
+ac_ct_AR = @ac_ct_AR@
859
+ac_ct_CC = @ac_ct_CC@
860
+ac_ct_CXX = @ac_ct_CXX@
861
+ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
862
+am__include = @am__include@
863
+am__leading_dot = @am__leading_dot@
864
+am__quote = @am__quote@
865
+am__tar = @am__tar@
866
+am__untar = @am__untar@
867
+bindir = @bindir@
868
+build = @build@
869
+build_alias = @build_alias@
870
+build_cpu = @build_cpu@
871
+build_os = @build_os@
872
+build_vendor = @build_vendor@
873
+builddir = @builddir@
874
+datadir = @datadir@
875
+datarootdir = @datarootdir@
876
+docdir = @docdir@
877
+dvidir = @dvidir@
878
+exec_prefix = @exec_prefix@
879
+host = @host@
880
+host_alias = @host_alias@
881
+host_cpu = @host_cpu@
882
+host_os = @host_os@
883
+host_vendor = @host_vendor@
884
+htmldir = @htmldir@
885
+includedir = @includedir@
886
+infodir = @infodir@
887
+install_sh = @install_sh@
888
+libdir = @libdir@
889
+libexecdir = @libexecdir@
890
+llvmconfig = @llvmconfig@
891
+localedir = @localedir@
892
+localstatedir = @localstatedir@
893
+ltdl_LIBOBJS = @ltdl_LIBOBJS@
894
+ltdl_LTLIBOBJS = @ltdl_LTLIBOBJS@
895
+mandir = @mandir@
896
+mkdir_p = @mkdir_p@
897
+oldincludedir = @oldincludedir@
898
+pcreconfig = @pcreconfig@
899
+pdfdir = @pdfdir@
900
+prefix = @prefix@
901
+program_transform_name = @program_transform_name@
902
+psdir = @psdir@
903
+sbindir = @sbindir@
904
+sharedstatedir = @sharedstatedir@
905
+srcdir = @srcdir@
906
+subdirs = @subdirs@
907
+sys_symbol_underscore = @sys_symbol_underscore@
908
+sysconfdir = @sysconfdir@
909
+systemdsystemunitdir = @systemdsystemunitdir@
910
+target = @target@
911
+target_alias = @target_alias@
912
+target_cpu = @target_cpu@
913
+target_os = @target_os@
914
+target_vendor = @target_vendor@
915
+top_build_prefix = @top_build_prefix@
916
+top_builddir = @top_builddir@
917
+top_srcdir = @top_srcdir@
918
+@ENABLE_FUZZ_TRUE@AM_CPPFLAGS = \
919
+@ENABLE_FUZZ_TRUE@    @SSL_CPPFLAGS@ \
920
+@ENABLE_FUZZ_TRUE@    -I$(top_srcdir) -I$(top_srcdir)/shared -I$(top_srcdir)/libclamav \
921
+@ENABLE_FUZZ_TRUE@    -std=c++11 -stdlib=libc++
922
+
923
+@ENABLE_FUZZ_TRUE@AM_LDFLAGS = \
924
+@ENABLE_FUZZ_TRUE@    @SSL_LDFLAGS@
925
+
926
+@ENABLE_FUZZ_TRUE@fuzzdir = "fuzz-targets"
927
+@ENABLE_FUZZ_TRUE@dist_standalone_fuzz_target_runner_a_SOURCES = standalone_fuzz_target_runner.cpp
928
+@ENABLE_FUZZ_TRUE@noinst_LIBRARIES = standalone_fuzz_target_runner.a
929
+@ENABLE_FUZZ_TRUE@dist_clamav_scanmap_fuzzer_SOURCES = clamav_scanmap_fuzzer.cpp
930
+@ENABLE_FUZZ_TRUE@clamav_scanmap_fuzzer_LDADD = $(LIB_FUZZING_ENGINE) @SSL_LIBS@ $(top_builddir)/libclamav/libclamav.la $(top_builddir)/libclamav/libmspack-0.5alpha/libclammspack.la
931
+@ENABLE_FUZZ_TRUE@dist_clamav_scanmap_ARCHIVE_fuzzer_SOURCES = clamav_scanmap_fuzzer.cpp
932
+@ENABLE_FUZZ_TRUE@clamav_scanmap_ARCHIVE_fuzzer_LDADD = $(LIB_FUZZING_ENGINE) @SSL_LIBS@ $(top_builddir)/libclamav/libclamav.la $(top_builddir)/libclamav/libmspack-0.5alpha/libclammspack.la
933
+@ENABLE_FUZZ_TRUE@clamav_scanmap_ARCHIVE_fuzzer_CPPFLAGS = -DCLAMAV_FUZZ_ARCHIVE $(AM_CPPFLAGS)
934
+@ENABLE_FUZZ_TRUE@dist_clamav_scanmap_MAIL_fuzzer_SOURCES = clamav_scanmap_fuzzer.cpp
935
+@ENABLE_FUZZ_TRUE@clamav_scanmap_MAIL_fuzzer_LDADD = $(LIB_FUZZING_ENGINE) @SSL_LIBS@ $(top_builddir)/libclamav/libclamav.la $(top_builddir)/libclamav/libmspack-0.5alpha/libclammspack.la
936
+@ENABLE_FUZZ_TRUE@clamav_scanmap_MAIL_fuzzer_CPPFLAGS = -DCLAMAV_FUZZ_MAIL $(AM_CPPFLAGS)
937
+@ENABLE_FUZZ_TRUE@dist_clamav_scanmap_OLE2_fuzzer_SOURCES = clamav_scanmap_fuzzer.cpp
938
+@ENABLE_FUZZ_TRUE@clamav_scanmap_OLE2_fuzzer_LDADD = $(LIB_FUZZING_ENGINE) @SSL_LIBS@ $(top_builddir)/libclamav/libclamav.la $(top_builddir)/libclamav/libmspack-0.5alpha/libclammspack.la
939
+@ENABLE_FUZZ_TRUE@clamav_scanmap_OLE2_fuzzer_CPPFLAGS = -DCLAMAV_FUZZ_OLE2 $(AM_CPPFLAGS)
940
+@ENABLE_FUZZ_TRUE@dist_clamav_scanmap_PDF_fuzzer_SOURCES = clamav_scanmap_fuzzer.cpp
941
+@ENABLE_FUZZ_TRUE@clamav_scanmap_PDF_fuzzer_LDADD = $(LIB_FUZZING_ENGINE) @SSL_LIBS@ $(top_builddir)/libclamav/libclamav.la $(top_builddir)/libclamav/libmspack-0.5alpha/libclammspack.la
942
+@ENABLE_FUZZ_TRUE@clamav_scanmap_PDF_fuzzer_CPPFLAGS = -DCLAMAV_FUZZ_PDF $(AM_CPPFLAGS)
943
+@ENABLE_FUZZ_TRUE@dist_clamav_scanmap_HTML_fuzzer_SOURCES = clamav_scanmap_fuzzer.cpp
944
+@ENABLE_FUZZ_TRUE@clamav_scanmap_HTML_fuzzer_LDADD = $(LIB_FUZZING_ENGINE) @SSL_LIBS@ $(top_builddir)/libclamav/libclamav.la $(top_builddir)/libclamav/libmspack-0.5alpha/libclammspack.la
945
+@ENABLE_FUZZ_TRUE@clamav_scanmap_HTML_fuzzer_CPPFLAGS = -DCLAMAV_FUZZ_HTML $(AM_CPPFLAGS)
946
+@ENABLE_FUZZ_TRUE@dist_clamav_scanmap_PE_fuzzer_SOURCES = clamav_scanmap_fuzzer.cpp
947
+@ENABLE_FUZZ_TRUE@clamav_scanmap_PE_fuzzer_LDADD = $(LIB_FUZZING_ENGINE) @SSL_LIBS@ $(top_builddir)/libclamav/libclamav.la $(top_builddir)/libclamav/libmspack-0.5alpha/libclammspack.la
948
+@ENABLE_FUZZ_TRUE@clamav_scanmap_PE_fuzzer_CPPFLAGS = -DCLAMAV_FUZZ_PE $(AM_CPPFLAGS)
949
+@ENABLE_FUZZ_TRUE@dist_clamav_scanmap_ELF_fuzzer_SOURCES = clamav_scanmap_fuzzer.cpp
950
+@ENABLE_FUZZ_TRUE@clamav_scanmap_ELF_fuzzer_LDADD = $(LIB_FUZZING_ENGINE) @SSL_LIBS@ $(top_builddir)/libclamav/libclamav.la $(top_builddir)/libclamav/libmspack-0.5alpha/libclammspack.la
951
+@ENABLE_FUZZ_TRUE@clamav_scanmap_ELF_fuzzer_CPPFLAGS = -DCLAMAV_FUZZ_ELF $(AM_CPPFLAGS)
952
+@ENABLE_FUZZ_TRUE@dist_clamav_scanmap_SWF_fuzzer_SOURCES = clamav_scanmap_fuzzer.cpp
953
+@ENABLE_FUZZ_TRUE@clamav_scanmap_SWF_fuzzer_LDADD = $(LIB_FUZZING_ENGINE) @SSL_LIBS@ $(top_builddir)/libclamav/libclamav.la $(top_builddir)/libclamav/libmspack-0.5alpha/libclammspack.la
954
+@ENABLE_FUZZ_TRUE@clamav_scanmap_SWF_fuzzer_CPPFLAGS = -DCLAMAV_FUZZ_SWF $(AM_CPPFLAGS)
955
+@ENABLE_FUZZ_TRUE@dist_clamav_scanmap_XMLDOCS_fuzzer_SOURCES = clamav_scanmap_fuzzer.cpp
956
+@ENABLE_FUZZ_TRUE@clamav_scanmap_XMLDOCS_fuzzer_LDADD = $(LIB_FUZZING_ENGINE) @SSL_LIBS@ $(top_builddir)/libclamav/libclamav.la $(top_builddir)/libclamav/libmspack-0.5alpha/libclammspack.la
957
+@ENABLE_FUZZ_TRUE@clamav_scanmap_XMLDOCS_fuzzer_CPPFLAGS = -DCLAMAV_FUZZ_XMLDOCS $(AM_CPPFLAGS)
958
+@ENABLE_FUZZ_TRUE@dist_clamav_scanmap_HWP3_fuzzer_SOURCES = clamav_scanmap_fuzzer.cpp
959
+@ENABLE_FUZZ_TRUE@clamav_scanmap_HWP3_fuzzer_LDADD = $(LIB_FUZZING_ENGINE) @SSL_LIBS@ $(top_builddir)/libclamav/libclamav.la $(top_builddir)/libclamav/libmspack-0.5alpha/libclammspack.la
960
+@ENABLE_FUZZ_TRUE@clamav_scanmap_HWP3_fuzzer_CPPFLAGS = -DCLAMAV_FUZZ_HWP3 $(AM_CPPFLAGS)
961
+@ENABLE_FUZZ_TRUE@dist_clamav_scanfile_fuzzer_SOURCES = clamav_scanfile_fuzzer.cpp
962
+@ENABLE_FUZZ_TRUE@clamav_scanfile_fuzzer_LDADD = $(LIB_FUZZING_ENGINE) @SSL_LIBS@ $(top_builddir)/libclamav/libclamav.la $(top_builddir)/libclamav/libmspack-0.5alpha/libclammspack.la
963
+@ENABLE_FUZZ_TRUE@dist_clamav_scanfile_ARCHIVE_fuzzer_SOURCES = clamav_scanfile_fuzzer.cpp
964
+@ENABLE_FUZZ_TRUE@clamav_scanfile_ARCHIVE_fuzzer_LDADD = $(LIB_FUZZING_ENGINE) @SSL_LIBS@ $(top_builddir)/libclamav/libclamav.la $(top_builddir)/libclamav/libmspack-0.5alpha/libclammspack.la
965
+@ENABLE_FUZZ_TRUE@clamav_scanfile_ARCHIVE_fuzzer_CPPFLAGS = -DCLAMAV_FUZZ_ARCHIVE $(AM_CPPFLAGS)
966
+@ENABLE_FUZZ_TRUE@dist_clamav_scanfile_MAIL_fuzzer_SOURCES = clamav_scanfile_fuzzer.cpp
967
+@ENABLE_FUZZ_TRUE@clamav_scanfile_MAIL_fuzzer_LDADD = $(LIB_FUZZING_ENGINE) @SSL_LIBS@ $(top_builddir)/libclamav/libclamav.la $(top_builddir)/libclamav/libmspack-0.5alpha/libclammspack.la
968
+@ENABLE_FUZZ_TRUE@clamav_scanfile_MAIL_fuzzer_CPPFLAGS = -DCLAMAV_FUZZ_MAIL $(AM_CPPFLAGS)
969
+@ENABLE_FUZZ_TRUE@dist_clamav_scanfile_OLE2_fuzzer_SOURCES = clamav_scanfile_fuzzer.cpp
970
+@ENABLE_FUZZ_TRUE@clamav_scanfile_OLE2_fuzzer_LDADD = $(LIB_FUZZING_ENGINE) @SSL_LIBS@ $(top_builddir)/libclamav/libclamav.la $(top_builddir)/libclamav/libmspack-0.5alpha/libclammspack.la
971
+@ENABLE_FUZZ_TRUE@clamav_scanfile_OLE2_fuzzer_CPPFLAGS = -DCLAMAV_FUZZ_OLE2 $(AM_CPPFLAGS)
972
+@ENABLE_FUZZ_TRUE@dist_clamav_scanfile_PDF_fuzzer_SOURCES = clamav_scanfile_fuzzer.cpp
973
+@ENABLE_FUZZ_TRUE@clamav_scanfile_PDF_fuzzer_LDADD = $(LIB_FUZZING_ENGINE) @SSL_LIBS@ $(top_builddir)/libclamav/libclamav.la $(top_builddir)/libclamav/libmspack-0.5alpha/libclammspack.la
974
+@ENABLE_FUZZ_TRUE@clamav_scanfile_PDF_fuzzer_CPPFLAGS = -DCLAMAV_FUZZ_PDF $(AM_CPPFLAGS)
975
+@ENABLE_FUZZ_TRUE@dist_clamav_scanfile_HTML_fuzzer_SOURCES = clamav_scanfile_fuzzer.cpp
976
+@ENABLE_FUZZ_TRUE@clamav_scanfile_HTML_fuzzer_LDADD = $(LIB_FUZZING_ENGINE) @SSL_LIBS@ $(top_builddir)/libclamav/libclamav.la $(top_builddir)/libclamav/libmspack-0.5alpha/libclammspack.la
977
+@ENABLE_FUZZ_TRUE@clamav_scanfile_HTML_fuzzer_CPPFLAGS = -DCLAMAV_FUZZ_HTML $(AM_CPPFLAGS)
978
+@ENABLE_FUZZ_TRUE@dist_clamav_scanfile_PE_fuzzer_SOURCES = clamav_scanfile_fuzzer.cpp
979
+@ENABLE_FUZZ_TRUE@clamav_scanfile_PE_fuzzer_LDADD = $(LIB_FUZZING_ENGINE) @SSL_LIBS@ $(top_builddir)/libclamav/libclamav.la $(top_builddir)/libclamav/libmspack-0.5alpha/libclammspack.la
980
+@ENABLE_FUZZ_TRUE@clamav_scanfile_PE_fuzzer_CPPFLAGS = -DCLAMAV_FUZZ_PE $(AM_CPPFLAGS)
981
+@ENABLE_FUZZ_TRUE@dist_clamav_scanfile_ELF_fuzzer_SOURCES = clamav_scanfile_fuzzer.cpp
982
+@ENABLE_FUZZ_TRUE@clamav_scanfile_ELF_fuzzer_LDADD = $(LIB_FUZZING_ENGINE) @SSL_LIBS@ $(top_builddir)/libclamav/libclamav.la $(top_builddir)/libclamav/libmspack-0.5alpha/libclammspack.la
983
+@ENABLE_FUZZ_TRUE@clamav_scanfile_ELF_fuzzer_CPPFLAGS = -DCLAMAV_FUZZ_ELF $(AM_CPPFLAGS)
984
+@ENABLE_FUZZ_TRUE@dist_clamav_scanfile_SWF_fuzzer_SOURCES = clamav_scanfile_fuzzer.cpp
985
+@ENABLE_FUZZ_TRUE@clamav_scanfile_SWF_fuzzer_LDADD = $(LIB_FUZZING_ENGINE) @SSL_LIBS@ $(top_builddir)/libclamav/libclamav.la $(top_builddir)/libclamav/libmspack-0.5alpha/libclammspack.la
986
+@ENABLE_FUZZ_TRUE@clamav_scanfile_SWF_fuzzer_CPPFLAGS = -DCLAMAV_FUZZ_SWF $(AM_CPPFLAGS)
987
+@ENABLE_FUZZ_TRUE@dist_clamav_scanfile_XMLDOCS_fuzzer_SOURCES = clamav_scanfile_fuzzer.cpp
988
+@ENABLE_FUZZ_TRUE@clamav_scanfile_XMLDOCS_fuzzer_LDADD = $(LIB_FUZZING_ENGINE) @SSL_LIBS@ $(top_builddir)/libclamav/libclamav.la $(top_builddir)/libclamav/libmspack-0.5alpha/libclammspack.la
989
+@ENABLE_FUZZ_TRUE@clamav_scanfile_XMLDOCS_fuzzer_CPPFLAGS = -DCLAMAV_FUZZ_XMLDOCS $(AM_CPPFLAGS)
990
+@ENABLE_FUZZ_TRUE@dist_clamav_scanfile_HWP3_fuzzer_SOURCES = clamav_scanfile_fuzzer.cpp
991
+@ENABLE_FUZZ_TRUE@clamav_scanfile_HWP3_fuzzer_LDADD = $(LIB_FUZZING_ENGINE) @SSL_LIBS@ $(top_builddir)/libclamav/libclamav.la $(top_builddir)/libclamav/libmspack-0.5alpha/libclammspack.la
992
+@ENABLE_FUZZ_TRUE@clamav_scanfile_HWP3_fuzzer_CPPFLAGS = -DCLAMAV_FUZZ_HWP3 $(AM_CPPFLAGS)
993
+@ENABLE_FUZZ_TRUE@dist_clamav_dbload_CDB_fuzzer_SOURCES = clamav_dbload_fuzzer.cpp
994
+@ENABLE_FUZZ_TRUE@clamav_dbload_CDB_fuzzer_LDADD = $(LIB_FUZZING_ENGINE) @SSL_LIBS@ $(top_builddir)/libclamav/libclamav.la $(top_builddir)/libclamav/libmspack-0.5alpha/libclammspack.la
995
+@ENABLE_FUZZ_TRUE@clamav_dbload_CDB_fuzzer_CPPFLAGS = -DCLAMAV_FUZZ_CDB $(AM_CPPFLAGS)
996
+@ENABLE_FUZZ_TRUE@dist_clamav_dbload_CFG_fuzzer_SOURCES = clamav_dbload_fuzzer.cpp
997
+@ENABLE_FUZZ_TRUE@clamav_dbload_CFG_fuzzer_LDADD = $(LIB_FUZZING_ENGINE) @SSL_LIBS@ $(top_builddir)/libclamav/libclamav.la $(top_builddir)/libclamav/libmspack-0.5alpha/libclammspack.la
998
+@ENABLE_FUZZ_TRUE@clamav_dbload_CFG_fuzzer_CPPFLAGS = -DCLAMAV_FUZZ_CFG $(AM_CPPFLAGS)
999
+@ENABLE_FUZZ_TRUE@dist_clamav_dbload_CRB_fuzzer_SOURCES = clamav_dbload_fuzzer.cpp
1000
+@ENABLE_FUZZ_TRUE@clamav_dbload_CRB_fuzzer_LDADD = $(LIB_FUZZING_ENGINE) @SSL_LIBS@ $(top_builddir)/libclamav/libclamav.la $(top_builddir)/libclamav/libmspack-0.5alpha/libclammspack.la
1001
+@ENABLE_FUZZ_TRUE@clamav_dbload_CRB_fuzzer_CPPFLAGS = -DCLAMAV_FUZZ_CRB $(AM_CPPFLAGS)
1002
+@ENABLE_FUZZ_TRUE@dist_clamav_dbload_FP_fuzzer_SOURCES = clamav_dbload_fuzzer.cpp
1003
+@ENABLE_FUZZ_TRUE@clamav_dbload_FP_fuzzer_LDADD = $(LIB_FUZZING_ENGINE) @SSL_LIBS@ $(top_builddir)/libclamav/libclamav.la $(top_builddir)/libclamav/libmspack-0.5alpha/libclammspack.la
1004
+@ENABLE_FUZZ_TRUE@clamav_dbload_FP_fuzzer_CPPFLAGS = -DCLAMAV_FUZZ_FP $(AM_CPPFLAGS)
1005
+@ENABLE_FUZZ_TRUE@dist_clamav_dbload_FTM_fuzzer_SOURCES = clamav_dbload_fuzzer.cpp
1006
+@ENABLE_FUZZ_TRUE@clamav_dbload_FTM_fuzzer_LDADD = $(LIB_FUZZING_ENGINE) @SSL_LIBS@ $(top_builddir)/libclamav/libclamav.la $(top_builddir)/libclamav/libmspack-0.5alpha/libclammspack.la
1007
+@ENABLE_FUZZ_TRUE@clamav_dbload_FTM_fuzzer_CPPFLAGS = -DCLAMAV_FUZZ_FTM $(AM_CPPFLAGS)
1008
+@ENABLE_FUZZ_TRUE@dist_clamav_dbload_HDB_fuzzer_SOURCES = clamav_dbload_fuzzer.cpp
1009
+@ENABLE_FUZZ_TRUE@clamav_dbload_HDB_fuzzer_LDADD = $(LIB_FUZZING_ENGINE) @SSL_LIBS@ $(top_builddir)/libclamav/libclamav.la $(top_builddir)/libclamav/libmspack-0.5alpha/libclammspack.la
1010
+@ENABLE_FUZZ_TRUE@clamav_dbload_HDB_fuzzer_CPPFLAGS = -DCLAMAV_FUZZ_HDB $(AM_CPPFLAGS)
1011
+@ENABLE_FUZZ_TRUE@dist_clamav_dbload_HSB_fuzzer_SOURCES = clamav_dbload_fuzzer.cpp
1012
+@ENABLE_FUZZ_TRUE@clamav_dbload_HSB_fuzzer_LDADD = $(LIB_FUZZING_ENGINE) @SSL_LIBS@ $(top_builddir)/libclamav/libclamav.la $(top_builddir)/libclamav/libmspack-0.5alpha/libclammspack.la
1013
+@ENABLE_FUZZ_TRUE@clamav_dbload_HSB_fuzzer_CPPFLAGS = -DCLAMAV_FUZZ_HSB $(AM_CPPFLAGS)
1014
+@ENABLE_FUZZ_TRUE@dist_clamav_dbload_IDB_fuzzer_SOURCES = clamav_dbload_fuzzer.cpp
1015
+@ENABLE_FUZZ_TRUE@clamav_dbload_IDB_fuzzer_LDADD = $(LIB_FUZZING_ENGINE) @SSL_LIBS@ $(top_builddir)/libclamav/libclamav.la $(top_builddir)/libclamav/libmspack-0.5alpha/libclammspack.la
1016
+@ENABLE_FUZZ_TRUE@clamav_dbload_IDB_fuzzer_CPPFLAGS = -DCLAMAV_FUZZ_IDB $(AM_CPPFLAGS)
1017
+@ENABLE_FUZZ_TRUE@dist_clamav_dbload_IGN_fuzzer_SOURCES = clamav_dbload_fuzzer.cpp
1018
+@ENABLE_FUZZ_TRUE@clamav_dbload_IGN_fuzzer_LDADD = $(LIB_FUZZING_ENGINE) @SSL_LIBS@ $(top_builddir)/libclamav/libclamav.la $(top_builddir)/libclamav/libmspack-0.5alpha/libclammspack.la
1019
+@ENABLE_FUZZ_TRUE@clamav_dbload_IGN_fuzzer_CPPFLAGS = -DCLAMAV_FUZZ_IGN $(AM_CPPFLAGS)
1020
+@ENABLE_FUZZ_TRUE@dist_clamav_dbload_IGN2_fuzzer_SOURCES = clamav_dbload_fuzzer.cpp
1021
+@ENABLE_FUZZ_TRUE@clamav_dbload_IGN2_fuzzer_LDADD = $(LIB_FUZZING_ENGINE) @SSL_LIBS@ $(top_builddir)/libclamav/libclamav.la $(top_builddir)/libclamav/libmspack-0.5alpha/libclammspack.la
1022
+@ENABLE_FUZZ_TRUE@clamav_dbload_IGN2_fuzzer_CPPFLAGS = -DCLAMAV_FUZZ_IGN2 $(AM_CPPFLAGS)
1023
+@ENABLE_FUZZ_TRUE@dist_clamav_dbload_LDB_fuzzer_SOURCES = clamav_dbload_fuzzer.cpp
1024
+@ENABLE_FUZZ_TRUE@clamav_dbload_LDB_fuzzer_LDADD = $(LIB_FUZZING_ENGINE) @SSL_LIBS@ $(top_builddir)/libclamav/libclamav.la $(top_builddir)/libclamav/libmspack-0.5alpha/libclammspack.la
1025
+@ENABLE_FUZZ_TRUE@clamav_dbload_LDB_fuzzer_CPPFLAGS = -DCLAMAV_FUZZ_LDB $(AM_CPPFLAGS)
1026
+@ENABLE_FUZZ_TRUE@dist_clamav_dbload_MDB_fuzzer_SOURCES = clamav_dbload_fuzzer.cpp
1027
+@ENABLE_FUZZ_TRUE@clamav_dbload_MDB_fuzzer_LDADD = $(LIB_FUZZING_ENGINE) @SSL_LIBS@ $(top_builddir)/libclamav/libclamav.la $(top_builddir)/libclamav/libmspack-0.5alpha/libclammspack.la
1028
+@ENABLE_FUZZ_TRUE@clamav_dbload_MDB_fuzzer_CPPFLAGS = -DCLAMAV_FUZZ_MDB $(AM_CPPFLAGS)
1029
+@ENABLE_FUZZ_TRUE@dist_clamav_dbload_MSB_fuzzer_SOURCES = clamav_dbload_fuzzer.cpp
1030
+@ENABLE_FUZZ_TRUE@clamav_dbload_MSB_fuzzer_LDADD = $(LIB_FUZZING_ENGINE) @SSL_LIBS@ $(top_builddir)/libclamav/libclamav.la $(top_builddir)/libclamav/libmspack-0.5alpha/libclammspack.la
1031
+@ENABLE_FUZZ_TRUE@clamav_dbload_MSB_fuzzer_CPPFLAGS = -DCLAMAV_FUZZ_MSB $(AM_CPPFLAGS)
1032
+@ENABLE_FUZZ_TRUE@dist_clamav_dbload_NDB_fuzzer_SOURCES = clamav_dbload_fuzzer.cpp
1033
+@ENABLE_FUZZ_TRUE@clamav_dbload_NDB_fuzzer_LDADD = $(LIB_FUZZING_ENGINE) @SSL_LIBS@ $(top_builddir)/libclamav/libclamav.la $(top_builddir)/libclamav/libmspack-0.5alpha/libclammspack.la
1034
+@ENABLE_FUZZ_TRUE@clamav_dbload_NDB_fuzzer_CPPFLAGS = -DCLAMAV_FUZZ_NDB $(AM_CPPFLAGS)
1035
+@ENABLE_FUZZ_TRUE@dist_clamav_dbload_PDB_fuzzer_SOURCES = clamav_dbload_fuzzer.cpp
1036
+@ENABLE_FUZZ_TRUE@clamav_dbload_PDB_fuzzer_LDADD = $(LIB_FUZZING_ENGINE) @SSL_LIBS@ $(top_builddir)/libclamav/libclamav.la $(top_builddir)/libclamav/libmspack-0.5alpha/libclammspack.la
1037
+@ENABLE_FUZZ_TRUE@clamav_dbload_PDB_fuzzer_CPPFLAGS = -DCLAMAV_FUZZ_PDB $(AM_CPPFLAGS)
1038
+@ENABLE_FUZZ_TRUE@dist_clamav_dbload_WDB_fuzzer_SOURCES = clamav_dbload_fuzzer.cpp
1039
+@ENABLE_FUZZ_TRUE@clamav_dbload_WDB_fuzzer_LDADD = $(LIB_FUZZING_ENGINE) @SSL_LIBS@ $(top_builddir)/libclamav/libclamav.la $(top_builddir)/libclamav/libmspack-0.5alpha/libclammspack.la
1040
+@ENABLE_FUZZ_TRUE@clamav_dbload_WDB_fuzzer_CPPFLAGS = -DCLAMAV_FUZZ_WDB $(AM_CPPFLAGS)
1041
+@ENABLE_FUZZ_TRUE@dist_clamav_dbload_YARA_fuzzer_SOURCES = clamav_dbload_fuzzer.cpp
1042
+@ENABLE_FUZZ_TRUE@clamav_dbload_YARA_fuzzer_LDADD = $(LIB_FUZZING_ENGINE) @SSL_LIBS@ $(top_builddir)/libclamav/libclamav.la $(top_builddir)/libclamav/libmspack-0.5alpha/libclammspack.la
1043
+@ENABLE_FUZZ_TRUE@clamav_dbload_YARA_fuzzer_CPPFLAGS = -DCLAMAV_FUZZ_YARA $(AM_CPPFLAGS)
1044
+CLEANFILES = *.gcda *.gcno
1045
+EXTRA_DIST = README.md run_fuzzer_tests.py
1046
+all: all-am
1047
+
1048
+.SUFFIXES:
1049
+.SUFFIXES: .cpp .lo .o .obj
1050
+$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am  $(am__configure_deps)
1051
+	@for dep in $?; do \
1052
+	  case '$(am__configure_deps)' in \
1053
+	    *$$dep*) \
1054
+	      ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
1055
+	        && { if test -f $@; then exit 0; else break; fi; }; \
1056
+	      exit 1;; \
1057
+	  esac; \
1058
+	done; \
1059
+	echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign fuzz/Makefile'; \
1060
+	$(am__cd) $(top_srcdir) && \
1061
+	  $(AUTOMAKE) --foreign fuzz/Makefile
1062
+.PRECIOUS: Makefile
1063
+Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
1064
+	@case '$?' in \
1065
+	  *config.status*) \
1066
+	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
1067
+	  *) \
1068
+	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
1069
+	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
1070
+	esac;
1071
+
1072
+$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
1073
+	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
1074
+
1075
+$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
1076
+	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
1077
+$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
1078
+	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
1079
+$(am__aclocal_m4_deps):
1080
+
1081
+clean-noinstLIBRARIES:
1082
+	-test -z "$(noinst_LIBRARIES)" || rm -f $(noinst_LIBRARIES)
1083
+
1084
+standalone_fuzz_target_runner.a: $(standalone_fuzz_target_runner_a_OBJECTS) $(standalone_fuzz_target_runner_a_DEPENDENCIES) $(EXTRA_standalone_fuzz_target_runner_a_DEPENDENCIES)
1085
+	$(AM_V_at)-rm -f standalone_fuzz_target_runner.a
1086
+	$(AM_V_AR)$(standalone_fuzz_target_runner_a_AR) standalone_fuzz_target_runner.a $(standalone_fuzz_target_runner_a_OBJECTS) $(standalone_fuzz_target_runner_a_LIBADD)
1087
+	$(AM_V_at)$(RANLIB) standalone_fuzz_target_runner.a
1088
+install-fuzzPROGRAMS: $(fuzz_PROGRAMS)
1089
+	@$(NORMAL_INSTALL)
1090
+	@list='$(fuzz_PROGRAMS)'; test -n "$(fuzzdir)" || list=; \
1091
+	if test -n "$$list"; then \
1092
+	  echo " $(MKDIR_P) '$(DESTDIR)$(fuzzdir)'"; \
1093
+	  $(MKDIR_P) "$(DESTDIR)$(fuzzdir)" || exit 1; \
1094
+	fi; \
1095
+	for p in $$list; do echo "$$p $$p"; done | \
1096
+	sed 's/$(EXEEXT)$$//' | \
1097
+	while read p p1; do if test -f $$p \
1098
+	 || test -f $$p1 \
1099
+	  ; then echo "$$p"; echo "$$p"; else :; fi; \
1100
+	done | \
1101
+	sed -e 'p;s,.*/,,;n;h' \
1102
+	    -e 's|.*|.|' \
1103
+	    -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \
1104
+	sed 'N;N;N;s,\n, ,g' | \
1105
+	$(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1 } \
1106
+	  { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \
1107
+	    if ($$2 == $$4) files[d] = files[d] " " $$1; \
1108
+	    else { print "f", $$3 "/" $$4, $$1; } } \
1109
+	  END { for (d in files) print "f", d, files[d] }' | \
1110
+	while read type dir files; do \
1111
+	    if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \
1112
+	    test -z "$$files" || { \
1113
+	    echo " $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(fuzzdir)$$dir'"; \
1114
+	    $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(fuzzdir)$$dir" || exit $$?; \
1115
+	    } \
1116
+	; done
1117
+
1118
+uninstall-fuzzPROGRAMS:
1119
+	@$(NORMAL_UNINSTALL)
1120
+	@list='$(fuzz_PROGRAMS)'; test -n "$(fuzzdir)" || list=; \
1121
+	files=`for p in $$list; do echo "$$p"; done | \
1122
+	  sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \
1123
+	      -e 's/$$/$(EXEEXT)/' \
1124
+	`; \
1125
+	test -n "$$list" || exit 0; \
1126
+	echo " ( cd '$(DESTDIR)$(fuzzdir)' && rm -f" $$files ")"; \
1127
+	cd "$(DESTDIR)$(fuzzdir)" && rm -f $$files
1128
+
1129
+clean-fuzzPROGRAMS:
1130
+	@list='$(fuzz_PROGRAMS)'; test -n "$$list" || exit 0; \
1131
+	echo " rm -f" $$list; \
1132
+	rm -f $$list || exit $$?; \
1133
+	test -n "$(EXEEXT)" || exit 0; \
1134
+	list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \
1135
+	echo " rm -f" $$list; \
1136
+	rm -f $$list
1137
+
1138
+installcheck-fuzzPROGRAMS: $(fuzz_PROGRAMS)
1139
+	bad=0; pid=$$$$; list="$(fuzz_PROGRAMS)"; for p in $$list; do \
1140
+	  case ' $(AM_INSTALLCHECK_STD_OPTIONS_EXEMPT) ' in \
1141
+	   *" $$p "* | *" $(srcdir)/$$p "*) continue;; \
1142
+	  esac; \
1143
+	  f=`echo "$$p" | \
1144
+	     sed 's,^.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/'`; \
1145
+	  for opt in --help --version; do \
1146
+	    if "$(DESTDIR)$(fuzzdir)/$$f" $$opt >c$${pid}_.out \
1147
+	         2>c$${pid}_.err </dev/null \
1148
+		 && test -n "`cat c$${pid}_.out`" \
1149
+		 && test -z "`cat c$${pid}_.err`"; then :; \
1150
+	    else echo "$$f does not support $$opt" 1>&2; bad=1; fi; \
1151
+	  done; \
1152
+	done; rm -f c$${pid}_.???; exit $$bad
1153
+
1154
+clamav_dbload_CDB_fuzzer$(EXEEXT): $(clamav_dbload_CDB_fuzzer_OBJECTS) $(clamav_dbload_CDB_fuzzer_DEPENDENCIES) $(EXTRA_clamav_dbload_CDB_fuzzer_DEPENDENCIES)
1155
+	@rm -f clamav_dbload_CDB_fuzzer$(EXEEXT)
1156
+	$(AM_V_CXXLD)$(CXXLINK) $(clamav_dbload_CDB_fuzzer_OBJECTS) $(clamav_dbload_CDB_fuzzer_LDADD) $(LIBS)
1157
+
1158
+clamav_dbload_CFG_fuzzer$(EXEEXT): $(clamav_dbload_CFG_fuzzer_OBJECTS) $(clamav_dbload_CFG_fuzzer_DEPENDENCIES) $(EXTRA_clamav_dbload_CFG_fuzzer_DEPENDENCIES)
1159
+	@rm -f clamav_dbload_CFG_fuzzer$(EXEEXT)
1160
+	$(AM_V_CXXLD)$(CXXLINK) $(clamav_dbload_CFG_fuzzer_OBJECTS) $(clamav_dbload_CFG_fuzzer_LDADD) $(LIBS)
1161
+
1162
+clamav_dbload_CRB_fuzzer$(EXEEXT): $(clamav_dbload_CRB_fuzzer_OBJECTS) $(clamav_dbload_CRB_fuzzer_DEPENDENCIES) $(EXTRA_clamav_dbload_CRB_fuzzer_DEPENDENCIES)
1163
+	@rm -f clamav_dbload_CRB_fuzzer$(EXEEXT)
1164
+	$(AM_V_CXXLD)$(CXXLINK) $(clamav_dbload_CRB_fuzzer_OBJECTS) $(clamav_dbload_CRB_fuzzer_LDADD) $(LIBS)
1165
+
1166
+clamav_dbload_FP_fuzzer$(EXEEXT): $(clamav_dbload_FP_fuzzer_OBJECTS) $(clamav_dbload_FP_fuzzer_DEPENDENCIES) $(EXTRA_clamav_dbload_FP_fuzzer_DEPENDENCIES)
1167
+	@rm -f clamav_dbload_FP_fuzzer$(EXEEXT)
1168
+	$(AM_V_CXXLD)$(CXXLINK) $(clamav_dbload_FP_fuzzer_OBJECTS) $(clamav_dbload_FP_fuzzer_LDADD) $(LIBS)
1169
+
1170
+clamav_dbload_FTM_fuzzer$(EXEEXT): $(clamav_dbload_FTM_fuzzer_OBJECTS) $(clamav_dbload_FTM_fuzzer_DEPENDENCIES) $(EXTRA_clamav_dbload_FTM_fuzzer_DEPENDENCIES)
1171
+	@rm -f clamav_dbload_FTM_fuzzer$(EXEEXT)
1172
+	$(AM_V_CXXLD)$(CXXLINK) $(clamav_dbload_FTM_fuzzer_OBJECTS) $(clamav_dbload_FTM_fuzzer_LDADD) $(LIBS)
1173
+
1174
+clamav_dbload_HDB_fuzzer$(EXEEXT): $(clamav_dbload_HDB_fuzzer_OBJECTS) $(clamav_dbload_HDB_fuzzer_DEPENDENCIES) $(EXTRA_clamav_dbload_HDB_fuzzer_DEPENDENCIES)
1175
+	@rm -f clamav_dbload_HDB_fuzzer$(EXEEXT)
1176
+	$(AM_V_CXXLD)$(CXXLINK) $(clamav_dbload_HDB_fuzzer_OBJECTS) $(clamav_dbload_HDB_fuzzer_LDADD) $(LIBS)
1177
+
1178
+clamav_dbload_HSB_fuzzer$(EXEEXT): $(clamav_dbload_HSB_fuzzer_OBJECTS) $(clamav_dbload_HSB_fuzzer_DEPENDENCIES) $(EXTRA_clamav_dbload_HSB_fuzzer_DEPENDENCIES)
1179
+	@rm -f clamav_dbload_HSB_fuzzer$(EXEEXT)
1180
+	$(AM_V_CXXLD)$(CXXLINK) $(clamav_dbload_HSB_fuzzer_OBJECTS) $(clamav_dbload_HSB_fuzzer_LDADD) $(LIBS)
1181
+
1182
+clamav_dbload_IDB_fuzzer$(EXEEXT): $(clamav_dbload_IDB_fuzzer_OBJECTS) $(clamav_dbload_IDB_fuzzer_DEPENDENCIES) $(EXTRA_clamav_dbload_IDB_fuzzer_DEPENDENCIES)
1183
+	@rm -f clamav_dbload_IDB_fuzzer$(EXEEXT)
1184
+	$(AM_V_CXXLD)$(CXXLINK) $(clamav_dbload_IDB_fuzzer_OBJECTS) $(clamav_dbload_IDB_fuzzer_LDADD) $(LIBS)
1185
+
1186
+clamav_dbload_IGN2_fuzzer$(EXEEXT): $(clamav_dbload_IGN2_fuzzer_OBJECTS) $(clamav_dbload_IGN2_fuzzer_DEPENDENCIES) $(EXTRA_clamav_dbload_IGN2_fuzzer_DEPENDENCIES)
1187
+	@rm -f clamav_dbload_IGN2_fuzzer$(EXEEXT)
1188
+	$(AM_V_CXXLD)$(CXXLINK) $(clamav_dbload_IGN2_fuzzer_OBJECTS) $(clamav_dbload_IGN2_fuzzer_LDADD) $(LIBS)
1189
+
1190
+clamav_dbload_IGN_fuzzer$(EXEEXT): $(clamav_dbload_IGN_fuzzer_OBJECTS) $(clamav_dbload_IGN_fuzzer_DEPENDENCIES) $(EXTRA_clamav_dbload_IGN_fuzzer_DEPENDENCIES)
1191
+	@rm -f clamav_dbload_IGN_fuzzer$(EXEEXT)
1192
+	$(AM_V_CXXLD)$(CXXLINK) $(clamav_dbload_IGN_fuzzer_OBJECTS) $(clamav_dbload_IGN_fuzzer_LDADD) $(LIBS)
1193
+
1194
+clamav_dbload_LDB_fuzzer$(EXEEXT): $(clamav_dbload_LDB_fuzzer_OBJECTS) $(clamav_dbload_LDB_fuzzer_DEPENDENCIES) $(EXTRA_clamav_dbload_LDB_fuzzer_DEPENDENCIES)
1195
+	@rm -f clamav_dbload_LDB_fuzzer$(EXEEXT)
1196
+	$(AM_V_CXXLD)$(CXXLINK) $(clamav_dbload_LDB_fuzzer_OBJECTS) $(clamav_dbload_LDB_fuzzer_LDADD) $(LIBS)
1197
+
1198
+clamav_dbload_MDB_fuzzer$(EXEEXT): $(clamav_dbload_MDB_fuzzer_OBJECTS) $(clamav_dbload_MDB_fuzzer_DEPENDENCIES) $(EXTRA_clamav_dbload_MDB_fuzzer_DEPENDENCIES)
1199
+	@rm -f clamav_dbload_MDB_fuzzer$(EXEEXT)
1200
+	$(AM_V_CXXLD)$(CXXLINK) $(clamav_dbload_MDB_fuzzer_OBJECTS) $(clamav_dbload_MDB_fuzzer_LDADD) $(LIBS)
1201
+
1202
+clamav_dbload_MSB_fuzzer$(EXEEXT): $(clamav_dbload_MSB_fuzzer_OBJECTS) $(clamav_dbload_MSB_fuzzer_DEPENDENCIES) $(EXTRA_clamav_dbload_MSB_fuzzer_DEPENDENCIES)
1203
+	@rm -f clamav_dbload_MSB_fuzzer$(EXEEXT)
1204
+	$(AM_V_CXXLD)$(CXXLINK) $(clamav_dbload_MSB_fuzzer_OBJECTS) $(clamav_dbload_MSB_fuzzer_LDADD) $(LIBS)
1205
+
1206
+clamav_dbload_NDB_fuzzer$(EXEEXT): $(clamav_dbload_NDB_fuzzer_OBJECTS) $(clamav_dbload_NDB_fuzzer_DEPENDENCIES) $(EXTRA_clamav_dbload_NDB_fuzzer_DEPENDENCIES)
1207
+	@rm -f clamav_dbload_NDB_fuzzer$(EXEEXT)
1208
+	$(AM_V_CXXLD)$(CXXLINK) $(clamav_dbload_NDB_fuzzer_OBJECTS) $(clamav_dbload_NDB_fuzzer_LDADD) $(LIBS)
1209
+
1210
+clamav_dbload_PDB_fuzzer$(EXEEXT): $(clamav_dbload_PDB_fuzzer_OBJECTS) $(clamav_dbload_PDB_fuzzer_DEPENDENCIES) $(EXTRA_clamav_dbload_PDB_fuzzer_DEPENDENCIES)
1211
+	@rm -f clamav_dbload_PDB_fuzzer$(EXEEXT)
1212
+	$(AM_V_CXXLD)$(CXXLINK) $(clamav_dbload_PDB_fuzzer_OBJECTS) $(clamav_dbload_PDB_fuzzer_LDADD) $(LIBS)
1213
+
1214
+clamav_dbload_WDB_fuzzer$(EXEEXT): $(clamav_dbload_WDB_fuzzer_OBJECTS) $(clamav_dbload_WDB_fuzzer_DEPENDENCIES) $(EXTRA_clamav_dbload_WDB_fuzzer_DEPENDENCIES)
1215
+	@rm -f clamav_dbload_WDB_fuzzer$(EXEEXT)
1216
+	$(AM_V_CXXLD)$(CXXLINK) $(clamav_dbload_WDB_fuzzer_OBJECTS) $(clamav_dbload_WDB_fuzzer_LDADD) $(LIBS)
1217
+
1218
+clamav_dbload_YARA_fuzzer$(EXEEXT): $(clamav_dbload_YARA_fuzzer_OBJECTS) $(clamav_dbload_YARA_fuzzer_DEPENDENCIES) $(EXTRA_clamav_dbload_YARA_fuzzer_DEPENDENCIES)
1219
+	@rm -f clamav_dbload_YARA_fuzzer$(EXEEXT)
1220
+	$(AM_V_CXXLD)$(CXXLINK) $(clamav_dbload_YARA_fuzzer_OBJECTS) $(clamav_dbload_YARA_fuzzer_LDADD) $(LIBS)
1221
+
1222
+clamav_scanfile_ARCHIVE_fuzzer$(EXEEXT): $(clamav_scanfile_ARCHIVE_fuzzer_OBJECTS) $(clamav_scanfile_ARCHIVE_fuzzer_DEPENDENCIES) $(EXTRA_clamav_scanfile_ARCHIVE_fuzzer_DEPENDENCIES)
1223
+	@rm -f clamav_scanfile_ARCHIVE_fuzzer$(EXEEXT)
1224
+	$(AM_V_CXXLD)$(CXXLINK) $(clamav_scanfile_ARCHIVE_fuzzer_OBJECTS) $(clamav_scanfile_ARCHIVE_fuzzer_LDADD) $(LIBS)
1225
+
1226
+clamav_scanfile_ELF_fuzzer$(EXEEXT): $(clamav_scanfile_ELF_fuzzer_OBJECTS) $(clamav_scanfile_ELF_fuzzer_DEPENDENCIES) $(EXTRA_clamav_scanfile_ELF_fuzzer_DEPENDENCIES)
1227
+	@rm -f clamav_scanfile_ELF_fuzzer$(EXEEXT)
1228
+	$(AM_V_CXXLD)$(CXXLINK) $(clamav_scanfile_ELF_fuzzer_OBJECTS) $(clamav_scanfile_ELF_fuzzer_LDADD) $(LIBS)
1229
+
1230
+clamav_scanfile_HTML_fuzzer$(EXEEXT): $(clamav_scanfile_HTML_fuzzer_OBJECTS) $(clamav_scanfile_HTML_fuzzer_DEPENDENCIES) $(EXTRA_clamav_scanfile_HTML_fuzzer_DEPENDENCIES)
1231
+	@rm -f clamav_scanfile_HTML_fuzzer$(EXEEXT)
1232
+	$(AM_V_CXXLD)$(CXXLINK) $(clamav_scanfile_HTML_fuzzer_OBJECTS) $(clamav_scanfile_HTML_fuzzer_LDADD) $(LIBS)
1233
+
1234
+clamav_scanfile_HWP3_fuzzer$(EXEEXT): $(clamav_scanfile_HWP3_fuzzer_OBJECTS) $(clamav_scanfile_HWP3_fuzzer_DEPENDENCIES) $(EXTRA_clamav_scanfile_HWP3_fuzzer_DEPENDENCIES)
1235
+	@rm -f clamav_scanfile_HWP3_fuzzer$(EXEEXT)
1236
+	$(AM_V_CXXLD)$(CXXLINK) $(clamav_scanfile_HWP3_fuzzer_OBJECTS) $(clamav_scanfile_HWP3_fuzzer_LDADD) $(LIBS)
1237
+
1238
+clamav_scanfile_MAIL_fuzzer$(EXEEXT): $(clamav_scanfile_MAIL_fuzzer_OBJECTS) $(clamav_scanfile_MAIL_fuzzer_DEPENDENCIES) $(EXTRA_clamav_scanfile_MAIL_fuzzer_DEPENDENCIES)
1239
+	@rm -f clamav_scanfile_MAIL_fuzzer$(EXEEXT)
1240
+	$(AM_V_CXXLD)$(CXXLINK) $(clamav_scanfile_MAIL_fuzzer_OBJECTS) $(clamav_scanfile_MAIL_fuzzer_LDADD) $(LIBS)
1241
+
1242
+clamav_scanfile_OLE2_fuzzer$(EXEEXT): $(clamav_scanfile_OLE2_fuzzer_OBJECTS) $(clamav_scanfile_OLE2_fuzzer_DEPENDENCIES) $(EXTRA_clamav_scanfile_OLE2_fuzzer_DEPENDENCIES)
1243
+	@rm -f clamav_scanfile_OLE2_fuzzer$(EXEEXT)
1244
+	$(AM_V_CXXLD)$(CXXLINK) $(clamav_scanfile_OLE2_fuzzer_OBJECTS) $(clamav_scanfile_OLE2_fuzzer_LDADD) $(LIBS)
1245
+
1246
+clamav_scanfile_PDF_fuzzer$(EXEEXT): $(clamav_scanfile_PDF_fuzzer_OBJECTS) $(clamav_scanfile_PDF_fuzzer_DEPENDENCIES) $(EXTRA_clamav_scanfile_PDF_fuzzer_DEPENDENCIES)
1247
+	@rm -f clamav_scanfile_PDF_fuzzer$(EXEEXT)
1248
+	$(AM_V_CXXLD)$(CXXLINK) $(clamav_scanfile_PDF_fuzzer_OBJECTS) $(clamav_scanfile_PDF_fuzzer_LDADD) $(LIBS)
1249
+
1250
+clamav_scanfile_PE_fuzzer$(EXEEXT): $(clamav_scanfile_PE_fuzzer_OBJECTS) $(clamav_scanfile_PE_fuzzer_DEPENDENCIES) $(EXTRA_clamav_scanfile_PE_fuzzer_DEPENDENCIES)
1251
+	@rm -f clamav_scanfile_PE_fuzzer$(EXEEXT)
1252
+	$(AM_V_CXXLD)$(CXXLINK) $(clamav_scanfile_PE_fuzzer_OBJECTS) $(clamav_scanfile_PE_fuzzer_LDADD) $(LIBS)
1253
+
1254
+clamav_scanfile_SWF_fuzzer$(EXEEXT): $(clamav_scanfile_SWF_fuzzer_OBJECTS) $(clamav_scanfile_SWF_fuzzer_DEPENDENCIES) $(EXTRA_clamav_scanfile_SWF_fuzzer_DEPENDENCIES)
1255
+	@rm -f clamav_scanfile_SWF_fuzzer$(EXEEXT)
1256
+	$(AM_V_CXXLD)$(CXXLINK) $(clamav_scanfile_SWF_fuzzer_OBJECTS) $(clamav_scanfile_SWF_fuzzer_LDADD) $(LIBS)
1257
+
1258
+clamav_scanfile_XMLDOCS_fuzzer$(EXEEXT): $(clamav_scanfile_XMLDOCS_fuzzer_OBJECTS) $(clamav_scanfile_XMLDOCS_fuzzer_DEPENDENCIES) $(EXTRA_clamav_scanfile_XMLDOCS_fuzzer_DEPENDENCIES)
1259
+	@rm -f clamav_scanfile_XMLDOCS_fuzzer$(EXEEXT)
1260
+	$(AM_V_CXXLD)$(CXXLINK) $(clamav_scanfile_XMLDOCS_fuzzer_OBJECTS) $(clamav_scanfile_XMLDOCS_fuzzer_LDADD) $(LIBS)
1261
+
1262
+clamav_scanfile_fuzzer$(EXEEXT): $(clamav_scanfile_fuzzer_OBJECTS) $(clamav_scanfile_fuzzer_DEPENDENCIES) $(EXTRA_clamav_scanfile_fuzzer_DEPENDENCIES)
1263
+	@rm -f clamav_scanfile_fuzzer$(EXEEXT)
1264
+	$(AM_V_CXXLD)$(CXXLINK) $(clamav_scanfile_fuzzer_OBJECTS) $(clamav_scanfile_fuzzer_LDADD) $(LIBS)
1265
+
1266
+clamav_scanmap_ARCHIVE_fuzzer$(EXEEXT): $(clamav_scanmap_ARCHIVE_fuzzer_OBJECTS) $(clamav_scanmap_ARCHIVE_fuzzer_DEPENDENCIES) $(EXTRA_clamav_scanmap_ARCHIVE_fuzzer_DEPENDENCIES)
1267
+	@rm -f clamav_scanmap_ARCHIVE_fuzzer$(EXEEXT)
1268
+	$(AM_V_CXXLD)$(CXXLINK) $(clamav_scanmap_ARCHIVE_fuzzer_OBJECTS) $(clamav_scanmap_ARCHIVE_fuzzer_LDADD) $(LIBS)
1269
+
1270
+clamav_scanmap_ELF_fuzzer$(EXEEXT): $(clamav_scanmap_ELF_fuzzer_OBJECTS) $(clamav_scanmap_ELF_fuzzer_DEPENDENCIES) $(EXTRA_clamav_scanmap_ELF_fuzzer_DEPENDENCIES)
1271
+	@rm -f clamav_scanmap_ELF_fuzzer$(EXEEXT)
1272
+	$(AM_V_CXXLD)$(CXXLINK) $(clamav_scanmap_ELF_fuzzer_OBJECTS) $(clamav_scanmap_ELF_fuzzer_LDADD) $(LIBS)
1273
+
1274
+clamav_scanmap_HTML_fuzzer$(EXEEXT): $(clamav_scanmap_HTML_fuzzer_OBJECTS) $(clamav_scanmap_HTML_fuzzer_DEPENDENCIES) $(EXTRA_clamav_scanmap_HTML_fuzzer_DEPENDENCIES)
1275
+	@rm -f clamav_scanmap_HTML_fuzzer$(EXEEXT)
1276
+	$(AM_V_CXXLD)$(CXXLINK) $(clamav_scanmap_HTML_fuzzer_OBJECTS) $(clamav_scanmap_HTML_fuzzer_LDADD) $(LIBS)
1277
+
1278
+clamav_scanmap_HWP3_fuzzer$(EXEEXT): $(clamav_scanmap_HWP3_fuzzer_OBJECTS) $(clamav_scanmap_HWP3_fuzzer_DEPENDENCIES) $(EXTRA_clamav_scanmap_HWP3_fuzzer_DEPENDENCIES)
1279
+	@rm -f clamav_scanmap_HWP3_fuzzer$(EXEEXT)
1280
+	$(AM_V_CXXLD)$(CXXLINK) $(clamav_scanmap_HWP3_fuzzer_OBJECTS) $(clamav_scanmap_HWP3_fuzzer_LDADD) $(LIBS)
1281
+
1282
+clamav_scanmap_MAIL_fuzzer$(EXEEXT): $(clamav_scanmap_MAIL_fuzzer_OBJECTS) $(clamav_scanmap_MAIL_fuzzer_DEPENDENCIES) $(EXTRA_clamav_scanmap_MAIL_fuzzer_DEPENDENCIES)
1283
+	@rm -f clamav_scanmap_MAIL_fuzzer$(EXEEXT)
1284
+	$(AM_V_CXXLD)$(CXXLINK) $(clamav_scanmap_MAIL_fuzzer_OBJECTS) $(clamav_scanmap_MAIL_fuzzer_LDADD) $(LIBS)
1285
+
1286
+clamav_scanmap_OLE2_fuzzer$(EXEEXT): $(clamav_scanmap_OLE2_fuzzer_OBJECTS) $(clamav_scanmap_OLE2_fuzzer_DEPENDENCIES) $(EXTRA_clamav_scanmap_OLE2_fuzzer_DEPENDENCIES)
1287
+	@rm -f clamav_scanmap_OLE2_fuzzer$(EXEEXT)
1288
+	$(AM_V_CXXLD)$(CXXLINK) $(clamav_scanmap_OLE2_fuzzer_OBJECTS) $(clamav_scanmap_OLE2_fuzzer_LDADD) $(LIBS)
1289
+
1290
+clamav_scanmap_PDF_fuzzer$(EXEEXT): $(clamav_scanmap_PDF_fuzzer_OBJECTS) $(clamav_scanmap_PDF_fuzzer_DEPENDENCIES) $(EXTRA_clamav_scanmap_PDF_fuzzer_DEPENDENCIES)
1291
+	@rm -f clamav_scanmap_PDF_fuzzer$(EXEEXT)
1292
+	$(AM_V_CXXLD)$(CXXLINK) $(clamav_scanmap_PDF_fuzzer_OBJECTS) $(clamav_scanmap_PDF_fuzzer_LDADD) $(LIBS)
1293
+
1294
+clamav_scanmap_PE_fuzzer$(EXEEXT): $(clamav_scanmap_PE_fuzzer_OBJECTS) $(clamav_scanmap_PE_fuzzer_DEPENDENCIES) $(EXTRA_clamav_scanmap_PE_fuzzer_DEPENDENCIES)
1295
+	@rm -f clamav_scanmap_PE_fuzzer$(EXEEXT)
1296
+	$(AM_V_CXXLD)$(CXXLINK) $(clamav_scanmap_PE_fuzzer_OBJECTS) $(clamav_scanmap_PE_fuzzer_LDADD) $(LIBS)
1297
+
1298
+clamav_scanmap_SWF_fuzzer$(EXEEXT): $(clamav_scanmap_SWF_fuzzer_OBJECTS) $(clamav_scanmap_SWF_fuzzer_DEPENDENCIES) $(EXTRA_clamav_scanmap_SWF_fuzzer_DEPENDENCIES)
1299
+	@rm -f clamav_scanmap_SWF_fuzzer$(EXEEXT)
1300
+	$(AM_V_CXXLD)$(CXXLINK) $(clamav_scanmap_SWF_fuzzer_OBJECTS) $(clamav_scanmap_SWF_fuzzer_LDADD) $(LIBS)
1301
+
1302
+clamav_scanmap_XMLDOCS_fuzzer$(EXEEXT): $(clamav_scanmap_XMLDOCS_fuzzer_OBJECTS) $(clamav_scanmap_XMLDOCS_fuzzer_DEPENDENCIES) $(EXTRA_clamav_scanmap_XMLDOCS_fuzzer_DEPENDENCIES)
1303
+	@rm -f clamav_scanmap_XMLDOCS_fuzzer$(EXEEXT)
1304
+	$(AM_V_CXXLD)$(CXXLINK) $(clamav_scanmap_XMLDOCS_fuzzer_OBJECTS) $(clamav_scanmap_XMLDOCS_fuzzer_LDADD) $(LIBS)
1305
+
1306
+clamav_scanmap_fuzzer$(EXEEXT): $(clamav_scanmap_fuzzer_OBJECTS) $(clamav_scanmap_fuzzer_DEPENDENCIES) $(EXTRA_clamav_scanmap_fuzzer_DEPENDENCIES)
1307
+	@rm -f clamav_scanmap_fuzzer$(EXEEXT)
1308
+	$(AM_V_CXXLD)$(CXXLINK) $(clamav_scanmap_fuzzer_OBJECTS) $(clamav_scanmap_fuzzer_LDADD) $(LIBS)
1309
+
1310
+mostlyclean-compile:
1311
+	-rm -f *.$(OBJEXT)
1312
+
1313
+distclean-compile:
1314
+	-rm -f *.tab.c
1315
+
1316
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/clamav_dbload_CDB_fuzzer-clamav_dbload_fuzzer.Po@am__quote@
1317
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/clamav_dbload_CFG_fuzzer-clamav_dbload_fuzzer.Po@am__quote@
1318
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/clamav_dbload_CRB_fuzzer-clamav_dbload_fuzzer.Po@am__quote@
1319
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/clamav_dbload_FP_fuzzer-clamav_dbload_fuzzer.Po@am__quote@
1320
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/clamav_dbload_FTM_fuzzer-clamav_dbload_fuzzer.Po@am__quote@
1321
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/clamav_dbload_HDB_fuzzer-clamav_dbload_fuzzer.Po@am__quote@
1322
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/clamav_dbload_HSB_fuzzer-clamav_dbload_fuzzer.Po@am__quote@
1323
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/clamav_dbload_IDB_fuzzer-clamav_dbload_fuzzer.Po@am__quote@
1324
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/clamav_dbload_IGN2_fuzzer-clamav_dbload_fuzzer.Po@am__quote@
1325
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/clamav_dbload_IGN_fuzzer-clamav_dbload_fuzzer.Po@am__quote@
1326
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/clamav_dbload_LDB_fuzzer-clamav_dbload_fuzzer.Po@am__quote@
1327
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/clamav_dbload_MDB_fuzzer-clamav_dbload_fuzzer.Po@am__quote@
1328
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/clamav_dbload_MSB_fuzzer-clamav_dbload_fuzzer.Po@am__quote@
1329
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/clamav_dbload_NDB_fuzzer-clamav_dbload_fuzzer.Po@am__quote@
1330
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/clamav_dbload_PDB_fuzzer-clamav_dbload_fuzzer.Po@am__quote@
1331
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/clamav_dbload_WDB_fuzzer-clamav_dbload_fuzzer.Po@am__quote@
1332
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/clamav_dbload_YARA_fuzzer-clamav_dbload_fuzzer.Po@am__quote@
1333
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/clamav_scanfile_ARCHIVE_fuzzer-clamav_scanfile_fuzzer.Po@am__quote@
1334
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/clamav_scanfile_ELF_fuzzer-clamav_scanfile_fuzzer.Po@am__quote@
1335
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/clamav_scanfile_HTML_fuzzer-clamav_scanfile_fuzzer.Po@am__quote@
1336
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/clamav_scanfile_HWP3_fuzzer-clamav_scanfile_fuzzer.Po@am__quote@
1337
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/clamav_scanfile_MAIL_fuzzer-clamav_scanfile_fuzzer.Po@am__quote@
1338
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/clamav_scanfile_OLE2_fuzzer-clamav_scanfile_fuzzer.Po@am__quote@
1339
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/clamav_scanfile_PDF_fuzzer-clamav_scanfile_fuzzer.Po@am__quote@
1340
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/clamav_scanfile_PE_fuzzer-clamav_scanfile_fuzzer.Po@am__quote@
1341
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/clamav_scanfile_SWF_fuzzer-clamav_scanfile_fuzzer.Po@am__quote@
1342
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/clamav_scanfile_XMLDOCS_fuzzer-clamav_scanfile_fuzzer.Po@am__quote@
1343
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/clamav_scanfile_fuzzer.Po@am__quote@
1344
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/clamav_scanmap_ARCHIVE_fuzzer-clamav_scanmap_fuzzer.Po@am__quote@
1345
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/clamav_scanmap_ELF_fuzzer-clamav_scanmap_fuzzer.Po@am__quote@
1346
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/clamav_scanmap_HTML_fuzzer-clamav_scanmap_fuzzer.Po@am__quote@
1347
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/clamav_scanmap_HWP3_fuzzer-clamav_scanmap_fuzzer.Po@am__quote@
1348
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/clamav_scanmap_MAIL_fuzzer-clamav_scanmap_fuzzer.Po@am__quote@
1349
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/clamav_scanmap_OLE2_fuzzer-clamav_scanmap_fuzzer.Po@am__quote@
1350
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/clamav_scanmap_PDF_fuzzer-clamav_scanmap_fuzzer.Po@am__quote@
1351
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/clamav_scanmap_PE_fuzzer-clamav_scanmap_fuzzer.Po@am__quote@
1352
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/clamav_scanmap_SWF_fuzzer-clamav_scanmap_fuzzer.Po@am__quote@
1353
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/clamav_scanmap_XMLDOCS_fuzzer-clamav_scanmap_fuzzer.Po@am__quote@
1354
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/clamav_scanmap_fuzzer.Po@am__quote@
1355
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/standalone_fuzz_target_runner.Po@am__quote@
1356
+
1357
+.cpp.o:
1358
+@am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
1359
+@am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
1360
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
1361
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1362
+@am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXXCOMPILE) -c -o $@ $<
1363
+
1364
+.cpp.obj:
1365
+@am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
1366
+@am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
1367
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
1368
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1369
+@am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
1370
+
1371
+.cpp.lo:
1372
+@am__fastdepCXX_TRUE@	$(AM_V_CXX)$(LTCXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
1373
+@am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
1374
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
1375
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1376
+@am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(LTCXXCOMPILE) -c -o $@ $<
1377
+
1378
+clamav_dbload_CDB_fuzzer-clamav_dbload_fuzzer.o: clamav_dbload_fuzzer.cpp
1379
+@am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(clamav_dbload_CDB_fuzzer_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT clamav_dbload_CDB_fuzzer-clamav_dbload_fuzzer.o -MD -MP -MF $(DEPDIR)/clamav_dbload_CDB_fuzzer-clamav_dbload_fuzzer.Tpo -c -o clamav_dbload_CDB_fuzzer-clamav_dbload_fuzzer.o `test -f 'clamav_dbload_fuzzer.cpp' || echo '$(srcdir)/'`clamav_dbload_fuzzer.cpp
1380
+@am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/clamav_dbload_CDB_fuzzer-clamav_dbload_fuzzer.Tpo $(DEPDIR)/clamav_dbload_CDB_fuzzer-clamav_dbload_fuzzer.Po
1381
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='clamav_dbload_fuzzer.cpp' object='clamav_dbload_CDB_fuzzer-clamav_dbload_fuzzer.o' libtool=no @AMDEPBACKSLASH@
1382
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1383
+@am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(clamav_dbload_CDB_fuzzer_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o clamav_dbload_CDB_fuzzer-clamav_dbload_fuzzer.o `test -f 'clamav_dbload_fuzzer.cpp' || echo '$(srcdir)/'`clamav_dbload_fuzzer.cpp
1384
+
1385
+clamav_dbload_CDB_fuzzer-clamav_dbload_fuzzer.obj: clamav_dbload_fuzzer.cpp
1386
+@am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(clamav_dbload_CDB_fuzzer_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT clamav_dbload_CDB_fuzzer-clamav_dbload_fuzzer.obj -MD -MP -MF $(DEPDIR)/clamav_dbload_CDB_fuzzer-clamav_dbload_fuzzer.Tpo -c -o clamav_dbload_CDB_fuzzer-clamav_dbload_fuzzer.obj `if test -f 'clamav_dbload_fuzzer.cpp'; then $(CYGPATH_W) 'clamav_dbload_fuzzer.cpp'; else $(CYGPATH_W) '$(srcdir)/clamav_dbload_fuzzer.cpp'; fi`
1387
+@am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/clamav_dbload_CDB_fuzzer-clamav_dbload_fuzzer.Tpo $(DEPDIR)/clamav_dbload_CDB_fuzzer-clamav_dbload_fuzzer.Po
1388
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='clamav_dbload_fuzzer.cpp' object='clamav_dbload_CDB_fuzzer-clamav_dbload_fuzzer.obj' libtool=no @AMDEPBACKSLASH@
1389
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1390
+@am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(clamav_dbload_CDB_fuzzer_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o clamav_dbload_CDB_fuzzer-clamav_dbload_fuzzer.obj `if test -f 'clamav_dbload_fuzzer.cpp'; then $(CYGPATH_W) 'clamav_dbload_fuzzer.cpp'; else $(CYGPATH_W) '$(srcdir)/clamav_dbload_fuzzer.cpp'; fi`
1391
+
1392
+clamav_dbload_CFG_fuzzer-clamav_dbload_fuzzer.o: clamav_dbload_fuzzer.cpp
1393
+@am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(clamav_dbload_CFG_fuzzer_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT clamav_dbload_CFG_fuzzer-clamav_dbload_fuzzer.o -MD -MP -MF $(DEPDIR)/clamav_dbload_CFG_fuzzer-clamav_dbload_fuzzer.Tpo -c -o clamav_dbload_CFG_fuzzer-clamav_dbload_fuzzer.o `test -f 'clamav_dbload_fuzzer.cpp' || echo '$(srcdir)/'`clamav_dbload_fuzzer.cpp
1394
+@am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/clamav_dbload_CFG_fuzzer-clamav_dbload_fuzzer.Tpo $(DEPDIR)/clamav_dbload_CFG_fuzzer-clamav_dbload_fuzzer.Po
1395
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='clamav_dbload_fuzzer.cpp' object='clamav_dbload_CFG_fuzzer-clamav_dbload_fuzzer.o' libtool=no @AMDEPBACKSLASH@
1396
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1397
+@am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(clamav_dbload_CFG_fuzzer_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o clamav_dbload_CFG_fuzzer-clamav_dbload_fuzzer.o `test -f 'clamav_dbload_fuzzer.cpp' || echo '$(srcdir)/'`clamav_dbload_fuzzer.cpp
1398
+
1399
+clamav_dbload_CFG_fuzzer-clamav_dbload_fuzzer.obj: clamav_dbload_fuzzer.cpp
1400
+@am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(clamav_dbload_CFG_fuzzer_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT clamav_dbload_CFG_fuzzer-clamav_dbload_fuzzer.obj -MD -MP -MF $(DEPDIR)/clamav_dbload_CFG_fuzzer-clamav_dbload_fuzzer.Tpo -c -o clamav_dbload_CFG_fuzzer-clamav_dbload_fuzzer.obj `if test -f 'clamav_dbload_fuzzer.cpp'; then $(CYGPATH_W) 'clamav_dbload_fuzzer.cpp'; else $(CYGPATH_W) '$(srcdir)/clamav_dbload_fuzzer.cpp'; fi`
1401
+@am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/clamav_dbload_CFG_fuzzer-clamav_dbload_fuzzer.Tpo $(DEPDIR)/clamav_dbload_CFG_fuzzer-clamav_dbload_fuzzer.Po
1402
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='clamav_dbload_fuzzer.cpp' object='clamav_dbload_CFG_fuzzer-clamav_dbload_fuzzer.obj' libtool=no @AMDEPBACKSLASH@
1403
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1404
+@am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(clamav_dbload_CFG_fuzzer_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o clamav_dbload_CFG_fuzzer-clamav_dbload_fuzzer.obj `if test -f 'clamav_dbload_fuzzer.cpp'; then $(CYGPATH_W) 'clamav_dbload_fuzzer.cpp'; else $(CYGPATH_W) '$(srcdir)/clamav_dbload_fuzzer.cpp'; fi`
1405
+
1406
+clamav_dbload_CRB_fuzzer-clamav_dbload_fuzzer.o: clamav_dbload_fuzzer.cpp
1407
+@am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(clamav_dbload_CRB_fuzzer_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT clamav_dbload_CRB_fuzzer-clamav_dbload_fuzzer.o -MD -MP -MF $(DEPDIR)/clamav_dbload_CRB_fuzzer-clamav_dbload_fuzzer.Tpo -c -o clamav_dbload_CRB_fuzzer-clamav_dbload_fuzzer.o `test -f 'clamav_dbload_fuzzer.cpp' || echo '$(srcdir)/'`clamav_dbload_fuzzer.cpp
1408
+@am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/clamav_dbload_CRB_fuzzer-clamav_dbload_fuzzer.Tpo $(DEPDIR)/clamav_dbload_CRB_fuzzer-clamav_dbload_fuzzer.Po
1409
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='clamav_dbload_fuzzer.cpp' object='clamav_dbload_CRB_fuzzer-clamav_dbload_fuzzer.o' libtool=no @AMDEPBACKSLASH@
1410
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1411
+@am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(clamav_dbload_CRB_fuzzer_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o clamav_dbload_CRB_fuzzer-clamav_dbload_fuzzer.o `test -f 'clamav_dbload_fuzzer.cpp' || echo '$(srcdir)/'`clamav_dbload_fuzzer.cpp
1412
+
1413
+clamav_dbload_CRB_fuzzer-clamav_dbload_fuzzer.obj: clamav_dbload_fuzzer.cpp
1414
+@am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(clamav_dbload_CRB_fuzzer_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT clamav_dbload_CRB_fuzzer-clamav_dbload_fuzzer.obj -MD -MP -MF $(DEPDIR)/clamav_dbload_CRB_fuzzer-clamav_dbload_fuzzer.Tpo -c -o clamav_dbload_CRB_fuzzer-clamav_dbload_fuzzer.obj `if test -f 'clamav_dbload_fuzzer.cpp'; then $(CYGPATH_W) 'clamav_dbload_fuzzer.cpp'; else $(CYGPATH_W) '$(srcdir)/clamav_dbload_fuzzer.cpp'; fi`
1415
+@am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/clamav_dbload_CRB_fuzzer-clamav_dbload_fuzzer.Tpo $(DEPDIR)/clamav_dbload_CRB_fuzzer-clamav_dbload_fuzzer.Po
1416
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='clamav_dbload_fuzzer.cpp' object='clamav_dbload_CRB_fuzzer-clamav_dbload_fuzzer.obj' libtool=no @AMDEPBACKSLASH@
1417
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1418
+@am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(clamav_dbload_CRB_fuzzer_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o clamav_dbload_CRB_fuzzer-clamav_dbload_fuzzer.obj `if test -f 'clamav_dbload_fuzzer.cpp'; then $(CYGPATH_W) 'clamav_dbload_fuzzer.cpp'; else $(CYGPATH_W) '$(srcdir)/clamav_dbload_fuzzer.cpp'; fi`
1419
+
1420
+clamav_dbload_FP_fuzzer-clamav_dbload_fuzzer.o: clamav_dbload_fuzzer.cpp
1421
+@am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(clamav_dbload_FP_fuzzer_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT clamav_dbload_FP_fuzzer-clamav_dbload_fuzzer.o -MD -MP -MF $(DEPDIR)/clamav_dbload_FP_fuzzer-clamav_dbload_fuzzer.Tpo -c -o clamav_dbload_FP_fuzzer-clamav_dbload_fuzzer.o `test -f 'clamav_dbload_fuzzer.cpp' || echo '$(srcdir)/'`clamav_dbload_fuzzer.cpp
1422
+@am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/clamav_dbload_FP_fuzzer-clamav_dbload_fuzzer.Tpo $(DEPDIR)/clamav_dbload_FP_fuzzer-clamav_dbload_fuzzer.Po
1423
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='clamav_dbload_fuzzer.cpp' object='clamav_dbload_FP_fuzzer-clamav_dbload_fuzzer.o' libtool=no @AMDEPBACKSLASH@
1424
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1425
+@am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(clamav_dbload_FP_fuzzer_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o clamav_dbload_FP_fuzzer-clamav_dbload_fuzzer.o `test -f 'clamav_dbload_fuzzer.cpp' || echo '$(srcdir)/'`clamav_dbload_fuzzer.cpp
1426
+
1427
+clamav_dbload_FP_fuzzer-clamav_dbload_fuzzer.obj: clamav_dbload_fuzzer.cpp
1428
+@am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(clamav_dbload_FP_fuzzer_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT clamav_dbload_FP_fuzzer-clamav_dbload_fuzzer.obj -MD -MP -MF $(DEPDIR)/clamav_dbload_FP_fuzzer-clamav_dbload_fuzzer.Tpo -c -o clamav_dbload_FP_fuzzer-clamav_dbload_fuzzer.obj `if test -f 'clamav_dbload_fuzzer.cpp'; then $(CYGPATH_W) 'clamav_dbload_fuzzer.cpp'; else $(CYGPATH_W) '$(srcdir)/clamav_dbload_fuzzer.cpp'; fi`
1429
+@am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/clamav_dbload_FP_fuzzer-clamav_dbload_fuzzer.Tpo $(DEPDIR)/clamav_dbload_FP_fuzzer-clamav_dbload_fuzzer.Po
1430
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='clamav_dbload_fuzzer.cpp' object='clamav_dbload_FP_fuzzer-clamav_dbload_fuzzer.obj' libtool=no @AMDEPBACKSLASH@
1431
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1432
+@am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(clamav_dbload_FP_fuzzer_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o clamav_dbload_FP_fuzzer-clamav_dbload_fuzzer.obj `if test -f 'clamav_dbload_fuzzer.cpp'; then $(CYGPATH_W) 'clamav_dbload_fuzzer.cpp'; else $(CYGPATH_W) '$(srcdir)/clamav_dbload_fuzzer.cpp'; fi`
1433
+
1434
+clamav_dbload_FTM_fuzzer-clamav_dbload_fuzzer.o: clamav_dbload_fuzzer.cpp
1435
+@am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(clamav_dbload_FTM_fuzzer_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT clamav_dbload_FTM_fuzzer-clamav_dbload_fuzzer.o -MD -MP -MF $(DEPDIR)/clamav_dbload_FTM_fuzzer-clamav_dbload_fuzzer.Tpo -c -o clamav_dbload_FTM_fuzzer-clamav_dbload_fuzzer.o `test -f 'clamav_dbload_fuzzer.cpp' || echo '$(srcdir)/'`clamav_dbload_fuzzer.cpp
1436
+@am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/clamav_dbload_FTM_fuzzer-clamav_dbload_fuzzer.Tpo $(DEPDIR)/clamav_dbload_FTM_fuzzer-clamav_dbload_fuzzer.Po
1437
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='clamav_dbload_fuzzer.cpp' object='clamav_dbload_FTM_fuzzer-clamav_dbload_fuzzer.o' libtool=no @AMDEPBACKSLASH@
1438
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1439
+@am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(clamav_dbload_FTM_fuzzer_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o clamav_dbload_FTM_fuzzer-clamav_dbload_fuzzer.o `test -f 'clamav_dbload_fuzzer.cpp' || echo '$(srcdir)/'`clamav_dbload_fuzzer.cpp
1440
+
1441
+clamav_dbload_FTM_fuzzer-clamav_dbload_fuzzer.obj: clamav_dbload_fuzzer.cpp
1442
+@am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(clamav_dbload_FTM_fuzzer_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT clamav_dbload_FTM_fuzzer-clamav_dbload_fuzzer.obj -MD -MP -MF $(DEPDIR)/clamav_dbload_FTM_fuzzer-clamav_dbload_fuzzer.Tpo -c -o clamav_dbload_FTM_fuzzer-clamav_dbload_fuzzer.obj `if test -f 'clamav_dbload_fuzzer.cpp'; then $(CYGPATH_W) 'clamav_dbload_fuzzer.cpp'; else $(CYGPATH_W) '$(srcdir)/clamav_dbload_fuzzer.cpp'; fi`
1443
+@am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/clamav_dbload_FTM_fuzzer-clamav_dbload_fuzzer.Tpo $(DEPDIR)/clamav_dbload_FTM_fuzzer-clamav_dbload_fuzzer.Po
1444
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='clamav_dbload_fuzzer.cpp' object='clamav_dbload_FTM_fuzzer-clamav_dbload_fuzzer.obj' libtool=no @AMDEPBACKSLASH@
1445
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1446
+@am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(clamav_dbload_FTM_fuzzer_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o clamav_dbload_FTM_fuzzer-clamav_dbload_fuzzer.obj `if test -f 'clamav_dbload_fuzzer.cpp'; then $(CYGPATH_W) 'clamav_dbload_fuzzer.cpp'; else $(CYGPATH_W) '$(srcdir)/clamav_dbload_fuzzer.cpp'; fi`
1447
+
1448
+clamav_dbload_HDB_fuzzer-clamav_dbload_fuzzer.o: clamav_dbload_fuzzer.cpp
1449
+@am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(clamav_dbload_HDB_fuzzer_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT clamav_dbload_HDB_fuzzer-clamav_dbload_fuzzer.o -MD -MP -MF $(DEPDIR)/clamav_dbload_HDB_fuzzer-clamav_dbload_fuzzer.Tpo -c -o clamav_dbload_HDB_fuzzer-clamav_dbload_fuzzer.o `test -f 'clamav_dbload_fuzzer.cpp' || echo '$(srcdir)/'`clamav_dbload_fuzzer.cpp
1450
+@am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/clamav_dbload_HDB_fuzzer-clamav_dbload_fuzzer.Tpo $(DEPDIR)/clamav_dbload_HDB_fuzzer-clamav_dbload_fuzzer.Po
1451
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='clamav_dbload_fuzzer.cpp' object='clamav_dbload_HDB_fuzzer-clamav_dbload_fuzzer.o' libtool=no @AMDEPBACKSLASH@
1452
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1453
+@am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(clamav_dbload_HDB_fuzzer_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o clamav_dbload_HDB_fuzzer-clamav_dbload_fuzzer.o `test -f 'clamav_dbload_fuzzer.cpp' || echo '$(srcdir)/'`clamav_dbload_fuzzer.cpp
1454
+
1455
+clamav_dbload_HDB_fuzzer-clamav_dbload_fuzzer.obj: clamav_dbload_fuzzer.cpp
1456
+@am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(clamav_dbload_HDB_fuzzer_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT clamav_dbload_HDB_fuzzer-clamav_dbload_fuzzer.obj -MD -MP -MF $(DEPDIR)/clamav_dbload_HDB_fuzzer-clamav_dbload_fuzzer.Tpo -c -o clamav_dbload_HDB_fuzzer-clamav_dbload_fuzzer.obj `if test -f 'clamav_dbload_fuzzer.cpp'; then $(CYGPATH_W) 'clamav_dbload_fuzzer.cpp'; else $(CYGPATH_W) '$(srcdir)/clamav_dbload_fuzzer.cpp'; fi`
1457
+@am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/clamav_dbload_HDB_fuzzer-clamav_dbload_fuzzer.Tpo $(DEPDIR)/clamav_dbload_HDB_fuzzer-clamav_dbload_fuzzer.Po
1458
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='clamav_dbload_fuzzer.cpp' object='clamav_dbload_HDB_fuzzer-clamav_dbload_fuzzer.obj' libtool=no @AMDEPBACKSLASH@
1459
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1460
+@am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(clamav_dbload_HDB_fuzzer_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o clamav_dbload_HDB_fuzzer-clamav_dbload_fuzzer.obj `if test -f 'clamav_dbload_fuzzer.cpp'; then $(CYGPATH_W) 'clamav_dbload_fuzzer.cpp'; else $(CYGPATH_W) '$(srcdir)/clamav_dbload_fuzzer.cpp'; fi`
1461
+
1462
+clamav_dbload_HSB_fuzzer-clamav_dbload_fuzzer.o: clamav_dbload_fuzzer.cpp
1463
+@am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(clamav_dbload_HSB_fuzzer_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT clamav_dbload_HSB_fuzzer-clamav_dbload_fuzzer.o -MD -MP -MF $(DEPDIR)/clamav_dbload_HSB_fuzzer-clamav_dbload_fuzzer.Tpo -c -o clamav_dbload_HSB_fuzzer-clamav_dbload_fuzzer.o `test -f 'clamav_dbload_fuzzer.cpp' || echo '$(srcdir)/'`clamav_dbload_fuzzer.cpp
1464
+@am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/clamav_dbload_HSB_fuzzer-clamav_dbload_fuzzer.Tpo $(DEPDIR)/clamav_dbload_HSB_fuzzer-clamav_dbload_fuzzer.Po
1465
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='clamav_dbload_fuzzer.cpp' object='clamav_dbload_HSB_fuzzer-clamav_dbload_fuzzer.o' libtool=no @AMDEPBACKSLASH@
1466
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1467
+@am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(clamav_dbload_HSB_fuzzer_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o clamav_dbload_HSB_fuzzer-clamav_dbload_fuzzer.o `test -f 'clamav_dbload_fuzzer.cpp' || echo '$(srcdir)/'`clamav_dbload_fuzzer.cpp
1468
+
1469
+clamav_dbload_HSB_fuzzer-clamav_dbload_fuzzer.obj: clamav_dbload_fuzzer.cpp
1470
+@am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(clamav_dbload_HSB_fuzzer_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT clamav_dbload_HSB_fuzzer-clamav_dbload_fuzzer.obj -MD -MP -MF $(DEPDIR)/clamav_dbload_HSB_fuzzer-clamav_dbload_fuzzer.Tpo -c -o clamav_dbload_HSB_fuzzer-clamav_dbload_fuzzer.obj `if test -f 'clamav_dbload_fuzzer.cpp'; then $(CYGPATH_W) 'clamav_dbload_fuzzer.cpp'; else $(CYGPATH_W) '$(srcdir)/clamav_dbload_fuzzer.cpp'; fi`
1471
+@am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/clamav_dbload_HSB_fuzzer-clamav_dbload_fuzzer.Tpo $(DEPDIR)/clamav_dbload_HSB_fuzzer-clamav_dbload_fuzzer.Po
1472
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='clamav_dbload_fuzzer.cpp' object='clamav_dbload_HSB_fuzzer-clamav_dbload_fuzzer.obj' libtool=no @AMDEPBACKSLASH@
1473
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1474
+@am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(clamav_dbload_HSB_fuzzer_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o clamav_dbload_HSB_fuzzer-clamav_dbload_fuzzer.obj `if test -f 'clamav_dbload_fuzzer.cpp'; then $(CYGPATH_W) 'clamav_dbload_fuzzer.cpp'; else $(CYGPATH_W) '$(srcdir)/clamav_dbload_fuzzer.cpp'; fi`
1475
+
1476
+clamav_dbload_IDB_fuzzer-clamav_dbload_fuzzer.o: clamav_dbload_fuzzer.cpp
1477
+@am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(clamav_dbload_IDB_fuzzer_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT clamav_dbload_IDB_fuzzer-clamav_dbload_fuzzer.o -MD -MP -MF $(DEPDIR)/clamav_dbload_IDB_fuzzer-clamav_dbload_fuzzer.Tpo -c -o clamav_dbload_IDB_fuzzer-clamav_dbload_fuzzer.o `test -f 'clamav_dbload_fuzzer.cpp' || echo '$(srcdir)/'`clamav_dbload_fuzzer.cpp
1478
+@am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/clamav_dbload_IDB_fuzzer-clamav_dbload_fuzzer.Tpo $(DEPDIR)/clamav_dbload_IDB_fuzzer-clamav_dbload_fuzzer.Po
1479
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='clamav_dbload_fuzzer.cpp' object='clamav_dbload_IDB_fuzzer-clamav_dbload_fuzzer.o' libtool=no @AMDEPBACKSLASH@
1480
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1481
+@am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(clamav_dbload_IDB_fuzzer_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o clamav_dbload_IDB_fuzzer-clamav_dbload_fuzzer.o `test -f 'clamav_dbload_fuzzer.cpp' || echo '$(srcdir)/'`clamav_dbload_fuzzer.cpp
1482
+
1483
+clamav_dbload_IDB_fuzzer-clamav_dbload_fuzzer.obj: clamav_dbload_fuzzer.cpp
1484
+@am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(clamav_dbload_IDB_fuzzer_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT clamav_dbload_IDB_fuzzer-clamav_dbload_fuzzer.obj -MD -MP -MF $(DEPDIR)/clamav_dbload_IDB_fuzzer-clamav_dbload_fuzzer.Tpo -c -o clamav_dbload_IDB_fuzzer-clamav_dbload_fuzzer.obj `if test -f 'clamav_dbload_fuzzer.cpp'; then $(CYGPATH_W) 'clamav_dbload_fuzzer.cpp'; else $(CYGPATH_W) '$(srcdir)/clamav_dbload_fuzzer.cpp'; fi`
1485
+@am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/clamav_dbload_IDB_fuzzer-clamav_dbload_fuzzer.Tpo $(DEPDIR)/clamav_dbload_IDB_fuzzer-clamav_dbload_fuzzer.Po
1486
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='clamav_dbload_fuzzer.cpp' object='clamav_dbload_IDB_fuzzer-clamav_dbload_fuzzer.obj' libtool=no @AMDEPBACKSLASH@
1487
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1488
+@am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(clamav_dbload_IDB_fuzzer_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o clamav_dbload_IDB_fuzzer-clamav_dbload_fuzzer.obj `if test -f 'clamav_dbload_fuzzer.cpp'; then $(CYGPATH_W) 'clamav_dbload_fuzzer.cpp'; else $(CYGPATH_W) '$(srcdir)/clamav_dbload_fuzzer.cpp'; fi`
1489
+
1490
+clamav_dbload_IGN2_fuzzer-clamav_dbload_fuzzer.o: clamav_dbload_fuzzer.cpp
1491
+@am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(clamav_dbload_IGN2_fuzzer_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT clamav_dbload_IGN2_fuzzer-clamav_dbload_fuzzer.o -MD -MP -MF $(DEPDIR)/clamav_dbload_IGN2_fuzzer-clamav_dbload_fuzzer.Tpo -c -o clamav_dbload_IGN2_fuzzer-clamav_dbload_fuzzer.o `test -f 'clamav_dbload_fuzzer.cpp' || echo '$(srcdir)/'`clamav_dbload_fuzzer.cpp
1492
+@am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/clamav_dbload_IGN2_fuzzer-clamav_dbload_fuzzer.Tpo $(DEPDIR)/clamav_dbload_IGN2_fuzzer-clamav_dbload_fuzzer.Po
1493
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='clamav_dbload_fuzzer.cpp' object='clamav_dbload_IGN2_fuzzer-clamav_dbload_fuzzer.o' libtool=no @AMDEPBACKSLASH@
1494
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1495
+@am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(clamav_dbload_IGN2_fuzzer_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o clamav_dbload_IGN2_fuzzer-clamav_dbload_fuzzer.o `test -f 'clamav_dbload_fuzzer.cpp' || echo '$(srcdir)/'`clamav_dbload_fuzzer.cpp
1496
+
1497
+clamav_dbload_IGN2_fuzzer-clamav_dbload_fuzzer.obj: clamav_dbload_fuzzer.cpp
1498
+@am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(clamav_dbload_IGN2_fuzzer_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT clamav_dbload_IGN2_fuzzer-clamav_dbload_fuzzer.obj -MD -MP -MF $(DEPDIR)/clamav_dbload_IGN2_fuzzer-clamav_dbload_fuzzer.Tpo -c -o clamav_dbload_IGN2_fuzzer-clamav_dbload_fuzzer.obj `if test -f 'clamav_dbload_fuzzer.cpp'; then $(CYGPATH_W) 'clamav_dbload_fuzzer.cpp'; else $(CYGPATH_W) '$(srcdir)/clamav_dbload_fuzzer.cpp'; fi`
1499
+@am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/clamav_dbload_IGN2_fuzzer-clamav_dbload_fuzzer.Tpo $(DEPDIR)/clamav_dbload_IGN2_fuzzer-clamav_dbload_fuzzer.Po
1500
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='clamav_dbload_fuzzer.cpp' object='clamav_dbload_IGN2_fuzzer-clamav_dbload_fuzzer.obj' libtool=no @AMDEPBACKSLASH@
1501
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1502
+@am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(clamav_dbload_IGN2_fuzzer_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o clamav_dbload_IGN2_fuzzer-clamav_dbload_fuzzer.obj `if test -f 'clamav_dbload_fuzzer.cpp'; then $(CYGPATH_W) 'clamav_dbload_fuzzer.cpp'; else $(CYGPATH_W) '$(srcdir)/clamav_dbload_fuzzer.cpp'; fi`
1503
+
1504
+clamav_dbload_IGN_fuzzer-clamav_dbload_fuzzer.o: clamav_dbload_fuzzer.cpp
1505
+@am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(clamav_dbload_IGN_fuzzer_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT clamav_dbload_IGN_fuzzer-clamav_dbload_fuzzer.o -MD -MP -MF $(DEPDIR)/clamav_dbload_IGN_fuzzer-clamav_dbload_fuzzer.Tpo -c -o clamav_dbload_IGN_fuzzer-clamav_dbload_fuzzer.o `test -f 'clamav_dbload_fuzzer.cpp' || echo '$(srcdir)/'`clamav_dbload_fuzzer.cpp
1506
+@am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/clamav_dbload_IGN_fuzzer-clamav_dbload_fuzzer.Tpo $(DEPDIR)/clamav_dbload_IGN_fuzzer-clamav_dbload_fuzzer.Po
1507
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='clamav_dbload_fuzzer.cpp' object='clamav_dbload_IGN_fuzzer-clamav_dbload_fuzzer.o' libtool=no @AMDEPBACKSLASH@
1508
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1509
+@am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(clamav_dbload_IGN_fuzzer_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o clamav_dbload_IGN_fuzzer-clamav_dbload_fuzzer.o `test -f 'clamav_dbload_fuzzer.cpp' || echo '$(srcdir)/'`clamav_dbload_fuzzer.cpp
1510
+
1511
+clamav_dbload_IGN_fuzzer-clamav_dbload_fuzzer.obj: clamav_dbload_fuzzer.cpp
1512
+@am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(clamav_dbload_IGN_fuzzer_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT clamav_dbload_IGN_fuzzer-clamav_dbload_fuzzer.obj -MD -MP -MF $(DEPDIR)/clamav_dbload_IGN_fuzzer-clamav_dbload_fuzzer.Tpo -c -o clamav_dbload_IGN_fuzzer-clamav_dbload_fuzzer.obj `if test -f 'clamav_dbload_fuzzer.cpp'; then $(CYGPATH_W) 'clamav_dbload_fuzzer.cpp'; else $(CYGPATH_W) '$(srcdir)/clamav_dbload_fuzzer.cpp'; fi`
1513
+@am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/clamav_dbload_IGN_fuzzer-clamav_dbload_fuzzer.Tpo $(DEPDIR)/clamav_dbload_IGN_fuzzer-clamav_dbload_fuzzer.Po
1514
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='clamav_dbload_fuzzer.cpp' object='clamav_dbload_IGN_fuzzer-clamav_dbload_fuzzer.obj' libtool=no @AMDEPBACKSLASH@
1515
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1516
+@am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(clamav_dbload_IGN_fuzzer_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o clamav_dbload_IGN_fuzzer-clamav_dbload_fuzzer.obj `if test -f 'clamav_dbload_fuzzer.cpp'; then $(CYGPATH_W) 'clamav_dbload_fuzzer.cpp'; else $(CYGPATH_W) '$(srcdir)/clamav_dbload_fuzzer.cpp'; fi`
1517
+
1518
+clamav_dbload_LDB_fuzzer-clamav_dbload_fuzzer.o: clamav_dbload_fuzzer.cpp
1519
+@am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(clamav_dbload_LDB_fuzzer_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT clamav_dbload_LDB_fuzzer-clamav_dbload_fuzzer.o -MD -MP -MF $(DEPDIR)/clamav_dbload_LDB_fuzzer-clamav_dbload_fuzzer.Tpo -c -o clamav_dbload_LDB_fuzzer-clamav_dbload_fuzzer.o `test -f 'clamav_dbload_fuzzer.cpp' || echo '$(srcdir)/'`clamav_dbload_fuzzer.cpp
1520
+@am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/clamav_dbload_LDB_fuzzer-clamav_dbload_fuzzer.Tpo $(DEPDIR)/clamav_dbload_LDB_fuzzer-clamav_dbload_fuzzer.Po
1521
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='clamav_dbload_fuzzer.cpp' object='clamav_dbload_LDB_fuzzer-clamav_dbload_fuzzer.o' libtool=no @AMDEPBACKSLASH@
1522
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1523
+@am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(clamav_dbload_LDB_fuzzer_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o clamav_dbload_LDB_fuzzer-clamav_dbload_fuzzer.o `test -f 'clamav_dbload_fuzzer.cpp' || echo '$(srcdir)/'`clamav_dbload_fuzzer.cpp
1524
+
1525
+clamav_dbload_LDB_fuzzer-clamav_dbload_fuzzer.obj: clamav_dbload_fuzzer.cpp
1526
+@am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(clamav_dbload_LDB_fuzzer_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT clamav_dbload_LDB_fuzzer-clamav_dbload_fuzzer.obj -MD -MP -MF $(DEPDIR)/clamav_dbload_LDB_fuzzer-clamav_dbload_fuzzer.Tpo -c -o clamav_dbload_LDB_fuzzer-clamav_dbload_fuzzer.obj `if test -f 'clamav_dbload_fuzzer.cpp'; then $(CYGPATH_W) 'clamav_dbload_fuzzer.cpp'; else $(CYGPATH_W) '$(srcdir)/clamav_dbload_fuzzer.cpp'; fi`
1527
+@am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/clamav_dbload_LDB_fuzzer-clamav_dbload_fuzzer.Tpo $(DEPDIR)/clamav_dbload_LDB_fuzzer-clamav_dbload_fuzzer.Po
1528
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='clamav_dbload_fuzzer.cpp' object='clamav_dbload_LDB_fuzzer-clamav_dbload_fuzzer.obj' libtool=no @AMDEPBACKSLASH@
1529
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1530
+@am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(clamav_dbload_LDB_fuzzer_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o clamav_dbload_LDB_fuzzer-clamav_dbload_fuzzer.obj `if test -f 'clamav_dbload_fuzzer.cpp'; then $(CYGPATH_W) 'clamav_dbload_fuzzer.cpp'; else $(CYGPATH_W) '$(srcdir)/clamav_dbload_fuzzer.cpp'; fi`
1531
+
1532
+clamav_dbload_MDB_fuzzer-clamav_dbload_fuzzer.o: clamav_dbload_fuzzer.cpp
1533
+@am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(clamav_dbload_MDB_fuzzer_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT clamav_dbload_MDB_fuzzer-clamav_dbload_fuzzer.o -MD -MP -MF $(DEPDIR)/clamav_dbload_MDB_fuzzer-clamav_dbload_fuzzer.Tpo -c -o clamav_dbload_MDB_fuzzer-clamav_dbload_fuzzer.o `test -f 'clamav_dbload_fuzzer.cpp' || echo '$(srcdir)/'`clamav_dbload_fuzzer.cpp
1534
+@am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/clamav_dbload_MDB_fuzzer-clamav_dbload_fuzzer.Tpo $(DEPDIR)/clamav_dbload_MDB_fuzzer-clamav_dbload_fuzzer.Po
1535
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='clamav_dbload_fuzzer.cpp' object='clamav_dbload_MDB_fuzzer-clamav_dbload_fuzzer.o' libtool=no @AMDEPBACKSLASH@
1536
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1537
+@am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(clamav_dbload_MDB_fuzzer_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o clamav_dbload_MDB_fuzzer-clamav_dbload_fuzzer.o `test -f 'clamav_dbload_fuzzer.cpp' || echo '$(srcdir)/'`clamav_dbload_fuzzer.cpp
1538
+
1539
+clamav_dbload_MDB_fuzzer-clamav_dbload_fuzzer.obj: clamav_dbload_fuzzer.cpp
1540
+@am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(clamav_dbload_MDB_fuzzer_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT clamav_dbload_MDB_fuzzer-clamav_dbload_fuzzer.obj -MD -MP -MF $(DEPDIR)/clamav_dbload_MDB_fuzzer-clamav_dbload_fuzzer.Tpo -c -o clamav_dbload_MDB_fuzzer-clamav_dbload_fuzzer.obj `if test -f 'clamav_dbload_fuzzer.cpp'; then $(CYGPATH_W) 'clamav_dbload_fuzzer.cpp'; else $(CYGPATH_W) '$(srcdir)/clamav_dbload_fuzzer.cpp'; fi`
1541
+@am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/clamav_dbload_MDB_fuzzer-clamav_dbload_fuzzer.Tpo $(DEPDIR)/clamav_dbload_MDB_fuzzer-clamav_dbload_fuzzer.Po
1542
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='clamav_dbload_fuzzer.cpp' object='clamav_dbload_MDB_fuzzer-clamav_dbload_fuzzer.obj' libtool=no @AMDEPBACKSLASH@
1543
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1544
+@am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(clamav_dbload_MDB_fuzzer_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o clamav_dbload_MDB_fuzzer-clamav_dbload_fuzzer.obj `if test -f 'clamav_dbload_fuzzer.cpp'; then $(CYGPATH_W) 'clamav_dbload_fuzzer.cpp'; else $(CYGPATH_W) '$(srcdir)/clamav_dbload_fuzzer.cpp'; fi`
1545
+
1546
+clamav_dbload_MSB_fuzzer-clamav_dbload_fuzzer.o: clamav_dbload_fuzzer.cpp
1547
+@am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(clamav_dbload_MSB_fuzzer_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT clamav_dbload_MSB_fuzzer-clamav_dbload_fuzzer.o -MD -MP -MF $(DEPDIR)/clamav_dbload_MSB_fuzzer-clamav_dbload_fuzzer.Tpo -c -o clamav_dbload_MSB_fuzzer-clamav_dbload_fuzzer.o `test -f 'clamav_dbload_fuzzer.cpp' || echo '$(srcdir)/'`clamav_dbload_fuzzer.cpp
1548
+@am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/clamav_dbload_MSB_fuzzer-clamav_dbload_fuzzer.Tpo $(DEPDIR)/clamav_dbload_MSB_fuzzer-clamav_dbload_fuzzer.Po
1549
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='clamav_dbload_fuzzer.cpp' object='clamav_dbload_MSB_fuzzer-clamav_dbload_fuzzer.o' libtool=no @AMDEPBACKSLASH@
1550
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1551
+@am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(clamav_dbload_MSB_fuzzer_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o clamav_dbload_MSB_fuzzer-clamav_dbload_fuzzer.o `test -f 'clamav_dbload_fuzzer.cpp' || echo '$(srcdir)/'`clamav_dbload_fuzzer.cpp
1552
+
1553
+clamav_dbload_MSB_fuzzer-clamav_dbload_fuzzer.obj: clamav_dbload_fuzzer.cpp
1554
+@am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(clamav_dbload_MSB_fuzzer_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT clamav_dbload_MSB_fuzzer-clamav_dbload_fuzzer.obj -MD -MP -MF $(DEPDIR)/clamav_dbload_MSB_fuzzer-clamav_dbload_fuzzer.Tpo -c -o clamav_dbload_MSB_fuzzer-clamav_dbload_fuzzer.obj `if test -f 'clamav_dbload_fuzzer.cpp'; then $(CYGPATH_W) 'clamav_dbload_fuzzer.cpp'; else $(CYGPATH_W) '$(srcdir)/clamav_dbload_fuzzer.cpp'; fi`
1555
+@am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/clamav_dbload_MSB_fuzzer-clamav_dbload_fuzzer.Tpo $(DEPDIR)/clamav_dbload_MSB_fuzzer-clamav_dbload_fuzzer.Po
1556
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='clamav_dbload_fuzzer.cpp' object='clamav_dbload_MSB_fuzzer-clamav_dbload_fuzzer.obj' libtool=no @AMDEPBACKSLASH@
1557
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1558
+@am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(clamav_dbload_MSB_fuzzer_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o clamav_dbload_MSB_fuzzer-clamav_dbload_fuzzer.obj `if test -f 'clamav_dbload_fuzzer.cpp'; then $(CYGPATH_W) 'clamav_dbload_fuzzer.cpp'; else $(CYGPATH_W) '$(srcdir)/clamav_dbload_fuzzer.cpp'; fi`
1559
+
1560
+clamav_dbload_NDB_fuzzer-clamav_dbload_fuzzer.o: clamav_dbload_fuzzer.cpp
1561
+@am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(clamav_dbload_NDB_fuzzer_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT clamav_dbload_NDB_fuzzer-clamav_dbload_fuzzer.o -MD -MP -MF $(DEPDIR)/clamav_dbload_NDB_fuzzer-clamav_dbload_fuzzer.Tpo -c -o clamav_dbload_NDB_fuzzer-clamav_dbload_fuzzer.o `test -f 'clamav_dbload_fuzzer.cpp' || echo '$(srcdir)/'`clamav_dbload_fuzzer.cpp
1562
+@am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/clamav_dbload_NDB_fuzzer-clamav_dbload_fuzzer.Tpo $(DEPDIR)/clamav_dbload_NDB_fuzzer-clamav_dbload_fuzzer.Po
1563
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='clamav_dbload_fuzzer.cpp' object='clamav_dbload_NDB_fuzzer-clamav_dbload_fuzzer.o' libtool=no @AMDEPBACKSLASH@
1564
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1565
+@am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(clamav_dbload_NDB_fuzzer_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o clamav_dbload_NDB_fuzzer-clamav_dbload_fuzzer.o `test -f 'clamav_dbload_fuzzer.cpp' || echo '$(srcdir)/'`clamav_dbload_fuzzer.cpp
1566
+
1567
+clamav_dbload_NDB_fuzzer-clamav_dbload_fuzzer.obj: clamav_dbload_fuzzer.cpp
1568
+@am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(clamav_dbload_NDB_fuzzer_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT clamav_dbload_NDB_fuzzer-clamav_dbload_fuzzer.obj -MD -MP -MF $(DEPDIR)/clamav_dbload_NDB_fuzzer-clamav_dbload_fuzzer.Tpo -c -o clamav_dbload_NDB_fuzzer-clamav_dbload_fuzzer.obj `if test -f 'clamav_dbload_fuzzer.cpp'; then $(CYGPATH_W) 'clamav_dbload_fuzzer.cpp'; else $(CYGPATH_W) '$(srcdir)/clamav_dbload_fuzzer.cpp'; fi`
1569
+@am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/clamav_dbload_NDB_fuzzer-clamav_dbload_fuzzer.Tpo $(DEPDIR)/clamav_dbload_NDB_fuzzer-clamav_dbload_fuzzer.Po
1570
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='clamav_dbload_fuzzer.cpp' object='clamav_dbload_NDB_fuzzer-clamav_dbload_fuzzer.obj' libtool=no @AMDEPBACKSLASH@
1571
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1572
+@am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(clamav_dbload_NDB_fuzzer_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o clamav_dbload_NDB_fuzzer-clamav_dbload_fuzzer.obj `if test -f 'clamav_dbload_fuzzer.cpp'; then $(CYGPATH_W) 'clamav_dbload_fuzzer.cpp'; else $(CYGPATH_W) '$(srcdir)/clamav_dbload_fuzzer.cpp'; fi`
1573
+
1574
+clamav_dbload_PDB_fuzzer-clamav_dbload_fuzzer.o: clamav_dbload_fuzzer.cpp
1575
+@am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(clamav_dbload_PDB_fuzzer_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT clamav_dbload_PDB_fuzzer-clamav_dbload_fuzzer.o -MD -MP -MF $(DEPDIR)/clamav_dbload_PDB_fuzzer-clamav_dbload_fuzzer.Tpo -c -o clamav_dbload_PDB_fuzzer-clamav_dbload_fuzzer.o `test -f 'clamav_dbload_fuzzer.cpp' || echo '$(srcdir)/'`clamav_dbload_fuzzer.cpp
1576
+@am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/clamav_dbload_PDB_fuzzer-clamav_dbload_fuzzer.Tpo $(DEPDIR)/clamav_dbload_PDB_fuzzer-clamav_dbload_fuzzer.Po
1577
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='clamav_dbload_fuzzer.cpp' object='clamav_dbload_PDB_fuzzer-clamav_dbload_fuzzer.o' libtool=no @AMDEPBACKSLASH@
1578
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1579
+@am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(clamav_dbload_PDB_fuzzer_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o clamav_dbload_PDB_fuzzer-clamav_dbload_fuzzer.o `test -f 'clamav_dbload_fuzzer.cpp' || echo '$(srcdir)/'`clamav_dbload_fuzzer.cpp
1580
+
1581
+clamav_dbload_PDB_fuzzer-clamav_dbload_fuzzer.obj: clamav_dbload_fuzzer.cpp
1582
+@am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(clamav_dbload_PDB_fuzzer_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT clamav_dbload_PDB_fuzzer-clamav_dbload_fuzzer.obj -MD -MP -MF $(DEPDIR)/clamav_dbload_PDB_fuzzer-clamav_dbload_fuzzer.Tpo -c -o clamav_dbload_PDB_fuzzer-clamav_dbload_fuzzer.obj `if test -f 'clamav_dbload_fuzzer.cpp'; then $(CYGPATH_W) 'clamav_dbload_fuzzer.cpp'; else $(CYGPATH_W) '$(srcdir)/clamav_dbload_fuzzer.cpp'; fi`
1583
+@am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/clamav_dbload_PDB_fuzzer-clamav_dbload_fuzzer.Tpo $(DEPDIR)/clamav_dbload_PDB_fuzzer-clamav_dbload_fuzzer.Po
1584
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='clamav_dbload_fuzzer.cpp' object='clamav_dbload_PDB_fuzzer-clamav_dbload_fuzzer.obj' libtool=no @AMDEPBACKSLASH@
1585
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1586
+@am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(clamav_dbload_PDB_fuzzer_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o clamav_dbload_PDB_fuzzer-clamav_dbload_fuzzer.obj `if test -f 'clamav_dbload_fuzzer.cpp'; then $(CYGPATH_W) 'clamav_dbload_fuzzer.cpp'; else $(CYGPATH_W) '$(srcdir)/clamav_dbload_fuzzer.cpp'; fi`
1587
+
1588
+clamav_dbload_WDB_fuzzer-clamav_dbload_fuzzer.o: clamav_dbload_fuzzer.cpp
1589
+@am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(clamav_dbload_WDB_fuzzer_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT clamav_dbload_WDB_fuzzer-clamav_dbload_fuzzer.o -MD -MP -MF $(DEPDIR)/clamav_dbload_WDB_fuzzer-clamav_dbload_fuzzer.Tpo -c -o clamav_dbload_WDB_fuzzer-clamav_dbload_fuzzer.o `test -f 'clamav_dbload_fuzzer.cpp' || echo '$(srcdir)/'`clamav_dbload_fuzzer.cpp
1590
+@am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/clamav_dbload_WDB_fuzzer-clamav_dbload_fuzzer.Tpo $(DEPDIR)/clamav_dbload_WDB_fuzzer-clamav_dbload_fuzzer.Po
1591
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='clamav_dbload_fuzzer.cpp' object='clamav_dbload_WDB_fuzzer-clamav_dbload_fuzzer.o' libtool=no @AMDEPBACKSLASH@
1592
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1593
+@am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(clamav_dbload_WDB_fuzzer_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o clamav_dbload_WDB_fuzzer-clamav_dbload_fuzzer.o `test -f 'clamav_dbload_fuzzer.cpp' || echo '$(srcdir)/'`clamav_dbload_fuzzer.cpp
1594
+
1595
+clamav_dbload_WDB_fuzzer-clamav_dbload_fuzzer.obj: clamav_dbload_fuzzer.cpp
1596
+@am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(clamav_dbload_WDB_fuzzer_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT clamav_dbload_WDB_fuzzer-clamav_dbload_fuzzer.obj -MD -MP -MF $(DEPDIR)/clamav_dbload_WDB_fuzzer-clamav_dbload_fuzzer.Tpo -c -o clamav_dbload_WDB_fuzzer-clamav_dbload_fuzzer.obj `if test -f 'clamav_dbload_fuzzer.cpp'; then $(CYGPATH_W) 'clamav_dbload_fuzzer.cpp'; else $(CYGPATH_W) '$(srcdir)/clamav_dbload_fuzzer.cpp'; fi`
1597
+@am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/clamav_dbload_WDB_fuzzer-clamav_dbload_fuzzer.Tpo $(DEPDIR)/clamav_dbload_WDB_fuzzer-clamav_dbload_fuzzer.Po
1598
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='clamav_dbload_fuzzer.cpp' object='clamav_dbload_WDB_fuzzer-clamav_dbload_fuzzer.obj' libtool=no @AMDEPBACKSLASH@
1599
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1600
+@am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(clamav_dbload_WDB_fuzzer_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o clamav_dbload_WDB_fuzzer-clamav_dbload_fuzzer.obj `if test -f 'clamav_dbload_fuzzer.cpp'; then $(CYGPATH_W) 'clamav_dbload_fuzzer.cpp'; else $(CYGPATH_W) '$(srcdir)/clamav_dbload_fuzzer.cpp'; fi`
1601
+
1602
+clamav_dbload_YARA_fuzzer-clamav_dbload_fuzzer.o: clamav_dbload_fuzzer.cpp
1603
+@am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(clamav_dbload_YARA_fuzzer_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT clamav_dbload_YARA_fuzzer-clamav_dbload_fuzzer.o -MD -MP -MF $(DEPDIR)/clamav_dbload_YARA_fuzzer-clamav_dbload_fuzzer.Tpo -c -o clamav_dbload_YARA_fuzzer-clamav_dbload_fuzzer.o `test -f 'clamav_dbload_fuzzer.cpp' || echo '$(srcdir)/'`clamav_dbload_fuzzer.cpp
1604
+@am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/clamav_dbload_YARA_fuzzer-clamav_dbload_fuzzer.Tpo $(DEPDIR)/clamav_dbload_YARA_fuzzer-clamav_dbload_fuzzer.Po
1605
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='clamav_dbload_fuzzer.cpp' object='clamav_dbload_YARA_fuzzer-clamav_dbload_fuzzer.o' libtool=no @AMDEPBACKSLASH@
1606
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1607
+@am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(clamav_dbload_YARA_fuzzer_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o clamav_dbload_YARA_fuzzer-clamav_dbload_fuzzer.o `test -f 'clamav_dbload_fuzzer.cpp' || echo '$(srcdir)/'`clamav_dbload_fuzzer.cpp
1608
+
1609
+clamav_dbload_YARA_fuzzer-clamav_dbload_fuzzer.obj: clamav_dbload_fuzzer.cpp
1610
+@am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(clamav_dbload_YARA_fuzzer_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT clamav_dbload_YARA_fuzzer-clamav_dbload_fuzzer.obj -MD -MP -MF $(DEPDIR)/clamav_dbload_YARA_fuzzer-clamav_dbload_fuzzer.Tpo -c -o clamav_dbload_YARA_fuzzer-clamav_dbload_fuzzer.obj `if test -f 'clamav_dbload_fuzzer.cpp'; then $(CYGPATH_W) 'clamav_dbload_fuzzer.cpp'; else $(CYGPATH_W) '$(srcdir)/clamav_dbload_fuzzer.cpp'; fi`
1611
+@am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/clamav_dbload_YARA_fuzzer-clamav_dbload_fuzzer.Tpo $(DEPDIR)/clamav_dbload_YARA_fuzzer-clamav_dbload_fuzzer.Po
1612
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='clamav_dbload_fuzzer.cpp' object='clamav_dbload_YARA_fuzzer-clamav_dbload_fuzzer.obj' libtool=no @AMDEPBACKSLASH@
1613
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1614
+@am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(clamav_dbload_YARA_fuzzer_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o clamav_dbload_YARA_fuzzer-clamav_dbload_fuzzer.obj `if test -f 'clamav_dbload_fuzzer.cpp'; then $(CYGPATH_W) 'clamav_dbload_fuzzer.cpp'; else $(CYGPATH_W) '$(srcdir)/clamav_dbload_fuzzer.cpp'; fi`
1615
+
1616
+clamav_scanfile_ARCHIVE_fuzzer-clamav_scanfile_fuzzer.o: clamav_scanfile_fuzzer.cpp
1617
+@am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(clamav_scanfile_ARCHIVE_fuzzer_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT clamav_scanfile_ARCHIVE_fuzzer-clamav_scanfile_fuzzer.o -MD -MP -MF $(DEPDIR)/clamav_scanfile_ARCHIVE_fuzzer-clamav_scanfile_fuzzer.Tpo -c -o clamav_scanfile_ARCHIVE_fuzzer-clamav_scanfile_fuzzer.o `test -f 'clamav_scanfile_fuzzer.cpp' || echo '$(srcdir)/'`clamav_scanfile_fuzzer.cpp
1618
+@am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/clamav_scanfile_ARCHIVE_fuzzer-clamav_scanfile_fuzzer.Tpo $(DEPDIR)/clamav_scanfile_ARCHIVE_fuzzer-clamav_scanfile_fuzzer.Po
1619
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='clamav_scanfile_fuzzer.cpp' object='clamav_scanfile_ARCHIVE_fuzzer-clamav_scanfile_fuzzer.o' libtool=no @AMDEPBACKSLASH@
1620
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1621
+@am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(clamav_scanfile_ARCHIVE_fuzzer_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o clamav_scanfile_ARCHIVE_fuzzer-clamav_scanfile_fuzzer.o `test -f 'clamav_scanfile_fuzzer.cpp' || echo '$(srcdir)/'`clamav_scanfile_fuzzer.cpp
1622
+
1623
+clamav_scanfile_ARCHIVE_fuzzer-clamav_scanfile_fuzzer.obj: clamav_scanfile_fuzzer.cpp
1624
+@am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(clamav_scanfile_ARCHIVE_fuzzer_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT clamav_scanfile_ARCHIVE_fuzzer-clamav_scanfile_fuzzer.obj -MD -MP -MF $(DEPDIR)/clamav_scanfile_ARCHIVE_fuzzer-clamav_scanfile_fuzzer.Tpo -c -o clamav_scanfile_ARCHIVE_fuzzer-clamav_scanfile_fuzzer.obj `if test -f 'clamav_scanfile_fuzzer.cpp'; then $(CYGPATH_W) 'clamav_scanfile_fuzzer.cpp'; else $(CYGPATH_W) '$(srcdir)/clamav_scanfile_fuzzer.cpp'; fi`
1625
+@am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/clamav_scanfile_ARCHIVE_fuzzer-clamav_scanfile_fuzzer.Tpo $(DEPDIR)/clamav_scanfile_ARCHIVE_fuzzer-clamav_scanfile_fuzzer.Po
1626
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='clamav_scanfile_fuzzer.cpp' object='clamav_scanfile_ARCHIVE_fuzzer-clamav_scanfile_fuzzer.obj' libtool=no @AMDEPBACKSLASH@
1627
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1628
+@am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(clamav_scanfile_ARCHIVE_fuzzer_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o clamav_scanfile_ARCHIVE_fuzzer-clamav_scanfile_fuzzer.obj `if test -f 'clamav_scanfile_fuzzer.cpp'; then $(CYGPATH_W) 'clamav_scanfile_fuzzer.cpp'; else $(CYGPATH_W) '$(srcdir)/clamav_scanfile_fuzzer.cpp'; fi`
1629
+
1630
+clamav_scanfile_ELF_fuzzer-clamav_scanfile_fuzzer.o: clamav_scanfile_fuzzer.cpp
1631
+@am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(clamav_scanfile_ELF_fuzzer_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT clamav_scanfile_ELF_fuzzer-clamav_scanfile_fuzzer.o -MD -MP -MF $(DEPDIR)/clamav_scanfile_ELF_fuzzer-clamav_scanfile_fuzzer.Tpo -c -o clamav_scanfile_ELF_fuzzer-clamav_scanfile_fuzzer.o `test -f 'clamav_scanfile_fuzzer.cpp' || echo '$(srcdir)/'`clamav_scanfile_fuzzer.cpp
1632
+@am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/clamav_scanfile_ELF_fuzzer-clamav_scanfile_fuzzer.Tpo $(DEPDIR)/clamav_scanfile_ELF_fuzzer-clamav_scanfile_fuzzer.Po
1633
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='clamav_scanfile_fuzzer.cpp' object='clamav_scanfile_ELF_fuzzer-clamav_scanfile_fuzzer.o' libtool=no @AMDEPBACKSLASH@
1634
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1635
+@am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(clamav_scanfile_ELF_fuzzer_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o clamav_scanfile_ELF_fuzzer-clamav_scanfile_fuzzer.o `test -f 'clamav_scanfile_fuzzer.cpp' || echo '$(srcdir)/'`clamav_scanfile_fuzzer.cpp
1636
+
1637
+clamav_scanfile_ELF_fuzzer-clamav_scanfile_fuzzer.obj: clamav_scanfile_fuzzer.cpp
1638
+@am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(clamav_scanfile_ELF_fuzzer_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT clamav_scanfile_ELF_fuzzer-clamav_scanfile_fuzzer.obj -MD -MP -MF $(DEPDIR)/clamav_scanfile_ELF_fuzzer-clamav_scanfile_fuzzer.Tpo -c -o clamav_scanfile_ELF_fuzzer-clamav_scanfile_fuzzer.obj `if test -f 'clamav_scanfile_fuzzer.cpp'; then $(CYGPATH_W) 'clamav_scanfile_fuzzer.cpp'; else $(CYGPATH_W) '$(srcdir)/clamav_scanfile_fuzzer.cpp'; fi`
1639
+@am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/clamav_scanfile_ELF_fuzzer-clamav_scanfile_fuzzer.Tpo $(DEPDIR)/clamav_scanfile_ELF_fuzzer-clamav_scanfile_fuzzer.Po
1640
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='clamav_scanfile_fuzzer.cpp' object='clamav_scanfile_ELF_fuzzer-clamav_scanfile_fuzzer.obj' libtool=no @AMDEPBACKSLASH@
1641
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1642
+@am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(clamav_scanfile_ELF_fuzzer_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o clamav_scanfile_ELF_fuzzer-clamav_scanfile_fuzzer.obj `if test -f 'clamav_scanfile_fuzzer.cpp'; then $(CYGPATH_W) 'clamav_scanfile_fuzzer.cpp'; else $(CYGPATH_W) '$(srcdir)/clamav_scanfile_fuzzer.cpp'; fi`
1643
+
1644
+clamav_scanfile_HTML_fuzzer-clamav_scanfile_fuzzer.o: clamav_scanfile_fuzzer.cpp
1645
+@am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(clamav_scanfile_HTML_fuzzer_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT clamav_scanfile_HTML_fuzzer-clamav_scanfile_fuzzer.o -MD -MP -MF $(DEPDIR)/clamav_scanfile_HTML_fuzzer-clamav_scanfile_fuzzer.Tpo -c -o clamav_scanfile_HTML_fuzzer-clamav_scanfile_fuzzer.o `test -f 'clamav_scanfile_fuzzer.cpp' || echo '$(srcdir)/'`clamav_scanfile_fuzzer.cpp
1646
+@am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/clamav_scanfile_HTML_fuzzer-clamav_scanfile_fuzzer.Tpo $(DEPDIR)/clamav_scanfile_HTML_fuzzer-clamav_scanfile_fuzzer.Po
1647
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='clamav_scanfile_fuzzer.cpp' object='clamav_scanfile_HTML_fuzzer-clamav_scanfile_fuzzer.o' libtool=no @AMDEPBACKSLASH@
1648
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1649
+@am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(clamav_scanfile_HTML_fuzzer_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o clamav_scanfile_HTML_fuzzer-clamav_scanfile_fuzzer.o `test -f 'clamav_scanfile_fuzzer.cpp' || echo '$(srcdir)/'`clamav_scanfile_fuzzer.cpp
1650
+
1651
+clamav_scanfile_HTML_fuzzer-clamav_scanfile_fuzzer.obj: clamav_scanfile_fuzzer.cpp
1652
+@am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(clamav_scanfile_HTML_fuzzer_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT clamav_scanfile_HTML_fuzzer-clamav_scanfile_fuzzer.obj -MD -MP -MF $(DEPDIR)/clamav_scanfile_HTML_fuzzer-clamav_scanfile_fuzzer.Tpo -c -o clamav_scanfile_HTML_fuzzer-clamav_scanfile_fuzzer.obj `if test -f 'clamav_scanfile_fuzzer.cpp'; then $(CYGPATH_W) 'clamav_scanfile_fuzzer.cpp'; else $(CYGPATH_W) '$(srcdir)/clamav_scanfile_fuzzer.cpp'; fi`
1653
+@am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/clamav_scanfile_HTML_fuzzer-clamav_scanfile_fuzzer.Tpo $(DEPDIR)/clamav_scanfile_HTML_fuzzer-clamav_scanfile_fuzzer.Po
1654
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='clamav_scanfile_fuzzer.cpp' object='clamav_scanfile_HTML_fuzzer-clamav_scanfile_fuzzer.obj' libtool=no @AMDEPBACKSLASH@
1655
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1656
+@am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(clamav_scanfile_HTML_fuzzer_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o clamav_scanfile_HTML_fuzzer-clamav_scanfile_fuzzer.obj `if test -f 'clamav_scanfile_fuzzer.cpp'; then $(CYGPATH_W) 'clamav_scanfile_fuzzer.cpp'; else $(CYGPATH_W) '$(srcdir)/clamav_scanfile_fuzzer.cpp'; fi`
1657
+
1658
+clamav_scanfile_HWP3_fuzzer-clamav_scanfile_fuzzer.o: clamav_scanfile_fuzzer.cpp
1659
+@am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(clamav_scanfile_HWP3_fuzzer_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT clamav_scanfile_HWP3_fuzzer-clamav_scanfile_fuzzer.o -MD -MP -MF $(DEPDIR)/clamav_scanfile_HWP3_fuzzer-clamav_scanfile_fuzzer.Tpo -c -o clamav_scanfile_HWP3_fuzzer-clamav_scanfile_fuzzer.o `test -f 'clamav_scanfile_fuzzer.cpp' || echo '$(srcdir)/'`clamav_scanfile_fuzzer.cpp
1660
+@am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/clamav_scanfile_HWP3_fuzzer-clamav_scanfile_fuzzer.Tpo $(DEPDIR)/clamav_scanfile_HWP3_fuzzer-clamav_scanfile_fuzzer.Po
1661
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='clamav_scanfile_fuzzer.cpp' object='clamav_scanfile_HWP3_fuzzer-clamav_scanfile_fuzzer.o' libtool=no @AMDEPBACKSLASH@
1662
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1663
+@am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(clamav_scanfile_HWP3_fuzzer_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o clamav_scanfile_HWP3_fuzzer-clamav_scanfile_fuzzer.o `test -f 'clamav_scanfile_fuzzer.cpp' || echo '$(srcdir)/'`clamav_scanfile_fuzzer.cpp
1664
+
1665
+clamav_scanfile_HWP3_fuzzer-clamav_scanfile_fuzzer.obj: clamav_scanfile_fuzzer.cpp
1666
+@am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(clamav_scanfile_HWP3_fuzzer_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT clamav_scanfile_HWP3_fuzzer-clamav_scanfile_fuzzer.obj -MD -MP -MF $(DEPDIR)/clamav_scanfile_HWP3_fuzzer-clamav_scanfile_fuzzer.Tpo -c -o clamav_scanfile_HWP3_fuzzer-clamav_scanfile_fuzzer.obj `if test -f 'clamav_scanfile_fuzzer.cpp'; then $(CYGPATH_W) 'clamav_scanfile_fuzzer.cpp'; else $(CYGPATH_W) '$(srcdir)/clamav_scanfile_fuzzer.cpp'; fi`
1667
+@am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/clamav_scanfile_HWP3_fuzzer-clamav_scanfile_fuzzer.Tpo $(DEPDIR)/clamav_scanfile_HWP3_fuzzer-clamav_scanfile_fuzzer.Po
1668
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='clamav_scanfile_fuzzer.cpp' object='clamav_scanfile_HWP3_fuzzer-clamav_scanfile_fuzzer.obj' libtool=no @AMDEPBACKSLASH@
1669
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1670
+@am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(clamav_scanfile_HWP3_fuzzer_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o clamav_scanfile_HWP3_fuzzer-clamav_scanfile_fuzzer.obj `if test -f 'clamav_scanfile_fuzzer.cpp'; then $(CYGPATH_W) 'clamav_scanfile_fuzzer.cpp'; else $(CYGPATH_W) '$(srcdir)/clamav_scanfile_fuzzer.cpp'; fi`
1671
+
1672
+clamav_scanfile_MAIL_fuzzer-clamav_scanfile_fuzzer.o: clamav_scanfile_fuzzer.cpp
1673
+@am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(clamav_scanfile_MAIL_fuzzer_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT clamav_scanfile_MAIL_fuzzer-clamav_scanfile_fuzzer.o -MD -MP -MF $(DEPDIR)/clamav_scanfile_MAIL_fuzzer-clamav_scanfile_fuzzer.Tpo -c -o clamav_scanfile_MAIL_fuzzer-clamav_scanfile_fuzzer.o `test -f 'clamav_scanfile_fuzzer.cpp' || echo '$(srcdir)/'`clamav_scanfile_fuzzer.cpp
1674
+@am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/clamav_scanfile_MAIL_fuzzer-clamav_scanfile_fuzzer.Tpo $(DEPDIR)/clamav_scanfile_MAIL_fuzzer-clamav_scanfile_fuzzer.Po
1675
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='clamav_scanfile_fuzzer.cpp' object='clamav_scanfile_MAIL_fuzzer-clamav_scanfile_fuzzer.o' libtool=no @AMDEPBACKSLASH@
1676
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1677
+@am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(clamav_scanfile_MAIL_fuzzer_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o clamav_scanfile_MAIL_fuzzer-clamav_scanfile_fuzzer.o `test -f 'clamav_scanfile_fuzzer.cpp' || echo '$(srcdir)/'`clamav_scanfile_fuzzer.cpp
1678
+
1679
+clamav_scanfile_MAIL_fuzzer-clamav_scanfile_fuzzer.obj: clamav_scanfile_fuzzer.cpp
1680
+@am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(clamav_scanfile_MAIL_fuzzer_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT clamav_scanfile_MAIL_fuzzer-clamav_scanfile_fuzzer.obj -MD -MP -MF $(DEPDIR)/clamav_scanfile_MAIL_fuzzer-clamav_scanfile_fuzzer.Tpo -c -o clamav_scanfile_MAIL_fuzzer-clamav_scanfile_fuzzer.obj `if test -f 'clamav_scanfile_fuzzer.cpp'; then $(CYGPATH_W) 'clamav_scanfile_fuzzer.cpp'; else $(CYGPATH_W) '$(srcdir)/clamav_scanfile_fuzzer.cpp'; fi`
1681
+@am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/clamav_scanfile_MAIL_fuzzer-clamav_scanfile_fuzzer.Tpo $(DEPDIR)/clamav_scanfile_MAIL_fuzzer-clamav_scanfile_fuzzer.Po
1682
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='clamav_scanfile_fuzzer.cpp' object='clamav_scanfile_MAIL_fuzzer-clamav_scanfile_fuzzer.obj' libtool=no @AMDEPBACKSLASH@
1683
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1684
+@am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(clamav_scanfile_MAIL_fuzzer_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o clamav_scanfile_MAIL_fuzzer-clamav_scanfile_fuzzer.obj `if test -f 'clamav_scanfile_fuzzer.cpp'; then $(CYGPATH_W) 'clamav_scanfile_fuzzer.cpp'; else $(CYGPATH_W) '$(srcdir)/clamav_scanfile_fuzzer.cpp'; fi`
1685
+
1686
+clamav_scanfile_OLE2_fuzzer-clamav_scanfile_fuzzer.o: clamav_scanfile_fuzzer.cpp
1687
+@am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(clamav_scanfile_OLE2_fuzzer_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT clamav_scanfile_OLE2_fuzzer-clamav_scanfile_fuzzer.o -MD -MP -MF $(DEPDIR)/clamav_scanfile_OLE2_fuzzer-clamav_scanfile_fuzzer.Tpo -c -o clamav_scanfile_OLE2_fuzzer-clamav_scanfile_fuzzer.o `test -f 'clamav_scanfile_fuzzer.cpp' || echo '$(srcdir)/'`clamav_scanfile_fuzzer.cpp
1688
+@am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/clamav_scanfile_OLE2_fuzzer-clamav_scanfile_fuzzer.Tpo $(DEPDIR)/clamav_scanfile_OLE2_fuzzer-clamav_scanfile_fuzzer.Po
1689
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='clamav_scanfile_fuzzer.cpp' object='clamav_scanfile_OLE2_fuzzer-clamav_scanfile_fuzzer.o' libtool=no @AMDEPBACKSLASH@
1690
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1691
+@am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(clamav_scanfile_OLE2_fuzzer_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o clamav_scanfile_OLE2_fuzzer-clamav_scanfile_fuzzer.o `test -f 'clamav_scanfile_fuzzer.cpp' || echo '$(srcdir)/'`clamav_scanfile_fuzzer.cpp
1692
+
1693
+clamav_scanfile_OLE2_fuzzer-clamav_scanfile_fuzzer.obj: clamav_scanfile_fuzzer.cpp
1694
+@am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(clamav_scanfile_OLE2_fuzzer_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT clamav_scanfile_OLE2_fuzzer-clamav_scanfile_fuzzer.obj -MD -MP -MF $(DEPDIR)/clamav_scanfile_OLE2_fuzzer-clamav_scanfile_fuzzer.Tpo -c -o clamav_scanfile_OLE2_fuzzer-clamav_scanfile_fuzzer.obj `if test -f 'clamav_scanfile_fuzzer.cpp'; then $(CYGPATH_W) 'clamav_scanfile_fuzzer.cpp'; else $(CYGPATH_W) '$(srcdir)/clamav_scanfile_fuzzer.cpp'; fi`
1695
+@am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/clamav_scanfile_OLE2_fuzzer-clamav_scanfile_fuzzer.Tpo $(DEPDIR)/clamav_scanfile_OLE2_fuzzer-clamav_scanfile_fuzzer.Po
1696
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='clamav_scanfile_fuzzer.cpp' object='clamav_scanfile_OLE2_fuzzer-clamav_scanfile_fuzzer.obj' libtool=no @AMDEPBACKSLASH@
1697
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1698
+@am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(clamav_scanfile_OLE2_fuzzer_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o clamav_scanfile_OLE2_fuzzer-clamav_scanfile_fuzzer.obj `if test -f 'clamav_scanfile_fuzzer.cpp'; then $(CYGPATH_W) 'clamav_scanfile_fuzzer.cpp'; else $(CYGPATH_W) '$(srcdir)/clamav_scanfile_fuzzer.cpp'; fi`
1699
+
1700
+clamav_scanfile_PDF_fuzzer-clamav_scanfile_fuzzer.o: clamav_scanfile_fuzzer.cpp
1701
+@am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(clamav_scanfile_PDF_fuzzer_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT clamav_scanfile_PDF_fuzzer-clamav_scanfile_fuzzer.o -MD -MP -MF $(DEPDIR)/clamav_scanfile_PDF_fuzzer-clamav_scanfile_fuzzer.Tpo -c -o clamav_scanfile_PDF_fuzzer-clamav_scanfile_fuzzer.o `test -f 'clamav_scanfile_fuzzer.cpp' || echo '$(srcdir)/'`clamav_scanfile_fuzzer.cpp
1702
+@am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/clamav_scanfile_PDF_fuzzer-clamav_scanfile_fuzzer.Tpo $(DEPDIR)/clamav_scanfile_PDF_fuzzer-clamav_scanfile_fuzzer.Po
1703
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='clamav_scanfile_fuzzer.cpp' object='clamav_scanfile_PDF_fuzzer-clamav_scanfile_fuzzer.o' libtool=no @AMDEPBACKSLASH@
1704
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1705
+@am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(clamav_scanfile_PDF_fuzzer_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o clamav_scanfile_PDF_fuzzer-clamav_scanfile_fuzzer.o `test -f 'clamav_scanfile_fuzzer.cpp' || echo '$(srcdir)/'`clamav_scanfile_fuzzer.cpp
1706
+
1707
+clamav_scanfile_PDF_fuzzer-clamav_scanfile_fuzzer.obj: clamav_scanfile_fuzzer.cpp
1708
+@am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(clamav_scanfile_PDF_fuzzer_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT clamav_scanfile_PDF_fuzzer-clamav_scanfile_fuzzer.obj -MD -MP -MF $(DEPDIR)/clamav_scanfile_PDF_fuzzer-clamav_scanfile_fuzzer.Tpo -c -o clamav_scanfile_PDF_fuzzer-clamav_scanfile_fuzzer.obj `if test -f 'clamav_scanfile_fuzzer.cpp'; then $(CYGPATH_W) 'clamav_scanfile_fuzzer.cpp'; else $(CYGPATH_W) '$(srcdir)/clamav_scanfile_fuzzer.cpp'; fi`
1709
+@am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/clamav_scanfile_PDF_fuzzer-clamav_scanfile_fuzzer.Tpo $(DEPDIR)/clamav_scanfile_PDF_fuzzer-clamav_scanfile_fuzzer.Po
1710
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='clamav_scanfile_fuzzer.cpp' object='clamav_scanfile_PDF_fuzzer-clamav_scanfile_fuzzer.obj' libtool=no @AMDEPBACKSLASH@
1711
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1712
+@am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(clamav_scanfile_PDF_fuzzer_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o clamav_scanfile_PDF_fuzzer-clamav_scanfile_fuzzer.obj `if test -f 'clamav_scanfile_fuzzer.cpp'; then $(CYGPATH_W) 'clamav_scanfile_fuzzer.cpp'; else $(CYGPATH_W) '$(srcdir)/clamav_scanfile_fuzzer.cpp'; fi`
1713
+
1714
+clamav_scanfile_PE_fuzzer-clamav_scanfile_fuzzer.o: clamav_scanfile_fuzzer.cpp
1715
+@am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(clamav_scanfile_PE_fuzzer_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT clamav_scanfile_PE_fuzzer-clamav_scanfile_fuzzer.o -MD -MP -MF $(DEPDIR)/clamav_scanfile_PE_fuzzer-clamav_scanfile_fuzzer.Tpo -c -o clamav_scanfile_PE_fuzzer-clamav_scanfile_fuzzer.o `test -f 'clamav_scanfile_fuzzer.cpp' || echo '$(srcdir)/'`clamav_scanfile_fuzzer.cpp
1716
+@am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/clamav_scanfile_PE_fuzzer-clamav_scanfile_fuzzer.Tpo $(DEPDIR)/clamav_scanfile_PE_fuzzer-clamav_scanfile_fuzzer.Po
1717
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='clamav_scanfile_fuzzer.cpp' object='clamav_scanfile_PE_fuzzer-clamav_scanfile_fuzzer.o' libtool=no @AMDEPBACKSLASH@
1718
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1719
+@am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(clamav_scanfile_PE_fuzzer_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o clamav_scanfile_PE_fuzzer-clamav_scanfile_fuzzer.o `test -f 'clamav_scanfile_fuzzer.cpp' || echo '$(srcdir)/'`clamav_scanfile_fuzzer.cpp
1720
+
1721
+clamav_scanfile_PE_fuzzer-clamav_scanfile_fuzzer.obj: clamav_scanfile_fuzzer.cpp
1722
+@am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(clamav_scanfile_PE_fuzzer_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT clamav_scanfile_PE_fuzzer-clamav_scanfile_fuzzer.obj -MD -MP -MF $(DEPDIR)/clamav_scanfile_PE_fuzzer-clamav_scanfile_fuzzer.Tpo -c -o clamav_scanfile_PE_fuzzer-clamav_scanfile_fuzzer.obj `if test -f 'clamav_scanfile_fuzzer.cpp'; then $(CYGPATH_W) 'clamav_scanfile_fuzzer.cpp'; else $(CYGPATH_W) '$(srcdir)/clamav_scanfile_fuzzer.cpp'; fi`
1723
+@am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/clamav_scanfile_PE_fuzzer-clamav_scanfile_fuzzer.Tpo $(DEPDIR)/clamav_scanfile_PE_fuzzer-clamav_scanfile_fuzzer.Po
1724
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='clamav_scanfile_fuzzer.cpp' object='clamav_scanfile_PE_fuzzer-clamav_scanfile_fuzzer.obj' libtool=no @AMDEPBACKSLASH@
1725
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1726
+@am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(clamav_scanfile_PE_fuzzer_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o clamav_scanfile_PE_fuzzer-clamav_scanfile_fuzzer.obj `if test -f 'clamav_scanfile_fuzzer.cpp'; then $(CYGPATH_W) 'clamav_scanfile_fuzzer.cpp'; else $(CYGPATH_W) '$(srcdir)/clamav_scanfile_fuzzer.cpp'; fi`
1727
+
1728
+clamav_scanfile_SWF_fuzzer-clamav_scanfile_fuzzer.o: clamav_scanfile_fuzzer.cpp
1729
+@am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(clamav_scanfile_SWF_fuzzer_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT clamav_scanfile_SWF_fuzzer-clamav_scanfile_fuzzer.o -MD -MP -MF $(DEPDIR)/clamav_scanfile_SWF_fuzzer-clamav_scanfile_fuzzer.Tpo -c -o clamav_scanfile_SWF_fuzzer-clamav_scanfile_fuzzer.o `test -f 'clamav_scanfile_fuzzer.cpp' || echo '$(srcdir)/'`clamav_scanfile_fuzzer.cpp
1730
+@am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/clamav_scanfile_SWF_fuzzer-clamav_scanfile_fuzzer.Tpo $(DEPDIR)/clamav_scanfile_SWF_fuzzer-clamav_scanfile_fuzzer.Po
1731
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='clamav_scanfile_fuzzer.cpp' object='clamav_scanfile_SWF_fuzzer-clamav_scanfile_fuzzer.o' libtool=no @AMDEPBACKSLASH@
1732
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1733
+@am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(clamav_scanfile_SWF_fuzzer_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o clamav_scanfile_SWF_fuzzer-clamav_scanfile_fuzzer.o `test -f 'clamav_scanfile_fuzzer.cpp' || echo '$(srcdir)/'`clamav_scanfile_fuzzer.cpp
1734
+
1735
+clamav_scanfile_SWF_fuzzer-clamav_scanfile_fuzzer.obj: clamav_scanfile_fuzzer.cpp
1736
+@am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(clamav_scanfile_SWF_fuzzer_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT clamav_scanfile_SWF_fuzzer-clamav_scanfile_fuzzer.obj -MD -MP -MF $(DEPDIR)/clamav_scanfile_SWF_fuzzer-clamav_scanfile_fuzzer.Tpo -c -o clamav_scanfile_SWF_fuzzer-clamav_scanfile_fuzzer.obj `if test -f 'clamav_scanfile_fuzzer.cpp'; then $(CYGPATH_W) 'clamav_scanfile_fuzzer.cpp'; else $(CYGPATH_W) '$(srcdir)/clamav_scanfile_fuzzer.cpp'; fi`
1737
+@am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/clamav_scanfile_SWF_fuzzer-clamav_scanfile_fuzzer.Tpo $(DEPDIR)/clamav_scanfile_SWF_fuzzer-clamav_scanfile_fuzzer.Po
1738
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='clamav_scanfile_fuzzer.cpp' object='clamav_scanfile_SWF_fuzzer-clamav_scanfile_fuzzer.obj' libtool=no @AMDEPBACKSLASH@
1739
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1740
+@am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(clamav_scanfile_SWF_fuzzer_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o clamav_scanfile_SWF_fuzzer-clamav_scanfile_fuzzer.obj `if test -f 'clamav_scanfile_fuzzer.cpp'; then $(CYGPATH_W) 'clamav_scanfile_fuzzer.cpp'; else $(CYGPATH_W) '$(srcdir)/clamav_scanfile_fuzzer.cpp'; fi`
1741
+
1742
+clamav_scanfile_XMLDOCS_fuzzer-clamav_scanfile_fuzzer.o: clamav_scanfile_fuzzer.cpp
1743
+@am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(clamav_scanfile_XMLDOCS_fuzzer_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT clamav_scanfile_XMLDOCS_fuzzer-clamav_scanfile_fuzzer.o -MD -MP -MF $(DEPDIR)/clamav_scanfile_XMLDOCS_fuzzer-clamav_scanfile_fuzzer.Tpo -c -o clamav_scanfile_XMLDOCS_fuzzer-clamav_scanfile_fuzzer.o `test -f 'clamav_scanfile_fuzzer.cpp' || echo '$(srcdir)/'`clamav_scanfile_fuzzer.cpp
1744
+@am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/clamav_scanfile_XMLDOCS_fuzzer-clamav_scanfile_fuzzer.Tpo $(DEPDIR)/clamav_scanfile_XMLDOCS_fuzzer-clamav_scanfile_fuzzer.Po
1745
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='clamav_scanfile_fuzzer.cpp' object='clamav_scanfile_XMLDOCS_fuzzer-clamav_scanfile_fuzzer.o' libtool=no @AMDEPBACKSLASH@
1746
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1747
+@am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(clamav_scanfile_XMLDOCS_fuzzer_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o clamav_scanfile_XMLDOCS_fuzzer-clamav_scanfile_fuzzer.o `test -f 'clamav_scanfile_fuzzer.cpp' || echo '$(srcdir)/'`clamav_scanfile_fuzzer.cpp
1748
+
1749
+clamav_scanfile_XMLDOCS_fuzzer-clamav_scanfile_fuzzer.obj: clamav_scanfile_fuzzer.cpp
1750
+@am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(clamav_scanfile_XMLDOCS_fuzzer_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT clamav_scanfile_XMLDOCS_fuzzer-clamav_scanfile_fuzzer.obj -MD -MP -MF $(DEPDIR)/clamav_scanfile_XMLDOCS_fuzzer-clamav_scanfile_fuzzer.Tpo -c -o clamav_scanfile_XMLDOCS_fuzzer-clamav_scanfile_fuzzer.obj `if test -f 'clamav_scanfile_fuzzer.cpp'; then $(CYGPATH_W) 'clamav_scanfile_fuzzer.cpp'; else $(CYGPATH_W) '$(srcdir)/clamav_scanfile_fuzzer.cpp'; fi`
1751
+@am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/clamav_scanfile_XMLDOCS_fuzzer-clamav_scanfile_fuzzer.Tpo $(DEPDIR)/clamav_scanfile_XMLDOCS_fuzzer-clamav_scanfile_fuzzer.Po
1752
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='clamav_scanfile_fuzzer.cpp' object='clamav_scanfile_XMLDOCS_fuzzer-clamav_scanfile_fuzzer.obj' libtool=no @AMDEPBACKSLASH@
1753
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1754
+@am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(clamav_scanfile_XMLDOCS_fuzzer_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o clamav_scanfile_XMLDOCS_fuzzer-clamav_scanfile_fuzzer.obj `if test -f 'clamav_scanfile_fuzzer.cpp'; then $(CYGPATH_W) 'clamav_scanfile_fuzzer.cpp'; else $(CYGPATH_W) '$(srcdir)/clamav_scanfile_fuzzer.cpp'; fi`
1755
+
1756
+clamav_scanmap_ARCHIVE_fuzzer-clamav_scanmap_fuzzer.o: clamav_scanmap_fuzzer.cpp
1757
+@am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(clamav_scanmap_ARCHIVE_fuzzer_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT clamav_scanmap_ARCHIVE_fuzzer-clamav_scanmap_fuzzer.o -MD -MP -MF $(DEPDIR)/clamav_scanmap_ARCHIVE_fuzzer-clamav_scanmap_fuzzer.Tpo -c -o clamav_scanmap_ARCHIVE_fuzzer-clamav_scanmap_fuzzer.o `test -f 'clamav_scanmap_fuzzer.cpp' || echo '$(srcdir)/'`clamav_scanmap_fuzzer.cpp
1758
+@am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/clamav_scanmap_ARCHIVE_fuzzer-clamav_scanmap_fuzzer.Tpo $(DEPDIR)/clamav_scanmap_ARCHIVE_fuzzer-clamav_scanmap_fuzzer.Po
1759
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='clamav_scanmap_fuzzer.cpp' object='clamav_scanmap_ARCHIVE_fuzzer-clamav_scanmap_fuzzer.o' libtool=no @AMDEPBACKSLASH@
1760
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1761
+@am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(clamav_scanmap_ARCHIVE_fuzzer_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o clamav_scanmap_ARCHIVE_fuzzer-clamav_scanmap_fuzzer.o `test -f 'clamav_scanmap_fuzzer.cpp' || echo '$(srcdir)/'`clamav_scanmap_fuzzer.cpp
1762
+
1763
+clamav_scanmap_ARCHIVE_fuzzer-clamav_scanmap_fuzzer.obj: clamav_scanmap_fuzzer.cpp
1764
+@am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(clamav_scanmap_ARCHIVE_fuzzer_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT clamav_scanmap_ARCHIVE_fuzzer-clamav_scanmap_fuzzer.obj -MD -MP -MF $(DEPDIR)/clamav_scanmap_ARCHIVE_fuzzer-clamav_scanmap_fuzzer.Tpo -c -o clamav_scanmap_ARCHIVE_fuzzer-clamav_scanmap_fuzzer.obj `if test -f 'clamav_scanmap_fuzzer.cpp'; then $(CYGPATH_W) 'clamav_scanmap_fuzzer.cpp'; else $(CYGPATH_W) '$(srcdir)/clamav_scanmap_fuzzer.cpp'; fi`
1765
+@am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/clamav_scanmap_ARCHIVE_fuzzer-clamav_scanmap_fuzzer.Tpo $(DEPDIR)/clamav_scanmap_ARCHIVE_fuzzer-clamav_scanmap_fuzzer.Po
1766
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='clamav_scanmap_fuzzer.cpp' object='clamav_scanmap_ARCHIVE_fuzzer-clamav_scanmap_fuzzer.obj' libtool=no @AMDEPBACKSLASH@
1767
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1768
+@am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(clamav_scanmap_ARCHIVE_fuzzer_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o clamav_scanmap_ARCHIVE_fuzzer-clamav_scanmap_fuzzer.obj `if test -f 'clamav_scanmap_fuzzer.cpp'; then $(CYGPATH_W) 'clamav_scanmap_fuzzer.cpp'; else $(CYGPATH_W) '$(srcdir)/clamav_scanmap_fuzzer.cpp'; fi`
1769
+
1770
+clamav_scanmap_ELF_fuzzer-clamav_scanmap_fuzzer.o: clamav_scanmap_fuzzer.cpp
1771
+@am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(clamav_scanmap_ELF_fuzzer_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT clamav_scanmap_ELF_fuzzer-clamav_scanmap_fuzzer.o -MD -MP -MF $(DEPDIR)/clamav_scanmap_ELF_fuzzer-clamav_scanmap_fuzzer.Tpo -c -o clamav_scanmap_ELF_fuzzer-clamav_scanmap_fuzzer.o `test -f 'clamav_scanmap_fuzzer.cpp' || echo '$(srcdir)/'`clamav_scanmap_fuzzer.cpp
1772
+@am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/clamav_scanmap_ELF_fuzzer-clamav_scanmap_fuzzer.Tpo $(DEPDIR)/clamav_scanmap_ELF_fuzzer-clamav_scanmap_fuzzer.Po
1773
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='clamav_scanmap_fuzzer.cpp' object='clamav_scanmap_ELF_fuzzer-clamav_scanmap_fuzzer.o' libtool=no @AMDEPBACKSLASH@
1774
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1775
+@am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(clamav_scanmap_ELF_fuzzer_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o clamav_scanmap_ELF_fuzzer-clamav_scanmap_fuzzer.o `test -f 'clamav_scanmap_fuzzer.cpp' || echo '$(srcdir)/'`clamav_scanmap_fuzzer.cpp
1776
+
1777
+clamav_scanmap_ELF_fuzzer-clamav_scanmap_fuzzer.obj: clamav_scanmap_fuzzer.cpp
1778
+@am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(clamav_scanmap_ELF_fuzzer_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT clamav_scanmap_ELF_fuzzer-clamav_scanmap_fuzzer.obj -MD -MP -MF $(DEPDIR)/clamav_scanmap_ELF_fuzzer-clamav_scanmap_fuzzer.Tpo -c -o clamav_scanmap_ELF_fuzzer-clamav_scanmap_fuzzer.obj `if test -f 'clamav_scanmap_fuzzer.cpp'; then $(CYGPATH_W) 'clamav_scanmap_fuzzer.cpp'; else $(CYGPATH_W) '$(srcdir)/clamav_scanmap_fuzzer.cpp'; fi`
1779
+@am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/clamav_scanmap_ELF_fuzzer-clamav_scanmap_fuzzer.Tpo $(DEPDIR)/clamav_scanmap_ELF_fuzzer-clamav_scanmap_fuzzer.Po
1780
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='clamav_scanmap_fuzzer.cpp' object='clamav_scanmap_ELF_fuzzer-clamav_scanmap_fuzzer.obj' libtool=no @AMDEPBACKSLASH@
1781
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1782
+@am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(clamav_scanmap_ELF_fuzzer_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o clamav_scanmap_ELF_fuzzer-clamav_scanmap_fuzzer.obj `if test -f 'clamav_scanmap_fuzzer.cpp'; then $(CYGPATH_W) 'clamav_scanmap_fuzzer.cpp'; else $(CYGPATH_W) '$(srcdir)/clamav_scanmap_fuzzer.cpp'; fi`
1783
+
1784
+clamav_scanmap_HTML_fuzzer-clamav_scanmap_fuzzer.o: clamav_scanmap_fuzzer.cpp
1785
+@am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(clamav_scanmap_HTML_fuzzer_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT clamav_scanmap_HTML_fuzzer-clamav_scanmap_fuzzer.o -MD -MP -MF $(DEPDIR)/clamav_scanmap_HTML_fuzzer-clamav_scanmap_fuzzer.Tpo -c -o clamav_scanmap_HTML_fuzzer-clamav_scanmap_fuzzer.o `test -f 'clamav_scanmap_fuzzer.cpp' || echo '$(srcdir)/'`clamav_scanmap_fuzzer.cpp
1786
+@am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/clamav_scanmap_HTML_fuzzer-clamav_scanmap_fuzzer.Tpo $(DEPDIR)/clamav_scanmap_HTML_fuzzer-clamav_scanmap_fuzzer.Po
1787
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='clamav_scanmap_fuzzer.cpp' object='clamav_scanmap_HTML_fuzzer-clamav_scanmap_fuzzer.o' libtool=no @AMDEPBACKSLASH@
1788
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1789
+@am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(clamav_scanmap_HTML_fuzzer_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o clamav_scanmap_HTML_fuzzer-clamav_scanmap_fuzzer.o `test -f 'clamav_scanmap_fuzzer.cpp' || echo '$(srcdir)/'`clamav_scanmap_fuzzer.cpp
1790
+
1791
+clamav_scanmap_HTML_fuzzer-clamav_scanmap_fuzzer.obj: clamav_scanmap_fuzzer.cpp
1792
+@am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(clamav_scanmap_HTML_fuzzer_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT clamav_scanmap_HTML_fuzzer-clamav_scanmap_fuzzer.obj -MD -MP -MF $(DEPDIR)/clamav_scanmap_HTML_fuzzer-clamav_scanmap_fuzzer.Tpo -c -o clamav_scanmap_HTML_fuzzer-clamav_scanmap_fuzzer.obj `if test -f 'clamav_scanmap_fuzzer.cpp'; then $(CYGPATH_W) 'clamav_scanmap_fuzzer.cpp'; else $(CYGPATH_W) '$(srcdir)/clamav_scanmap_fuzzer.cpp'; fi`
1793
+@am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/clamav_scanmap_HTML_fuzzer-clamav_scanmap_fuzzer.Tpo $(DEPDIR)/clamav_scanmap_HTML_fuzzer-clamav_scanmap_fuzzer.Po
1794
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='clamav_scanmap_fuzzer.cpp' object='clamav_scanmap_HTML_fuzzer-clamav_scanmap_fuzzer.obj' libtool=no @AMDEPBACKSLASH@
1795
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1796
+@am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(clamav_scanmap_HTML_fuzzer_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o clamav_scanmap_HTML_fuzzer-clamav_scanmap_fuzzer.obj `if test -f 'clamav_scanmap_fuzzer.cpp'; then $(CYGPATH_W) 'clamav_scanmap_fuzzer.cpp'; else $(CYGPATH_W) '$(srcdir)/clamav_scanmap_fuzzer.cpp'; fi`
1797
+
1798
+clamav_scanmap_HWP3_fuzzer-clamav_scanmap_fuzzer.o: clamav_scanmap_fuzzer.cpp
1799
+@am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(clamav_scanmap_HWP3_fuzzer_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT clamav_scanmap_HWP3_fuzzer-clamav_scanmap_fuzzer.o -MD -MP -MF $(DEPDIR)/clamav_scanmap_HWP3_fuzzer-clamav_scanmap_fuzzer.Tpo -c -o clamav_scanmap_HWP3_fuzzer-clamav_scanmap_fuzzer.o `test -f 'clamav_scanmap_fuzzer.cpp' || echo '$(srcdir)/'`clamav_scanmap_fuzzer.cpp
1800
+@am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/clamav_scanmap_HWP3_fuzzer-clamav_scanmap_fuzzer.Tpo $(DEPDIR)/clamav_scanmap_HWP3_fuzzer-clamav_scanmap_fuzzer.Po
1801
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='clamav_scanmap_fuzzer.cpp' object='clamav_scanmap_HWP3_fuzzer-clamav_scanmap_fuzzer.o' libtool=no @AMDEPBACKSLASH@
1802
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1803
+@am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(clamav_scanmap_HWP3_fuzzer_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o clamav_scanmap_HWP3_fuzzer-clamav_scanmap_fuzzer.o `test -f 'clamav_scanmap_fuzzer.cpp' || echo '$(srcdir)/'`clamav_scanmap_fuzzer.cpp
1804
+
1805
+clamav_scanmap_HWP3_fuzzer-clamav_scanmap_fuzzer.obj: clamav_scanmap_fuzzer.cpp
1806
+@am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(clamav_scanmap_HWP3_fuzzer_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT clamav_scanmap_HWP3_fuzzer-clamav_scanmap_fuzzer.obj -MD -MP -MF $(DEPDIR)/clamav_scanmap_HWP3_fuzzer-clamav_scanmap_fuzzer.Tpo -c -o clamav_scanmap_HWP3_fuzzer-clamav_scanmap_fuzzer.obj `if test -f 'clamav_scanmap_fuzzer.cpp'; then $(CYGPATH_W) 'clamav_scanmap_fuzzer.cpp'; else $(CYGPATH_W) '$(srcdir)/clamav_scanmap_fuzzer.cpp'; fi`
1807
+@am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/clamav_scanmap_HWP3_fuzzer-clamav_scanmap_fuzzer.Tpo $(DEPDIR)/clamav_scanmap_HWP3_fuzzer-clamav_scanmap_fuzzer.Po
1808
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='clamav_scanmap_fuzzer.cpp' object='clamav_scanmap_HWP3_fuzzer-clamav_scanmap_fuzzer.obj' libtool=no @AMDEPBACKSLASH@
1809
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1810
+@am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(clamav_scanmap_HWP3_fuzzer_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o clamav_scanmap_HWP3_fuzzer-clamav_scanmap_fuzzer.obj `if test -f 'clamav_scanmap_fuzzer.cpp'; then $(CYGPATH_W) 'clamav_scanmap_fuzzer.cpp'; else $(CYGPATH_W) '$(srcdir)/clamav_scanmap_fuzzer.cpp'; fi`
1811
+
1812
+clamav_scanmap_MAIL_fuzzer-clamav_scanmap_fuzzer.o: clamav_scanmap_fuzzer.cpp
1813
+@am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(clamav_scanmap_MAIL_fuzzer_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT clamav_scanmap_MAIL_fuzzer-clamav_scanmap_fuzzer.o -MD -MP -MF $(DEPDIR)/clamav_scanmap_MAIL_fuzzer-clamav_scanmap_fuzzer.Tpo -c -o clamav_scanmap_MAIL_fuzzer-clamav_scanmap_fuzzer.o `test -f 'clamav_scanmap_fuzzer.cpp' || echo '$(srcdir)/'`clamav_scanmap_fuzzer.cpp
1814
+@am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/clamav_scanmap_MAIL_fuzzer-clamav_scanmap_fuzzer.Tpo $(DEPDIR)/clamav_scanmap_MAIL_fuzzer-clamav_scanmap_fuzzer.Po
1815
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='clamav_scanmap_fuzzer.cpp' object='clamav_scanmap_MAIL_fuzzer-clamav_scanmap_fuzzer.o' libtool=no @AMDEPBACKSLASH@
1816
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1817
+@am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(clamav_scanmap_MAIL_fuzzer_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o clamav_scanmap_MAIL_fuzzer-clamav_scanmap_fuzzer.o `test -f 'clamav_scanmap_fuzzer.cpp' || echo '$(srcdir)/'`clamav_scanmap_fuzzer.cpp
1818
+
1819
+clamav_scanmap_MAIL_fuzzer-clamav_scanmap_fuzzer.obj: clamav_scanmap_fuzzer.cpp
1820
+@am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(clamav_scanmap_MAIL_fuzzer_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT clamav_scanmap_MAIL_fuzzer-clamav_scanmap_fuzzer.obj -MD -MP -MF $(DEPDIR)/clamav_scanmap_MAIL_fuzzer-clamav_scanmap_fuzzer.Tpo -c -o clamav_scanmap_MAIL_fuzzer-clamav_scanmap_fuzzer.obj `if test -f 'clamav_scanmap_fuzzer.cpp'; then $(CYGPATH_W) 'clamav_scanmap_fuzzer.cpp'; else $(CYGPATH_W) '$(srcdir)/clamav_scanmap_fuzzer.cpp'; fi`
1821
+@am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/clamav_scanmap_MAIL_fuzzer-clamav_scanmap_fuzzer.Tpo $(DEPDIR)/clamav_scanmap_MAIL_fuzzer-clamav_scanmap_fuzzer.Po
1822
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='clamav_scanmap_fuzzer.cpp' object='clamav_scanmap_MAIL_fuzzer-clamav_scanmap_fuzzer.obj' libtool=no @AMDEPBACKSLASH@
1823
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1824
+@am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(clamav_scanmap_MAIL_fuzzer_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o clamav_scanmap_MAIL_fuzzer-clamav_scanmap_fuzzer.obj `if test -f 'clamav_scanmap_fuzzer.cpp'; then $(CYGPATH_W) 'clamav_scanmap_fuzzer.cpp'; else $(CYGPATH_W) '$(srcdir)/clamav_scanmap_fuzzer.cpp'; fi`
1825
+
1826
+clamav_scanmap_OLE2_fuzzer-clamav_scanmap_fuzzer.o: clamav_scanmap_fuzzer.cpp
1827
+@am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(clamav_scanmap_OLE2_fuzzer_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT clamav_scanmap_OLE2_fuzzer-clamav_scanmap_fuzzer.o -MD -MP -MF $(DEPDIR)/clamav_scanmap_OLE2_fuzzer-clamav_scanmap_fuzzer.Tpo -c -o clamav_scanmap_OLE2_fuzzer-clamav_scanmap_fuzzer.o `test -f 'clamav_scanmap_fuzzer.cpp' || echo '$(srcdir)/'`clamav_scanmap_fuzzer.cpp
1828
+@am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/clamav_scanmap_OLE2_fuzzer-clamav_scanmap_fuzzer.Tpo $(DEPDIR)/clamav_scanmap_OLE2_fuzzer-clamav_scanmap_fuzzer.Po
1829
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='clamav_scanmap_fuzzer.cpp' object='clamav_scanmap_OLE2_fuzzer-clamav_scanmap_fuzzer.o' libtool=no @AMDEPBACKSLASH@
1830
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1831
+@am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(clamav_scanmap_OLE2_fuzzer_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o clamav_scanmap_OLE2_fuzzer-clamav_scanmap_fuzzer.o `test -f 'clamav_scanmap_fuzzer.cpp' || echo '$(srcdir)/'`clamav_scanmap_fuzzer.cpp
1832
+
1833
+clamav_scanmap_OLE2_fuzzer-clamav_scanmap_fuzzer.obj: clamav_scanmap_fuzzer.cpp
1834
+@am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(clamav_scanmap_OLE2_fuzzer_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT clamav_scanmap_OLE2_fuzzer-clamav_scanmap_fuzzer.obj -MD -MP -MF $(DEPDIR)/clamav_scanmap_OLE2_fuzzer-clamav_scanmap_fuzzer.Tpo -c -o clamav_scanmap_OLE2_fuzzer-clamav_scanmap_fuzzer.obj `if test -f 'clamav_scanmap_fuzzer.cpp'; then $(CYGPATH_W) 'clamav_scanmap_fuzzer.cpp'; else $(CYGPATH_W) '$(srcdir)/clamav_scanmap_fuzzer.cpp'; fi`
1835
+@am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/clamav_scanmap_OLE2_fuzzer-clamav_scanmap_fuzzer.Tpo $(DEPDIR)/clamav_scanmap_OLE2_fuzzer-clamav_scanmap_fuzzer.Po
1836
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='clamav_scanmap_fuzzer.cpp' object='clamav_scanmap_OLE2_fuzzer-clamav_scanmap_fuzzer.obj' libtool=no @AMDEPBACKSLASH@
1837
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1838
+@am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(clamav_scanmap_OLE2_fuzzer_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o clamav_scanmap_OLE2_fuzzer-clamav_scanmap_fuzzer.obj `if test -f 'clamav_scanmap_fuzzer.cpp'; then $(CYGPATH_W) 'clamav_scanmap_fuzzer.cpp'; else $(CYGPATH_W) '$(srcdir)/clamav_scanmap_fuzzer.cpp'; fi`
1839
+
1840
+clamav_scanmap_PDF_fuzzer-clamav_scanmap_fuzzer.o: clamav_scanmap_fuzzer.cpp
1841
+@am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(clamav_scanmap_PDF_fuzzer_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT clamav_scanmap_PDF_fuzzer-clamav_scanmap_fuzzer.o -MD -MP -MF $(DEPDIR)/clamav_scanmap_PDF_fuzzer-clamav_scanmap_fuzzer.Tpo -c -o clamav_scanmap_PDF_fuzzer-clamav_scanmap_fuzzer.o `test -f 'clamav_scanmap_fuzzer.cpp' || echo '$(srcdir)/'`clamav_scanmap_fuzzer.cpp
1842
+@am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/clamav_scanmap_PDF_fuzzer-clamav_scanmap_fuzzer.Tpo $(DEPDIR)/clamav_scanmap_PDF_fuzzer-clamav_scanmap_fuzzer.Po
1843
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='clamav_scanmap_fuzzer.cpp' object='clamav_scanmap_PDF_fuzzer-clamav_scanmap_fuzzer.o' libtool=no @AMDEPBACKSLASH@
1844
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1845
+@am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(clamav_scanmap_PDF_fuzzer_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o clamav_scanmap_PDF_fuzzer-clamav_scanmap_fuzzer.o `test -f 'clamav_scanmap_fuzzer.cpp' || echo '$(srcdir)/'`clamav_scanmap_fuzzer.cpp
1846
+
1847
+clamav_scanmap_PDF_fuzzer-clamav_scanmap_fuzzer.obj: clamav_scanmap_fuzzer.cpp
1848
+@am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(clamav_scanmap_PDF_fuzzer_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT clamav_scanmap_PDF_fuzzer-clamav_scanmap_fuzzer.obj -MD -MP -MF $(DEPDIR)/clamav_scanmap_PDF_fuzzer-clamav_scanmap_fuzzer.Tpo -c -o clamav_scanmap_PDF_fuzzer-clamav_scanmap_fuzzer.obj `if test -f 'clamav_scanmap_fuzzer.cpp'; then $(CYGPATH_W) 'clamav_scanmap_fuzzer.cpp'; else $(CYGPATH_W) '$(srcdir)/clamav_scanmap_fuzzer.cpp'; fi`
1849
+@am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/clamav_scanmap_PDF_fuzzer-clamav_scanmap_fuzzer.Tpo $(DEPDIR)/clamav_scanmap_PDF_fuzzer-clamav_scanmap_fuzzer.Po
1850
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='clamav_scanmap_fuzzer.cpp' object='clamav_scanmap_PDF_fuzzer-clamav_scanmap_fuzzer.obj' libtool=no @AMDEPBACKSLASH@
1851
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1852
+@am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(clamav_scanmap_PDF_fuzzer_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o clamav_scanmap_PDF_fuzzer-clamav_scanmap_fuzzer.obj `if test -f 'clamav_scanmap_fuzzer.cpp'; then $(CYGPATH_W) 'clamav_scanmap_fuzzer.cpp'; else $(CYGPATH_W) '$(srcdir)/clamav_scanmap_fuzzer.cpp'; fi`
1853
+
1854
+clamav_scanmap_PE_fuzzer-clamav_scanmap_fuzzer.o: clamav_scanmap_fuzzer.cpp
1855
+@am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(clamav_scanmap_PE_fuzzer_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT clamav_scanmap_PE_fuzzer-clamav_scanmap_fuzzer.o -MD -MP -MF $(DEPDIR)/clamav_scanmap_PE_fuzzer-clamav_scanmap_fuzzer.Tpo -c -o clamav_scanmap_PE_fuzzer-clamav_scanmap_fuzzer.o `test -f 'clamav_scanmap_fuzzer.cpp' || echo '$(srcdir)/'`clamav_scanmap_fuzzer.cpp
1856
+@am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/clamav_scanmap_PE_fuzzer-clamav_scanmap_fuzzer.Tpo $(DEPDIR)/clamav_scanmap_PE_fuzzer-clamav_scanmap_fuzzer.Po
1857
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='clamav_scanmap_fuzzer.cpp' object='clamav_scanmap_PE_fuzzer-clamav_scanmap_fuzzer.o' libtool=no @AMDEPBACKSLASH@
1858
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1859
+@am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(clamav_scanmap_PE_fuzzer_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o clamav_scanmap_PE_fuzzer-clamav_scanmap_fuzzer.o `test -f 'clamav_scanmap_fuzzer.cpp' || echo '$(srcdir)/'`clamav_scanmap_fuzzer.cpp
1860
+
1861
+clamav_scanmap_PE_fuzzer-clamav_scanmap_fuzzer.obj: clamav_scanmap_fuzzer.cpp
1862
+@am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(clamav_scanmap_PE_fuzzer_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT clamav_scanmap_PE_fuzzer-clamav_scanmap_fuzzer.obj -MD -MP -MF $(DEPDIR)/clamav_scanmap_PE_fuzzer-clamav_scanmap_fuzzer.Tpo -c -o clamav_scanmap_PE_fuzzer-clamav_scanmap_fuzzer.obj `if test -f 'clamav_scanmap_fuzzer.cpp'; then $(CYGPATH_W) 'clamav_scanmap_fuzzer.cpp'; else $(CYGPATH_W) '$(srcdir)/clamav_scanmap_fuzzer.cpp'; fi`
1863
+@am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/clamav_scanmap_PE_fuzzer-clamav_scanmap_fuzzer.Tpo $(DEPDIR)/clamav_scanmap_PE_fuzzer-clamav_scanmap_fuzzer.Po
1864
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='clamav_scanmap_fuzzer.cpp' object='clamav_scanmap_PE_fuzzer-clamav_scanmap_fuzzer.obj' libtool=no @AMDEPBACKSLASH@
1865
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1866
+@am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(clamav_scanmap_PE_fuzzer_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o clamav_scanmap_PE_fuzzer-clamav_scanmap_fuzzer.obj `if test -f 'clamav_scanmap_fuzzer.cpp'; then $(CYGPATH_W) 'clamav_scanmap_fuzzer.cpp'; else $(CYGPATH_W) '$(srcdir)/clamav_scanmap_fuzzer.cpp'; fi`
1867
+
1868
+clamav_scanmap_SWF_fuzzer-clamav_scanmap_fuzzer.o: clamav_scanmap_fuzzer.cpp
1869
+@am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(clamav_scanmap_SWF_fuzzer_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT clamav_scanmap_SWF_fuzzer-clamav_scanmap_fuzzer.o -MD -MP -MF $(DEPDIR)/clamav_scanmap_SWF_fuzzer-clamav_scanmap_fuzzer.Tpo -c -o clamav_scanmap_SWF_fuzzer-clamav_scanmap_fuzzer.o `test -f 'clamav_scanmap_fuzzer.cpp' || echo '$(srcdir)/'`clamav_scanmap_fuzzer.cpp
1870
+@am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/clamav_scanmap_SWF_fuzzer-clamav_scanmap_fuzzer.Tpo $(DEPDIR)/clamav_scanmap_SWF_fuzzer-clamav_scanmap_fuzzer.Po
1871
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='clamav_scanmap_fuzzer.cpp' object='clamav_scanmap_SWF_fuzzer-clamav_scanmap_fuzzer.o' libtool=no @AMDEPBACKSLASH@
1872
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1873
+@am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(clamav_scanmap_SWF_fuzzer_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o clamav_scanmap_SWF_fuzzer-clamav_scanmap_fuzzer.o `test -f 'clamav_scanmap_fuzzer.cpp' || echo '$(srcdir)/'`clamav_scanmap_fuzzer.cpp
1874
+
1875
+clamav_scanmap_SWF_fuzzer-clamav_scanmap_fuzzer.obj: clamav_scanmap_fuzzer.cpp
1876
+@am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(clamav_scanmap_SWF_fuzzer_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT clamav_scanmap_SWF_fuzzer-clamav_scanmap_fuzzer.obj -MD -MP -MF $(DEPDIR)/clamav_scanmap_SWF_fuzzer-clamav_scanmap_fuzzer.Tpo -c -o clamav_scanmap_SWF_fuzzer-clamav_scanmap_fuzzer.obj `if test -f 'clamav_scanmap_fuzzer.cpp'; then $(CYGPATH_W) 'clamav_scanmap_fuzzer.cpp'; else $(CYGPATH_W) '$(srcdir)/clamav_scanmap_fuzzer.cpp'; fi`
1877
+@am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/clamav_scanmap_SWF_fuzzer-clamav_scanmap_fuzzer.Tpo $(DEPDIR)/clamav_scanmap_SWF_fuzzer-clamav_scanmap_fuzzer.Po
1878
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='clamav_scanmap_fuzzer.cpp' object='clamav_scanmap_SWF_fuzzer-clamav_scanmap_fuzzer.obj' libtool=no @AMDEPBACKSLASH@
1879
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1880
+@am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(clamav_scanmap_SWF_fuzzer_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o clamav_scanmap_SWF_fuzzer-clamav_scanmap_fuzzer.obj `if test -f 'clamav_scanmap_fuzzer.cpp'; then $(CYGPATH_W) 'clamav_scanmap_fuzzer.cpp'; else $(CYGPATH_W) '$(srcdir)/clamav_scanmap_fuzzer.cpp'; fi`
1881
+
1882
+clamav_scanmap_XMLDOCS_fuzzer-clamav_scanmap_fuzzer.o: clamav_scanmap_fuzzer.cpp
1883
+@am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(clamav_scanmap_XMLDOCS_fuzzer_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT clamav_scanmap_XMLDOCS_fuzzer-clamav_scanmap_fuzzer.o -MD -MP -MF $(DEPDIR)/clamav_scanmap_XMLDOCS_fuzzer-clamav_scanmap_fuzzer.Tpo -c -o clamav_scanmap_XMLDOCS_fuzzer-clamav_scanmap_fuzzer.o `test -f 'clamav_scanmap_fuzzer.cpp' || echo '$(srcdir)/'`clamav_scanmap_fuzzer.cpp
1884
+@am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/clamav_scanmap_XMLDOCS_fuzzer-clamav_scanmap_fuzzer.Tpo $(DEPDIR)/clamav_scanmap_XMLDOCS_fuzzer-clamav_scanmap_fuzzer.Po
1885
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='clamav_scanmap_fuzzer.cpp' object='clamav_scanmap_XMLDOCS_fuzzer-clamav_scanmap_fuzzer.o' libtool=no @AMDEPBACKSLASH@
1886
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1887
+@am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(clamav_scanmap_XMLDOCS_fuzzer_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o clamav_scanmap_XMLDOCS_fuzzer-clamav_scanmap_fuzzer.o `test -f 'clamav_scanmap_fuzzer.cpp' || echo '$(srcdir)/'`clamav_scanmap_fuzzer.cpp
1888
+
1889
+clamav_scanmap_XMLDOCS_fuzzer-clamav_scanmap_fuzzer.obj: clamav_scanmap_fuzzer.cpp
1890
+@am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(clamav_scanmap_XMLDOCS_fuzzer_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT clamav_scanmap_XMLDOCS_fuzzer-clamav_scanmap_fuzzer.obj -MD -MP -MF $(DEPDIR)/clamav_scanmap_XMLDOCS_fuzzer-clamav_scanmap_fuzzer.Tpo -c -o clamav_scanmap_XMLDOCS_fuzzer-clamav_scanmap_fuzzer.obj `if test -f 'clamav_scanmap_fuzzer.cpp'; then $(CYGPATH_W) 'clamav_scanmap_fuzzer.cpp'; else $(CYGPATH_W) '$(srcdir)/clamav_scanmap_fuzzer.cpp'; fi`
1891
+@am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/clamav_scanmap_XMLDOCS_fuzzer-clamav_scanmap_fuzzer.Tpo $(DEPDIR)/clamav_scanmap_XMLDOCS_fuzzer-clamav_scanmap_fuzzer.Po
1892
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='clamav_scanmap_fuzzer.cpp' object='clamav_scanmap_XMLDOCS_fuzzer-clamav_scanmap_fuzzer.obj' libtool=no @AMDEPBACKSLASH@
1893
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1894
+@am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(clamav_scanmap_XMLDOCS_fuzzer_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o clamav_scanmap_XMLDOCS_fuzzer-clamav_scanmap_fuzzer.obj `if test -f 'clamav_scanmap_fuzzer.cpp'; then $(CYGPATH_W) 'clamav_scanmap_fuzzer.cpp'; else $(CYGPATH_W) '$(srcdir)/clamav_scanmap_fuzzer.cpp'; fi`
1895
+
1896
+mostlyclean-libtool:
1897
+	-rm -f *.lo
1898
+
1899
+clean-libtool:
1900
+	-rm -rf .libs _libs
1901
+
1902
+ID: $(am__tagged_files)
1903
+	$(am__define_uniq_tagged_files); mkid -fID $$unique
1904
+tags: tags-am
1905
+TAGS: tags
1906
+
1907
+tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
1908
+	set x; \
1909
+	here=`pwd`; \
1910
+	$(am__define_uniq_tagged_files); \
1911
+	shift; \
1912
+	if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
1913
+	  test -n "$$unique" || unique=$$empty_fix; \
1914
+	  if test $$# -gt 0; then \
1915
+	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
1916
+	      "$$@" $$unique; \
1917
+	  else \
1918
+	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
1919
+	      $$unique; \
1920
+	  fi; \
1921
+	fi
1922
+ctags: ctags-am
1923
+
1924
+CTAGS: ctags
1925
+ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
1926
+	$(am__define_uniq_tagged_files); \
1927
+	test -z "$(CTAGS_ARGS)$$unique" \
1928
+	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
1929
+	     $$unique
1930
+
1931
+GTAGS:
1932
+	here=`$(am__cd) $(top_builddir) && pwd` \
1933
+	  && $(am__cd) $(top_srcdir) \
1934
+	  && gtags -i $(GTAGS_ARGS) "$$here"
1935
+cscopelist: cscopelist-am
1936
+
1937
+cscopelist-am: $(am__tagged_files)
1938
+	list='$(am__tagged_files)'; \
1939
+	case "$(srcdir)" in \
1940
+	  [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \
1941
+	  *) sdir=$(subdir)/$(srcdir) ;; \
1942
+	esac; \
1943
+	for i in $$list; do \
1944
+	  if test -f "$$i"; then \
1945
+	    echo "$(subdir)/$$i"; \
1946
+	  else \
1947
+	    echo "$$sdir/$$i"; \
1948
+	  fi; \
1949
+	done >> $(top_builddir)/cscope.files
1950
+
1951
+distclean-tags:
1952
+	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
1953
+
1954
+distdir: $(DISTFILES)
1955
+	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
1956
+	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
1957
+	list='$(DISTFILES)'; \
1958
+	  dist_files=`for file in $$list; do echo $$file; done | \
1959
+	  sed -e "s|^$$srcdirstrip/||;t" \
1960
+	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
1961
+	case $$dist_files in \
1962
+	  */*) $(MKDIR_P) `echo "$$dist_files" | \
1963
+			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
1964
+			   sort -u` ;; \
1965
+	esac; \
1966
+	for file in $$dist_files; do \
1967
+	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
1968
+	  if test -d $$d/$$file; then \
1969
+	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
1970
+	    if test -d "$(distdir)/$$file"; then \
1971
+	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
1972
+	    fi; \
1973
+	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
1974
+	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
1975
+	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
1976
+	    fi; \
1977
+	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
1978
+	  else \
1979
+	    test -f "$(distdir)/$$file" \
1980
+	    || cp -p $$d/$$file "$(distdir)/$$file" \
1981
+	    || exit 1; \
1982
+	  fi; \
1983
+	done
1984
+check-am: all-am
1985
+check: check-am
1986
+all-am: Makefile $(LIBRARIES) $(PROGRAMS)
1987
+installdirs:
1988
+	for dir in "$(DESTDIR)$(fuzzdir)"; do \
1989
+	  test -z "$$dir" || $(MKDIR_P) "$$dir"; \
1990
+	done
1991
+install: install-am
1992
+install-exec: install-exec-am
1993
+install-data: install-data-am
1994
+uninstall: uninstall-am
1995
+
1996
+install-am: all-am
1997
+	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
1998
+
1999
+installcheck: installcheck-am
2000
+install-strip:
2001
+	if test -z '$(STRIP)'; then \
2002
+	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
2003
+	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
2004
+	      install; \
2005
+	else \
2006
+	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
2007
+	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
2008
+	    "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
2009
+	fi
2010
+mostlyclean-generic:
2011
+
2012
+clean-generic:
2013
+	-test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
2014
+
2015
+distclean-generic:
2016
+	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
2017
+	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
2018
+
2019
+maintainer-clean-generic:
2020
+	@echo "This command is intended for maintainers to use"
2021
+	@echo "it deletes files that may require special tools to rebuild."
2022
+clean: clean-am
2023
+
2024
+clean-am: clean-fuzzPROGRAMS clean-generic clean-libtool \
2025
+	clean-noinstLIBRARIES mostlyclean-am
2026
+
2027
+distclean: distclean-am
2028
+	-rm -rf ./$(DEPDIR)
2029
+	-rm -f Makefile
2030
+distclean-am: clean-am distclean-compile distclean-generic \
2031
+	distclean-tags
2032
+
2033
+dvi: dvi-am
2034
+
2035
+dvi-am:
2036
+
2037
+html: html-am
2038
+
2039
+html-am:
2040
+
2041
+info: info-am
2042
+
2043
+info-am:
2044
+
2045
+install-data-am: install-fuzzPROGRAMS
2046
+
2047
+install-dvi: install-dvi-am
2048
+
2049
+install-dvi-am:
2050
+
2051
+install-exec-am:
2052
+
2053
+install-html: install-html-am
2054
+
2055
+install-html-am:
2056
+
2057
+install-info: install-info-am
2058
+
2059
+install-info-am:
2060
+
2061
+install-man:
2062
+
2063
+install-pdf: install-pdf-am
2064
+
2065
+install-pdf-am:
2066
+
2067
+install-ps: install-ps-am
2068
+
2069
+install-ps-am:
2070
+
2071
+installcheck-am: installcheck-fuzzPROGRAMS
2072
+
2073
+maintainer-clean: maintainer-clean-am
2074
+	-rm -rf ./$(DEPDIR)
2075
+	-rm -f Makefile
2076
+maintainer-clean-am: distclean-am maintainer-clean-generic
2077
+
2078
+mostlyclean: mostlyclean-am
2079
+
2080
+mostlyclean-am: mostlyclean-compile mostlyclean-generic \
2081
+	mostlyclean-libtool
2082
+
2083
+pdf: pdf-am
2084
+
2085
+pdf-am:
2086
+
2087
+ps: ps-am
2088
+
2089
+ps-am:
2090
+
2091
+uninstall-am: uninstall-fuzzPROGRAMS
2092
+
2093
+.MAKE: install-am install-strip
2094
+
2095
+.PHONY: CTAGS GTAGS TAGS all all-am check check-am clean \
2096
+	clean-fuzzPROGRAMS clean-generic clean-libtool \
2097
+	clean-noinstLIBRARIES cscopelist-am ctags ctags-am distclean \
2098
+	distclean-compile distclean-generic distclean-libtool \
2099
+	distclean-tags distdir dvi dvi-am html html-am info info-am \
2100
+	install install-am install-data install-data-am install-dvi \
2101
+	install-dvi-am install-exec install-exec-am \
2102
+	install-fuzzPROGRAMS install-html install-html-am install-info \
2103
+	install-info-am install-man install-pdf install-pdf-am \
2104
+	install-ps install-ps-am install-strip installcheck \
2105
+	installcheck-am installcheck-fuzzPROGRAMS installdirs \
2106
+	maintainer-clean maintainer-clean-generic mostlyclean \
2107
+	mostlyclean-compile mostlyclean-generic mostlyclean-libtool \
2108
+	pdf pdf-am ps ps-am tags tags-am uninstall uninstall-am \
2109
+	uninstall-fuzzPROGRAMS
2110
+
2111
+
2112
+@ENABLE_FUZZ_TRUE@LIB_FUZZING_ENGINE ?= standalone_fuzz_target_runner.a
2113
+
2114
+@ENABLE_FUZZ_TRUE@all: $(LIB_FUZZING_ENGINE)
2115
+
2116
+@ENABLE_FUZZ_TRUE@check: all
2117
+@ENABLE_FUZZ_TRUE@	for type in ARCHIVE MAIL OLE2 PDF HTML PE ELF SWF XMLDOCS HWP3 ; do \
2118
+@ENABLE_FUZZ_TRUE@	    builddir="$(builddir)" $(srcdir)/run_fuzzer_tests.py -f clamav_scanmap_fuzzer -c $(top_srcdir)/../clamav-fuzz-corpus/scantype/$$type ; \
2119
+@ENABLE_FUZZ_TRUE@	done
2120
+@ENABLE_FUZZ_TRUE@	for type in ARCHIVE MAIL OLE2 PDF HTML PE ELF SWF XMLDOCS HWP3 ; do \
2121
+@ENABLE_FUZZ_TRUE@	    builddir="$(builddir)" $(srcdir)/run_fuzzer_tests.py -f "clamav_scanfile_"$$type"_fuzzer" -c $(top_srcdir)/../clamav-fuzz-corpus/scantype/$$type ; \
2122
+@ENABLE_FUZZ_TRUE@	done
2123
+@ENABLE_FUZZ_TRUE@	for type in CDB CFG CRB FP FTM HDB HSB IDB IGN IGN2 LDB MDB MSB NDB PDB WDB YARA ; do \
2124
+@ENABLE_FUZZ_TRUE@	    builddir="$(builddir)" $(srcdir)/run_fuzzer_tests.py -f "clamav_dbload_"$$type"_fuzzer" -c $(top_srcdir)/../clamav-fuzz-corpus/database/$$type ; \
2125
+@ENABLE_FUZZ_TRUE@	done
2126
+
2127
+@ENABLE_FUZZ_FALSE@all:
2128
+@ENABLE_FUZZ_FALSE@check:
2129
+@ENABLE_FUZZ_FALSE@	@echo "Building fuzz targets is not enabled"
2130
+@ENABLE_FUZZ_FALSE@	@echo "Use: ./configure --enable-fuzz --with-libjson=no --with-pcre=no --enable-static=yes --enable-shared=no --disable-llvm"
2131
+@ENABLE_FUZZ_FALSE@	@exit 1
2132
+
2133
+# Tell versions [3.59,3.63) of GNU make to not export all variables.
2134
+# Otherwise a system limit (for SysV at least) may be exceeded.
2135
+.NOEXPORT:
0 2136
new file mode 100644
... ...
@@ -0,0 +1,20 @@
0
+# OSS-Fuzz
1
+
2
+ClamAV has chosen to integrate with [oss-fuzz](https://github.com/google/oss-fuzz).
3
+
4
+What this means is that this repository includes:
5
+
6
+- Fuzz targets:
7
+  - A function to which we apply fuzzing.
8
+  - For ClamAV, clamav_scanfile_fuzzer.cc may be compiled with specific macros defined to produce multiple fuzz targets.
9
+  - Additional fuzz targets may be added to fuzz other ClamAV inputs.
10
+  
11
+- Seed corpora:
12
+  - A set of minimal test inputs that generate maximal code coverage.
13
+  - Each ClamAV fuzz target has a seed corpus located under: fuzz/corpus/<target>
14
+
15
+- Fuzzing dictionaries:
16
+  - A simple dictionary of tokens used by the input language. This can have a dramatic positive effect on fuzzing efficiency. For example, when fuzzing an XML parser, a dictionary of XML tokens will help.
17
+  - Some ClamAV fuzz targets have a dictionary located under: fuzz/dictionaries/<target>.dict
18
+
19
+For more information on how this is set up, see: [ideal OSS-Fuzz integration](https://github.com/google/oss-fuzz/blob/master/docs/ideal_integration.md)
0 20
new file mode 100644
... ...
@@ -0,0 +1,136 @@
0
+/*
1
+ * Fuzz target for cl_load()
2
+ *
3
+ * Copyright (C) 2018 Cisco Systems, Inc. and/or its affiliates. All rights reserved.
4
+ * Authors: Micah Snyder
5
+ *
6
+ * Redistribution and use in source and binary forms, with or without
7
+ * modification, are permitted provided that the following conditions are met:
8
+ *
9
+ * 1. Redistributions of source code must retain the above copyright notice,
10
+ * this list of conditions and the following disclaimer.
11
+ *
12
+ * 2. Redistributions in binary form must reproduce the above copyright notice,
13
+ * this list of conditions and the following disclaimer in the documentation
14
+ * and/or other materials provided with the distribution.
15
+ *
16
+ * 3. Neither the name of the copyright holder nor the names of its contributors
17
+ * may be used to endorse or promote products derived from this software without
18
+ * specific prior written permission.
19
+ *
20
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
21
+ * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
22
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
23
+ * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
24
+ * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
25
+ * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
26
+ * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
27
+ * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
28
+ * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
29
+ * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
30
+ * POSSIBILITY OF SUCH DAMAGE.
31
+ */
32
+
33
+#include <stdint.h>
34
+#include <stdlib.h>
35
+#include <unistd.h>
36
+
37
+#include "clamav.h"
38
+
39
+void clamav_message_callback(enum cl_msg severity, const char* fullmsg,
40
+                             const char* msg, void* context)
41
+{
42
+}
43
+
44
+class ClamAVState
45
+{
46
+  public:
47
+    ClamAVState()
48
+    {
49
+        // Silence all the log messages, none of them are meaningful.
50
+        cl_set_clcb_msg(clamav_message_callback);
51
+
52
+        cl_init(CL_INIT_DEFAULT);
53
+        engine = cl_engine_new();
54
+        cl_engine_compile(engine);
55
+
56
+        tmp_db_name = NULL;
57
+    }
58
+
59
+    ~ClamAVState()
60
+    {
61
+        cl_engine_free(engine);
62
+
63
+        if (NULL != tmp_db_name) {
64
+            unlink(tmp_db_name);
65
+        }
66
+    }
67
+
68
+    struct cl_engine* engine;
69
+    const char* tmp_db_name;
70
+};
71
+
72
+// Global with static initializer to setup an engine so we don't need to do
73
+// that on each execution.
74
+ClamAVState kClamAVState;
75
+
76
+extern "C" int LLVMFuzzerTestOneInput(const uint8_t* data, size_t size)
77
+{
78
+    unsigned int sigs = 0;
79
+    FILE* fuzzdb      = NULL;
80
+
81
+    unsigned int dboptions =
82
+        CL_DB_PHISHING | CL_DB_PHISHING_URLS |
83
+        CL_DB_BYTECODE | CL_DB_BYTECODE_UNSIGNED |
84
+        CL_DB_PUA | CL_DB_ENHANCED;
85
+
86
+#if defined(CLAMAV_FUZZ_CDB)
87
+    kClamAVState.tmp_db_name = "dbload_tmp_fuzz.cdb";
88
+#elif defined(CLAMAV_FUZZ_CFG)
89
+    kClamAVState.tmp_db_name = "dbload_tmp_fuzz.cfg";
90
+#elif defined(CLAMAV_FUZZ_CRB)
91
+    kClamAVState.tmp_db_name = "dbload_tmp_fuzz.crb";
92
+#elif defined(CLAMAV_FUZZ_FP)
93
+    kClamAVState.tmp_db_name = "dbload_tmp_fuzz.fp";
94
+#elif defined(CLAMAV_FUZZ_FTM)
95
+    kClamAVState.tmp_db_name = "dbload_tmp_fuzz.ftm";
96
+#elif defined(CLAMAV_FUZZ_HDB)
97
+    kClamAVState.tmp_db_name = "dbload_tmp_fuzz.hdb";
98
+#elif defined(CLAMAV_FUZZ_HSB)
99
+    kClamAVState.tmp_db_name = "dbload_tmp_fuzz.hsb";
100
+#elif defined(CLAMAV_FUZZ_IDB)
101
+    kClamAVState.tmp_db_name = "dbload_tmp_fuzz.idb";
102
+#elif defined(CLAMAV_FUZZ_IGN)
103
+    kClamAVState.tmp_db_name = "dbload_tmp_fuzz.ign";
104
+#elif defined(CLAMAV_FUZZ_IGN2)
105
+    kClamAVState.tmp_db_name = "dbload_tmp_fuzz.ign2";
106
+#elif defined(CLAMAV_FUZZ_LDB)
107
+    kClamAVState.tmp_db_name = "dbload_tmp_fuzz.ldb";
108
+#elif defined(CLAMAV_FUZZ_MDB)
109
+    kClamAVState.tmp_db_name = "dbload_tmp_fuzz.mdb";
110
+#elif defined(CLAMAV_FUZZ_MSB)
111
+    kClamAVState.tmp_db_name = "dbload_tmp_fuzz.msb";
112
+#elif defined(CLAMAV_FUZZ_NDB)
113
+    kClamAVState.tmp_db_name = "dbload_tmp_fuzz.ndb";
114
+#elif defined(CLAMAV_FUZZ_PDB)
115
+    kClamAVState.tmp_db_name = "dbload_tmp_fuzz.pdb";
116
+#elif defined(CLAMAV_FUZZ_WDB)
117
+    kClamAVState.tmp_db_name = "dbload_tmp_fuzz.wdb";
118
+#elif defined(CLAMAV_FUZZ_YARA)
119
+    kClamAVState.tmp_db_name = "dbload_tmp_fuzz.yara";
120
+#else
121
+    kClamAVState.tmp_db_name = "dbload_tmp_fuzz";
122
+#endif
123
+
124
+    fuzzdb = fopen(kClamAVState.tmp_db_name, "w");
125
+    fwrite(data, size, 1, fuzzdb);
126
+    fclose(fuzzdb);
127
+
128
+    cl_load(
129
+        kClamAVState.tmp_db_name,
130
+        kClamAVState.engine,
131
+        &sigs,
132
+        dboptions);
133
+
134
+    return 0;
135
+}
0 136
new file mode 100644
... ...
@@ -0,0 +1,134 @@
0
+/*
1
+ * Fuzz target for cl_scanfile()
2
+ *
3
+ * Copyright (C) 2018 Cisco Systems, Inc. and/or its affiliates. All rights reserved.
4
+ * Authors: Micah Snyder, Alex Gaynor
5
+ *
6
+ * Redistribution and use in source and binary forms, with or without
7
+ * modification, are permitted provided that the following conditions are met:
8
+ *
9
+ * 1. Redistributions of source code must retain the above copyright notice,
10
+ * this list of conditions and the following disclaimer.
11
+ *
12
+ * 2. Redistributions in binary form must reproduce the above copyright notice,
13
+ * this list of conditions and the following disclaimer in the documentation
14
+ * and/or other materials provided with the distribution.
15
+ *
16
+ * 3. Neither the name of the copyright holder nor the names of its contributors
17
+ * may be used to endorse or promote products derived from this software without
18
+ * specific prior written permission.
19
+ *
20
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
21
+ * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
22
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
23
+ * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
24
+ * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
25
+ * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
26
+ * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
27
+ * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
28
+ * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
29
+ * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
30
+ * POSSIBILITY OF SUCH DAMAGE.
31
+ */
32
+
33
+#include <stdint.h>
34
+#include <stdlib.h>
35
+#include <unistd.h>
36
+#include <string.h>
37
+
38
+#include "clamav.h"
39
+
40
+void clamav_message_callback(enum cl_msg severity, const char* fullmsg,
41
+                             const char* msg, void* context)
42
+{
43
+}
44
+
45
+class ClamAVState
46
+{
47
+  public:
48
+    ClamAVState()
49
+    {
50
+        // Silence all the log messages, none of them are meaningful.
51
+        cl_set_clcb_msg(clamav_message_callback);
52
+
53
+        cl_init(CL_INIT_DEFAULT);
54
+        engine = cl_engine_new();
55
+        cl_engine_compile(engine);
56
+
57
+        tmp_file_name = NULL;
58
+    }
59
+
60
+    ~ClamAVState()
61
+    {
62
+        cl_engine_free(engine);
63
+
64
+        if (NULL != tmp_file_name) {
65
+            unlink(tmp_file_name);
66
+        }
67
+    }
68
+
69
+    struct cl_engine* engine;
70
+    const char* tmp_file_name;
71
+};
72
+
73
+// Global with static initializer to setup an engine so we don't need to do
74
+// that on each execution.
75
+ClamAVState kClamAVState;
76
+
77
+extern "C" int LLVMFuzzerTestOneInput(const uint8_t* data, size_t size)
78
+{
79
+    FILE* fuzzfile                  = NULL;
80
+
81
+#if defined(CLAMAV_FUZZ_ARCHIVE)
82
+    kClamAVState.tmp_file_name = "tmp.scanfile.archive";
83
+    unsigned int scanopt = CL_SCAN_ARCHIVE;
84
+#elif defined(CLAMAV_FUZZ_MAIL)
85
+    kClamAVState.tmp_file_name = "tmp.scanfile.eml";
86
+    unsigned int scanopt = CL_SCAN_MAIL;
87
+#elif defined(CLAMAV_FUZZ_OLE2)
88
+    kClamAVState.tmp_file_name = "tmp.scanfile.ole2";
89
+    unsigned int scanopt = CL_SCAN_OLE2;
90
+#elif defined(CLAMAV_FUZZ_PDF)
91
+    kClamAVState.tmp_file_name = "tmp.scanfile.pdf";
92
+    unsigned int scanopt = CL_SCAN_PDF;
93
+#elif defined(CLAMAV_FUZZ_HTML)
94
+    kClamAVState.tmp_file_name = "tmp.scanfile.html";
95
+    unsigned int scanopt = CL_SCAN_HTML;
96
+#elif defined(CLAMAV_FUZZ_PE)
97
+    kClamAVState.tmp_file_name = "tmp.scanfile.pe";
98
+    unsigned int scanopt = CL_SCAN_PE;
99
+#elif defined(CLAMAV_FUZZ_ELF)
100
+    kClamAVState.tmp_file_name = "tmp.scanfile.elf";
101
+    unsigned int scanopt = CL_SCAN_ELF;
102
+#elif defined(CLAMAV_FUZZ_SWF)
103
+    kClamAVState.tmp_file_name = "tmp.scanfile.swf";
104
+    unsigned int scanopt = CL_SCAN_SWF;
105
+#elif defined(CLAMAV_FUZZ_XMLDOCS)
106
+    kClamAVState.tmp_file_name = "tmp.scanfile.docx";
107
+    unsigned int scanopt = CL_SCAN_XMLDOCS;
108
+#elif defined(CLAMAV_FUZZ_HWP3)
109
+    kClamAVState.tmp_file_name = "tmp.scanfile.hwp";
110
+    unsigned int scanopt = CL_SCAN_HWP3;
111
+#else
112
+    kClamAVState.tmp_file_name = "tmp.scanfile";
113
+    unsigned int scanopt = ~(0);
114
+#endif
115
+
116
+    scanopt |= CL_SCAN_ALGORITHMIC;
117
+
118
+    fuzzfile = fopen(kClamAVState.tmp_file_name, "w");
119
+    fwrite(data, size, 1, fuzzfile);
120
+    fclose(fuzzfile);
121
+
122
+    const char* virus_name = nullptr;
123
+    unsigned long scanned  = 0;
124
+    cl_scanfile(
125
+        kClamAVState.tmp_file_name,
126
+        &virus_name,
127
+        &scanned,
128
+        kClamAVState.engine,
129
+        scanopt
130
+    );
131
+
132
+    return 0;
133
+}
0 134
new file mode 100644
... ...
@@ -0,0 +1,112 @@
0
+/*
1
+ * Fuzz target for cl_scanmap_callback()
2
+ *
3
+ * Copyright (C) 2018 Cisco Systems, Inc. and/or its affiliates. All rights reserved.
4
+ * Authors: Micah Snyder, Alex Gaynor
5
+ *
6
+ * Redistribution and use in source and binary forms, with or without
7
+ * modification, are permitted provided that the following conditions are met:
8
+ *
9
+ * 1. Redistributions of source code must retain the above copyright notice,
10
+ * this list of conditions and the following disclaimer.
11
+ *
12
+ * 2. Redistributions in binary form must reproduce the above copyright notice,
13
+ * this list of conditions and the following disclaimer in the documentation
14
+ * and/or other materials provided with the distribution.
15
+ *
16
+ * 3. Neither the name of the copyright holder nor the names of its contributors
17
+ * may be used to endorse or promote products derived from this software without
18
+ * specific prior written permission.
19
+ *
20
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
21
+ * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
22
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
23
+ * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
24
+ * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
25
+ * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
26
+ * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
27
+ * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
28
+ * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
29
+ * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
30
+ * POSSIBILITY OF SUCH DAMAGE.
31
+ */
32
+
33
+#include <stdint.h>
34
+#include <stdlib.h>
35
+#include <string.h>
36
+
37
+#include "clamav.h"
38
+
39
+
40
+void clamav_message_callback(enum cl_msg severity, const char *fullmsg,
41
+                             const char *msg, void *context) {
42
+}
43
+
44
+class ClamAVState {
45
+public:
46
+    ClamAVState() {
47
+        // Silence all the log messages, none of them are meaningful.
48
+        cl_set_clcb_msg(clamav_message_callback);
49
+
50
+        cl_init(CL_INIT_DEFAULT);
51
+        engine = cl_engine_new();
52
+        cl_engine_compile(engine);
53
+    }
54
+
55
+    ~ClamAVState() {
56
+        cl_engine_free(engine);
57
+    }
58
+
59
+    struct cl_engine *engine;
60
+};
61
+
62
+// Global with static initializer to setup an engine so we don't need to do
63
+// that on each execution.
64
+ClamAVState kClamAVState;
65
+
66
+extern "C" int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) {
67
+
68
+    cl_fmap_t *clamav_data = cl_fmap_open_memory(data, size);
69
+
70
+    unsigned int scanopt =
71
+#if defined(CLAMAV_FUZZ_ARCHIVE)
72
+        CL_SCAN_ARCHIVE;
73
+#elif defined(CLAMAV_FUZZ_MAIL)
74
+        CL_SCAN_MAIL;
75
+#elif defined(CLAMAV_FUZZ_OLE2)
76
+        CL_SCAN_OLE2;
77
+#elif defined(CLAMAV_FUZZ_PDF)
78
+        CL_SCAN_PDF;
79
+#elif defined(CLAMAV_FUZZ_HTML)
80
+        CL_SCAN_HTML;
81
+#elif defined(CLAMAV_FUZZ_PE)
82
+        CL_SCAN_PE;
83
+#elif defined(CLAMAV_FUZZ_ALGORITHMIC)
84
+        CL_SCAN_ALGORITHMIC;
85
+#elif defined(CLAMAV_FUZZ_ELF)
86
+        CL_SCAN_ELF;
87
+#elif defined(CLAMAV_FUZZ_SWF)
88
+        CL_SCAN_SWF;
89
+#elif defined(CLAMAV_FUZZ_XMLDOCS)
90
+        CL_SCAN_XMLDOCS;
91
+#elif defined(CLAMAV_FUZZ_HWP3)
92
+        CL_SCAN_HWP3;
93
+#else
94
+        CL_SCAN_STDOPT;
95
+#endif
96
+
97
+    const char *virus_name = nullptr;
98
+    unsigned long scanned = 0;
99
+    cl_scanmap_callback(
100
+        clamav_data,
101
+        &virus_name,
102
+        &scanned,
103
+        kClamAVState.engine,
104
+        scanopt,
105
+        nullptr
106
+    );
107
+
108
+    cl_fmap_close(clamav_data);
109
+
110
+    return 0;
111
+}
0 112
new file mode 100755
... ...
@@ -0,0 +1,141 @@
0
+#!/usr/bin/env python
1
+# Copyright (C) 2018 Cisco Systems, Inc. and/or its affiliates. All rights reserved.
2
+
3
+'''
4
+This script is a convenience tool to run a standalone fuzz target against each
5
+item in its associated fuzz corpus.
6
+'''
7
+
8
+from __future__ import print_function, division, absolute_import
9
+
10
+import argparse
11
+import os
12
+import subprocess
13
+import sys
14
+import tempfile
15
+import threading
16
+
17
+def which(program):
18
+    '''
19
+    Implements bash "which" feature.
20
+    Find the full path to a program located in the PATH.
21
+
22
+    https://stackoverflow.com/a/377028
23
+    '''
24
+    def is_exe(fpath):
25
+        return os.path.isfile(fpath) and os.access(fpath, os.X_OK)
26
+
27
+    fpath, _ = os.path.split(program)
28
+    if fpath:
29
+        if is_exe(program):
30
+            return program
31
+    else:
32
+        for path in os.environ["PATH"].split(os.pathsep):
33
+            exe_file = os.path.join(path, program)
34
+            if is_exe(exe_file):
35
+                return exe_file
36
+
37
+    return None
38
+
39
+def cmd(command):
40
+    '''
41
+    Run a command in a subprocess.
42
+
43
+    https://stackoverflow.com/a/4408409
44
+    https://stackoverflow.com/a/10012262
45
+    '''
46
+    with tempfile.TemporaryFile() as tempf:
47
+        p = subprocess.Popen(command, stderr=tempf)
48
+        is_killed = {'value': False}
49
+
50
+        def timeout(p, is_killed):
51
+            is_killed['value'] = True
52
+            p.kill()
53
+
54
+        timer = threading.Timer(2, timeout, [p, is_killed])
55
+
56
+        try:
57
+            timer.start()
58
+            p.wait()
59
+            tempf.seek(0)
60
+            text = tempf.read().decode("utf-8").strip()
61
+            returncode = p.returncode
62
+        finally:
63
+            timer.cancel()
64
+
65
+        if is_killed['value']:
66
+            text = 'error: timeout, ' + text
67
+            returncode = 1
68
+
69
+        return text, returncode
70
+
71
+def run_test(fuzzer, corpus_path):
72
+    '''
73
+    Test a standalone fuzz target with each item from the fuzz corpus.
74
+    '''
75
+    builddir = os.environ.get("builddir", ".")
76
+    fuzz_target = os.path.join(builddir, fuzzer)
77
+
78
+    print("Fuzz Target:  {fuzzer}".format(fuzzer=fuzzer))
79
+    print("Corpus Path:  {corpus_path}".format(corpus_path=corpus_path))
80
+
81
+    if not os.path.exists(fuzz_target):
82
+        print("Failed to find fuzz target: {binary}!".format(binary=fuzz_target))
83
+        sys.exit(1)
84
+
85
+    failures = 0
86
+
87
+    valgrind = None
88
+    if os.environ.get('VG', ''):
89
+        valgrind = which('valgrind')
90
+
91
+    for fname in os.listdir(corpus_path):
92
+        seedpath = os.path.join(corpus_path, fname)
93
+
94
+        text, returncode = cmd([fuzz_target, seedpath])
95
+        if text.strip():
96
+            print(text)
97
+
98
+        failed = False
99
+        if returncode != 0 or 'error' in text:
100
+            print('failure on %s' % fname)
101
+            failed = True
102
+
103
+        if valgrind:
104
+            text, returncode = cmd(
105
+                [valgrind, '--error-exitcode=1', fuzz_target, seedpath])
106
+            if returncode:
107
+                print(text)
108
+                print('failure on %s' % fname)
109
+                failed = True
110
+
111
+        if failed:
112
+            failures = failures + 1
113
+
114
+    if failures:
115
+        print("%i scanfile fuzzer related tests failed." % failures)
116
+        sys.exit(1)
117
+
118
+def main():
119
+    '''
120
+    Get command line options to support this tool.
121
+    '''
122
+    parser = argparse.ArgumentParser(description=__doc__)
123
+
124
+    parser.add_argument(
125
+        '-f',
126
+        '--fuzzer',
127
+        required=True,
128
+        help="The fuzz target to test.")
129
+    parser.add_argument(
130
+        '-c',
131
+        '--corpus',
132
+        required=True,
133
+        help="Path of the fuzz corpus.")
134
+
135
+    args = parser.parse_args()
136
+
137
+    run_test(args.fuzzer, args.corpus)
138
+
139
+if __name__ == '__main__':
140
+    main()
0 141
new file mode 100644
... ...
@@ -0,0 +1,35 @@
0
+// Copyright 2017 Google Inc. All Rights Reserved.
1
+// Licensed under the Apache License, Version 2.0 (the "License");
2
+
3
+// Example of a standalone runner for "fuzz targets".
4
+// It reads all files passed as parameters and feeds their contents
5
+// one by one into the fuzz target (LLVMFuzzerTestOneInput).
6
+// This runner does not do any fuzzing, but allows us to run the fuzz target
7
+// on the test corpus (e.g. "do_stuff_test_data") or on a single file,
8
+// e.g. the one that comes from a bug report.
9
+
10
+#include <cassert>
11
+#include <iostream>
12
+#include <fstream>
13
+#include <vector>
14
+
15
+// Forward declare the "fuzz target" interface.
16
+// We deliberately keep this inteface simple and header-free.
17
+extern "C" int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size);
18
+
19
+int main(int argc, char **argv) {
20
+  for (int i = 1; i < argc; i++) {
21
+    std::ifstream in(argv[i]);
22
+    in.seekg(0, in.end);
23
+    size_t length = in.tellg();
24
+    in.seekg (0, in.beg);
25
+    std::cout << "Reading " << length << " bytes from " << argv[i] << std::endl;
26
+    // Allocate exactly length bytes so that we reliably catch buffer overflows.
27
+    std::vector<char> bytes(length);
28
+    in.read(bytes.data(), bytes.size());
29
+    assert(in);
30
+    LLVMFuzzerTestOneInput(reinterpret_cast<const uint8_t *>(bytes.data()),
31
+                           bytes.size());
32
+    std::cout << "Execution successful" << std::endl;
33
+  }
34
+}
0 35
\ No newline at end of file
... ...
@@ -152,6 +152,7 @@ am__aclocal_m4_deps = $(top_srcdir)/m4/acinclude.m4 \
152 152
 	$(top_srcdir)/m4/reorganization/c_options.m4 \
153 153
 	$(top_srcdir)/m4/reorganization/compiler_checks.m4 \
154 154
 	$(top_srcdir)/m4/reorganization/linker_checks.m4 \
155
+	$(top_srcdir)/m4/reorganization/code_checks/fuzz.m4 \
155 156
 	$(top_srcdir)/m4/reorganization/code_checks/functions.m4 \
156 157
 	$(top_srcdir)/m4/reorganization/code_checks/mpool.m4 \
157 158
 	$(top_srcdir)/m4/reorganization/code_checks/unit_tests.m4 \
... ...
@@ -759,6 +760,10 @@ CPP = @CPP@
759 759
 CPPFLAGS = @CPPFLAGS@
760 760
 CURSES_CPPFLAGS = @CURSES_CPPFLAGS@
761 761
 CURSES_LIBS = @CURSES_LIBS@
762
+CXX = @CXX@
763
+CXXCPP = @CXXCPP@
764
+CXXDEPMODE = @CXXDEPMODE@
765
+CXXFLAGS = @CXXFLAGS@
762 766
 CYGPATH_W = @CYGPATH_W@
763 767
 DBDIR = @DBDIR@
764 768
 DEFS = @DEFS@
... ...
@@ -884,6 +889,7 @@ abs_top_builddir = @abs_top_builddir@
884 884
 abs_top_srcdir = @abs_top_srcdir@
885 885
 ac_ct_AR = @ac_ct_AR@
886 886
 ac_ct_CC = @ac_ct_CC@
887
+ac_ct_CXX = @ac_ct_CXX@
887 888
 ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
888 889
 am__include = @am__include@
889 890
 am__leading_dot = @am__leading_dot@
... ...
@@ -1,8 +1,8 @@
1
-/* A Bison parser, made by GNU Bison 3.0.4.  */
1
+/* A Bison parser, made by GNU Bison 3.0.2.  */
2 2
 
3 3
 /* Bison implementation for Yacc-like parsers in C
4 4
 
5
-   Copyright (C) 1984, 1989-1990, 2000-2015 Free Software Foundation, Inc.
5
+   Copyright (C) 1984, 1989-1990, 2000-2013 Free Software Foundation, Inc.
6 6
 
7 7
    This program is free software: you can redistribute it and/or modify
8 8
    it under the terms of the GNU General Public License as published by
... ...
@@ -44,7 +44,7 @@
44 44
 #define YYBISON 1
45 45
 
46 46
 /* Bison version.  */
47
-#define YYBISON_VERSION "3.0.4"
47
+#define YYBISON_VERSION "3.0.2"
48 48
 
49 49
 /* Skeleton name.  */
50 50
 #define YYSKELETON_NAME "yacc.c"
... ...
@@ -68,7 +68,7 @@
68 68
 
69 69
 
70 70
 /* Copy the first part of user declarations.  */
71
-#line 39 "yara_grammar.y" /* yacc.c:339  */
71
+#line 43 "../../libclamav/yara_grammar.y" /* yacc.c:339  */
72 72
 
73 73
 
74 74
 #include <assert.h>
... ...
@@ -172,6 +172,12 @@
172 172
 #if YYDEBUG
173 173
 extern int yara_yydebug;
174 174
 #endif
175
+/* "%code requires" blocks.  */
176
+#line 39 "../../libclamav/yara_grammar.y" /* yacc.c:355  */
177
+
178
+#include "yara_compiler.h"
179
+
180
+#line 181 "yara_grammar.c" /* yacc.c:355  */
175 181
 
176 182
 /* Token type.  */
177 183
 #ifndef YYTOKENTYPE
... ...
@@ -286,10 +292,10 @@ extern int yara_yydebug;
286 286
 
287 287
 /* Value type.  */
288 288
 #if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED
289
-
289
+typedef union YYSTYPE YYSTYPE;
290 290
 union YYSTYPE
291 291
 {
292
-#line 214 "yara_grammar.y" /* yacc.c:355  */
292
+#line 218 "../../libclamav/yara_grammar.y" /* yacc.c:355  */
293 293
 
294 294
   SIZED_STRING*   sized_string;
295 295
   char*           c_string;
... ...
@@ -299,10 +305,8 @@ union YYSTYPE
299 299
   YR_META*        meta;
300 300
   YR_OBJECT*      object;
301 301
 
302
-#line 303 "yara_grammar.c" /* yacc.c:355  */
302
+#line 309 "yara_grammar.c" /* yacc.c:355  */
303 303
 };
304
-
305
-typedef union YYSTYPE YYSTYPE;
306 304
 # define YYSTYPE_IS_TRIVIAL 1
307 305
 # define YYSTYPE_IS_DECLARED 1
308 306
 #endif
... ...
@@ -315,7 +319,7 @@ int yara_yyparse (void *yyscanner, YR_COMPILER* compiler);
315 315
 
316 316
 /* Copy the second part of user declarations.  */
317 317
 
318
-#line 319 "yara_grammar.c" /* yacc.c:358  */
318
+#line 323 "yara_grammar.c" /* yacc.c:358  */
319 319
 
320 320
 #ifdef short
321 321
 # undef short
... ...
@@ -617,18 +621,18 @@ static const yytype_uint8 yytranslate[] =
617 617
   /* YYRLINE[YYN] -- Source line where rule number YYN was defined.  */
618 618
 static const yytype_uint16 yyrline[] =
619 619
 {
620
-       0,   227,   227,   229,   230,   231,   232,   237,   249,   268,
621
-     271,   301,   305,   333,   338,   339,   344,   345,   351,   354,
622
-     374,   391,   430,   431,   436,   452,   465,   478,   495,   496,
623
-     501,   515,   514,   531,   548,   549,   554,   555,   556,   557,
624
-     562,   647,   697,   720,   760,   763,   785,   818,   865,   883,
625
-     892,   901,   916,   930,   943,   960,   976,  1010,   975,  1121,
626
-    1120,  1196,  1202,  1208,  1214,  1222,  1231,  1240,  1249,  1258,
627
-    1285,  1312,  1339,  1343,  1351,  1352,  1357,  1379,  1391,  1407,
628
-    1406,  1412,  1424,  1425,  1430,  1435,  1444,  1445,  1452,  1463,
629
-    1467,  1476,  1491,  1502,  1513,  1524,  1535,  1546,  1557,  1566,
630
-    1591,  1604,  1619,  1641,  1676,  1685,  1694,  1703,  1712,  1721,
631
-    1730,  1739,  1748,  1756,  1765,  1774
620
+       0,   231,   231,   233,   234,   235,   236,   241,   253,   272,
621
+     275,   305,   309,   337,   342,   343,   348,   349,   355,   358,
622
+     378,   395,   434,   435,   440,   456,   469,   482,   499,   500,
623
+     505,   519,   518,   535,   552,   553,   558,   559,   560,   561,
624
+     566,   651,   701,   724,   764,   767,   789,   822,   869,   887,
625
+     896,   905,   920,   934,   947,   964,   980,  1014,   979,  1125,
626
+    1124,  1200,  1206,  1212,  1218,  1226,  1235,  1244,  1253,  1262,
627
+    1289,  1316,  1343,  1347,  1355,  1356,  1361,  1383,  1395,  1411,
628
+    1410,  1416,  1428,  1429,  1434,  1439,  1448,  1449,  1456,  1467,
629
+    1471,  1480,  1495,  1506,  1517,  1528,  1539,  1550,  1561,  1570,
630
+    1595,  1608,  1623,  1645,  1680,  1689,  1698,  1707,  1716,  1725,
631
+    1734,  1743,  1752,  1760,  1769,  1778
632 632
 };
633 633
 #endif
634 634
 
... ...
@@ -1347,51 +1351,51 @@ yydestruct (const char *yymsg, int yytype, YYSTYPE *yyvaluep, void *yyscanner, Y
1347 1347
   switch (yytype)
1348 1348
     {
1349 1349
           case 9: /* _IDENTIFIER_  */
1350
-#line 205 "yara_grammar.y" /* yacc.c:1257  */
1350
+#line 209 "../../libclamav/yara_grammar.y" /* yacc.c:1257  */
1351 1351
       { yr_free(((*yyvaluep).c_string)); }
1352
-#line 1353 "yara_grammar.c" /* yacc.c:1257  */
1352
+#line 1357 "yara_grammar.c" /* yacc.c:1257  */
1353 1353
         break;
1354 1354
 
1355 1355
     case 10: /* _STRING_IDENTIFIER_  */
1356
-#line 206 "yara_grammar.y" /* yacc.c:1257  */
1356
+#line 210 "../../libclamav/yara_grammar.y" /* yacc.c:1257  */
1357 1357
       { yr_free(((*yyvaluep).c_string)); }
1358
-#line 1359 "yara_grammar.c" /* yacc.c:1257  */
1358
+#line 1363 "yara_grammar.c" /* yacc.c:1257  */
1359 1359
         break;
1360 1360
 
1361 1361
     case 11: /* _STRING_COUNT_  */
1362
-#line 207 "yara_grammar.y" /* yacc.c:1257  */
1362
+#line 211 "../../libclamav/yara_grammar.y" /* yacc.c:1257  */
1363 1363
       { yr_free(((*yyvaluep).c_string)); }
1364
-#line 1365 "yara_grammar.c" /* yacc.c:1257  */
1364
+#line 1369 "yara_grammar.c" /* yacc.c:1257  */
1365 1365
         break;
1366 1366
 
1367 1367
     case 12: /* _STRING_OFFSET_  */
1368
-#line 208 "yara_grammar.y" /* yacc.c:1257  */
1368
+#line 212 "../../libclamav/yara_grammar.y" /* yacc.c:1257  */
1369 1369
       { yr_free(((*yyvaluep).c_string)); }
1370
-#line 1371 "yara_grammar.c" /* yacc.c:1257  */
1370
+#line 1375 "yara_grammar.c" /* yacc.c:1257  */
1371 1371
         break;
1372 1372
 
1373 1373
     case 13: /* _STRING_IDENTIFIER_WITH_WILDCARD_  */
1374
-#line 209 "yara_grammar.y" /* yacc.c:1257  */
1374
+#line 213 "../../libclamav/yara_grammar.y" /* yacc.c:1257  */
1375 1375
       { yr_free(((*yyvaluep).c_string)); }
1376
-#line 1377 "yara_grammar.c" /* yacc.c:1257  */
1376
+#line 1381 "yara_grammar.c" /* yacc.c:1257  */
1377 1377
         break;
1378 1378
 
1379 1379
     case 15: /* _TEXT_STRING_  */
1380
-#line 210 "yara_grammar.y" /* yacc.c:1257  */
1380
+#line 214 "../../libclamav/yara_grammar.y" /* yacc.c:1257  */
1381 1381
       { yr_free(((*yyvaluep).sized_string)); }
1382
-#line 1383 "yara_grammar.c" /* yacc.c:1257  */
1382
+#line 1387 "yara_grammar.c" /* yacc.c:1257  */
1383 1383
         break;
1384 1384
 
1385 1385
     case 16: /* _HEX_STRING_  */
1386
-#line 211 "yara_grammar.y" /* yacc.c:1257  */
1386
+#line 215 "../../libclamav/yara_grammar.y" /* yacc.c:1257  */
1387 1387
       { yr_free(((*yyvaluep).sized_string)); }
1388
-#line 1389 "yara_grammar.c" /* yacc.c:1257  */
1388
+#line 1393 "yara_grammar.c" /* yacc.c:1257  */
1389 1389
         break;
1390 1390
 
1391 1391
     case 17: /* _REGEXP_  */
1392
-#line 212 "yara_grammar.y" /* yacc.c:1257  */
1392
+#line 216 "../../libclamav/yara_grammar.y" /* yacc.c:1257  */
1393 1393
       { yr_free(((*yyvaluep).sized_string)); }
1394
-#line 1395 "yara_grammar.c" /* yacc.c:1257  */
1394
+#line 1399 "yara_grammar.c" /* yacc.c:1257  */
1395 1395
         break;
1396 1396
 
1397 1397
 
... ...
@@ -1657,7 +1661,7 @@ yyreduce:
1657 1657
   switch (yyn)
1658 1658
     {
1659 1659
         case 7:
1660
-#line 238 "yara_grammar.y" /* yacc.c:1646  */
1660
+#line 242 "../../libclamav/yara_grammar.y" /* yacc.c:1646  */
1661 1661
     {
1662 1662
         int result = yr_parser_reduce_import(yyscanner, (yyvsp[0].sized_string));
1663 1663
 
... ...
@@ -1665,11 +1669,11 @@ yyreduce:
1665 1665
 
1666 1666
         ERROR_IF(result != ERROR_SUCCESS);
1667 1667
       }
1668
-#line 1669 "yara_grammar.c" /* yacc.c:1646  */
1668
+#line 1673 "yara_grammar.c" /* yacc.c:1646  */
1669 1669
     break;
1670 1670
 
1671 1671
   case 8:
1672
-#line 250 "yara_grammar.y" /* yacc.c:1646  */
1672
+#line 254 "../../libclamav/yara_grammar.y" /* yacc.c:1646  */
1673 1673
     {
1674 1674
         int result = yr_parser_reduce_rule_declaration(
1675 1675
             yyscanner,
... ...
@@ -1683,19 +1687,19 @@ yyreduce:
1683 1683
 
1684 1684
         ERROR_IF(result != ERROR_SUCCESS);
1685 1685
       }
1686
-#line 1687 "yara_grammar.c" /* yacc.c:1646  */
1686
+#line 1691 "yara_grammar.c" /* yacc.c:1646  */
1687 1687
     break;
1688 1688
 
1689 1689
   case 9:
1690
-#line 268 "yara_grammar.y" /* yacc.c:1646  */
1690
+#line 272 "../../libclamav/yara_grammar.y" /* yacc.c:1646  */
1691 1691
     {
1692 1692
         (yyval.meta) = NULL;
1693 1693
       }
1694
-#line 1695 "yara_grammar.c" /* yacc.c:1646  */
1694
+#line 1699 "yara_grammar.c" /* yacc.c:1646  */
1695 1695
     break;
1696 1696
 
1697 1697
   case 10:
1698
-#line 272 "yara_grammar.y" /* yacc.c:1646  */
1698
+#line 276 "../../libclamav/yara_grammar.y" /* yacc.c:1646  */
1699 1699
     {
1700 1700
 #if REAL_YARA //Meta not supported
1701 1701
         // Each rule have a list of meta-data info, consisting in a
... ...
@@ -1720,20 +1724,20 @@ yyreduce:
1720 1720
 
1721 1721
         ERROR_IF(compiler->last_result != ERROR_SUCCESS);
1722 1722
       }
1723
-#line 1724 "yara_grammar.c" /* yacc.c:1646  */
1723
+#line 1728 "yara_grammar.c" /* yacc.c:1646  */
1724 1724
     break;
1725 1725
 
1726 1726
   case 11:
1727
-#line 301 "yara_grammar.y" /* yacc.c:1646  */
1727
+#line 305 "../../libclamav/yara_grammar.y" /* yacc.c:1646  */
1728 1728
     {
1729 1729
         (yyval.string) = NULL;
1730 1730
         compiler->current_rule_strings = (yyval.string);
1731 1731
       }
1732
-#line 1733 "yara_grammar.c" /* yacc.c:1646  */
1732
+#line 1737 "yara_grammar.c" /* yacc.c:1646  */
1733 1733
     break;
1734 1734
 
1735 1735
   case 12:
1736
-#line 306 "yara_grammar.y" /* yacc.c:1646  */
1736
+#line 310 "../../libclamav/yara_grammar.y" /* yacc.c:1646  */
1737 1737
     {
1738 1738
         // Each rule have a list of strings, consisting in a sequence
1739 1739
         // of YR_STRING structures. The last YR_STRING structure does not
... ...
@@ -1757,43 +1761,43 @@ yyreduce:
1757 1757
         compiler->current_rule_strings = (yyvsp[0].string);
1758 1758
         (yyval.string) = (yyvsp[0].string);
1759 1759
       }
1760
-#line 1761 "yara_grammar.c" /* yacc.c:1646  */
1760
+#line 1765 "yara_grammar.c" /* yacc.c:1646  */
1761 1761
     break;
1762 1762
 
1763 1763
   case 14:
1764
-#line 338 "yara_grammar.y" /* yacc.c:1646  */
1764
+#line 342 "../../libclamav/yara_grammar.y" /* yacc.c:1646  */
1765 1765
     { (yyval.integer) = 0;  }
1766
-#line 1767 "yara_grammar.c" /* yacc.c:1646  */
1766
+#line 1771 "yara_grammar.c" /* yacc.c:1646  */
1767 1767
     break;
1768 1768
 
1769 1769
   case 15:
1770
-#line 339 "yara_grammar.y" /* yacc.c:1646  */
1770
+#line 343 "../../libclamav/yara_grammar.y" /* yacc.c:1646  */
1771 1771
     { (yyval.integer) = (yyvsp[-1].integer) | (yyvsp[0].integer); }
1772
-#line 1773 "yara_grammar.c" /* yacc.c:1646  */
1772
+#line 1777 "yara_grammar.c" /* yacc.c:1646  */
1773 1773
     break;
1774 1774
 
1775 1775
   case 16:
1776
-#line 344 "yara_grammar.y" /* yacc.c:1646  */
1776
+#line 348 "../../libclamav/yara_grammar.y" /* yacc.c:1646  */
1777 1777
     { (yyval.integer) = RULE_GFLAGS_PRIVATE; }
1778
-#line 1779 "yara_grammar.c" /* yacc.c:1646  */
1778
+#line 1783 "yara_grammar.c" /* yacc.c:1646  */
1779 1779
     break;
1780 1780
 
1781 1781
   case 17:
1782
-#line 345 "yara_grammar.y" /* yacc.c:1646  */
1782
+#line 349 "../../libclamav/yara_grammar.y" /* yacc.c:1646  */
1783 1783
     { (yyval.integer) = RULE_GFLAGS_GLOBAL; }
1784
-#line 1785 "yara_grammar.c" /* yacc.c:1646  */
1784
+#line 1789 "yara_grammar.c" /* yacc.c:1646  */
1785 1785
     break;
1786 1786
 
1787 1787
   case 18:
1788
-#line 351 "yara_grammar.y" /* yacc.c:1646  */
1788
+#line 355 "../../libclamav/yara_grammar.y" /* yacc.c:1646  */
1789 1789
     {
1790 1790
         (yyval.c_string) = NULL;
1791 1791
       }
1792
-#line 1793 "yara_grammar.c" /* yacc.c:1646  */
1792
+#line 1797 "yara_grammar.c" /* yacc.c:1646  */
1793 1793
     break;
1794 1794
 
1795 1795
   case 19:
1796
-#line 355 "yara_grammar.y" /* yacc.c:1646  */
1796
+#line 359 "../../libclamav/yara_grammar.y" /* yacc.c:1646  */
1797 1797
     {
1798 1798
 #if REAL_YARA //tags not supported
1799 1799
         // Tags list is represented in the arena as a sequence
... ...
@@ -1809,11 +1813,11 @@ yyreduce:
1809 1809
 
1810 1810
         (yyval.c_string) = (yyvsp[0].c_string);
1811 1811
       }
1812
-#line 1813 "yara_grammar.c" /* yacc.c:1646  */
1812
+#line 1817 "yara_grammar.c" /* yacc.c:1646  */
1813 1813
     break;
1814 1814
 
1815 1815
   case 20:
1816
-#line 375 "yara_grammar.y" /* yacc.c:1646  */
1816
+#line 379 "../../libclamav/yara_grammar.y" /* yacc.c:1646  */
1817 1817
     {
1818 1818
 #if REAL_YARA //tags not supported
1819 1819
         char* identifier;
... ...
@@ -1830,11 +1834,11 @@ yyreduce:
1830 1830
         (yyval.c_string) = identifier;
1831 1831
 #endif
1832 1832
       }
1833
-#line 1834 "yara_grammar.c" /* yacc.c:1646  */
1833
+#line 1838 "yara_grammar.c" /* yacc.c:1646  */
1834 1834
     break;
1835 1835
 
1836 1836
   case 21:
1837
-#line 392 "yara_grammar.y" /* yacc.c:1646  */
1837
+#line 396 "../../libclamav/yara_grammar.y" /* yacc.c:1646  */
1838 1838
     {
1839 1839
 #if REAL_YARA //tags not supported
1840 1840
         char* tag_name = (yyvsp[-1].c_string);
... ...
@@ -1868,23 +1872,23 @@ yyreduce:
1868 1868
 
1869 1869
         (yyval.c_string) = (yyvsp[-1].c_string);
1870 1870
       }
1871
-#line 1872 "yara_grammar.c" /* yacc.c:1646  */
1871
+#line 1876 "yara_grammar.c" /* yacc.c:1646  */
1872 1872
     break;
1873 1873
 
1874 1874
   case 22:
1875
-#line 430 "yara_grammar.y" /* yacc.c:1646  */
1875
+#line 434 "../../libclamav/yara_grammar.y" /* yacc.c:1646  */
1876 1876
     {  (yyval.meta) = (yyvsp[0].meta); }
1877
-#line 1878 "yara_grammar.c" /* yacc.c:1646  */
1877
+#line 1882 "yara_grammar.c" /* yacc.c:1646  */
1878 1878
     break;
1879 1879
 
1880 1880
   case 23:
1881
-#line 431 "yara_grammar.y" /* yacc.c:1646  */
1881
+#line 435 "../../libclamav/yara_grammar.y" /* yacc.c:1646  */
1882 1882
     {  (yyval.meta) = (yyvsp[-1].meta); }
1883
-#line 1884 "yara_grammar.c" /* yacc.c:1646  */
1883
+#line 1888 "yara_grammar.c" /* yacc.c:1646  */
1884 1884
     break;
1885 1885
 
1886 1886
   case 24:
1887
-#line 437 "yara_grammar.y" /* yacc.c:1646  */
1887
+#line 441 "../../libclamav/yara_grammar.y" /* yacc.c:1646  */
1888 1888
     {
1889 1889
         SIZED_STRING* sized_string = (yyvsp[0].sized_string);
1890 1890
 
... ...
@@ -1900,11 +1904,11 @@ yyreduce:
1900 1900
 
1901 1901
         ERROR_IF((yyval.meta) == NULL);
1902 1902
       }
1903
-#line 1904 "yara_grammar.c" /* yacc.c:1646  */
1903
+#line 1908 "yara_grammar.c" /* yacc.c:1646  */
1904 1904
     break;
1905 1905
 
1906 1906
   case 25:
1907
-#line 453 "yara_grammar.y" /* yacc.c:1646  */
1907
+#line 457 "../../libclamav/yara_grammar.y" /* yacc.c:1646  */
1908 1908
     {
1909 1909
         (yyval.meta) = yr_parser_reduce_meta_declaration(
1910 1910
             yyscanner,
... ...
@@ -1917,11 +1921,11 @@ yyreduce:
1917 1917
 
1918 1918
         ERROR_IF((yyval.meta) == NULL);
1919 1919
       }
1920
-#line 1921 "yara_grammar.c" /* yacc.c:1646  */
1920
+#line 1925 "yara_grammar.c" /* yacc.c:1646  */
1921 1921
     break;
1922 1922
 
1923 1923
   case 26:
1924
-#line 466 "yara_grammar.y" /* yacc.c:1646  */
1924
+#line 470 "../../libclamav/yara_grammar.y" /* yacc.c:1646  */
1925 1925
     {
1926 1926
         (yyval.meta) = yr_parser_reduce_meta_declaration(
1927 1927
             yyscanner,
... ...
@@ -1934,11 +1938,11 @@ yyreduce:
1934 1934
 
1935 1935
         ERROR_IF((yyval.meta) == NULL);
1936 1936
       }
1937
-#line 1938 "yara_grammar.c" /* yacc.c:1646  */
1937
+#line 1942 "yara_grammar.c" /* yacc.c:1646  */
1938 1938
     break;
1939 1939
 
1940 1940
   case 27:
1941
-#line 479 "yara_grammar.y" /* yacc.c:1646  */
1941
+#line 483 "../../libclamav/yara_grammar.y" /* yacc.c:1646  */
1942 1942
     {
1943 1943
         (yyval.meta) = yr_parser_reduce_meta_declaration(
1944 1944
             yyscanner,
... ...
@@ -1951,23 +1955,23 @@ yyreduce:
1951 1951
 
1952 1952
         ERROR_IF((yyval.meta) == NULL);
1953 1953
       }
1954
-#line 1955 "yara_grammar.c" /* yacc.c:1646  */
1954
+#line 1959 "yara_grammar.c" /* yacc.c:1646  */
1955 1955
     break;
1956 1956
 
1957 1957
   case 28:
1958
-#line 495 "yara_grammar.y" /* yacc.c:1646  */
1958
+#line 499 "../../libclamav/yara_grammar.y" /* yacc.c:1646  */
1959 1959
     { (yyval.string) = (yyvsp[0].string); }
1960
-#line 1961 "yara_grammar.c" /* yacc.c:1646  */
1960
+#line 1965 "yara_grammar.c" /* yacc.c:1646  */
1961 1961
     break;
1962 1962
 
1963 1963
   case 29:
1964
-#line 496 "yara_grammar.y" /* yacc.c:1646  */
1964
+#line 500 "../../libclamav/yara_grammar.y" /* yacc.c:1646  */
1965 1965
     { (yyval.string) = (yyvsp[-1].string); }
1966
-#line 1967 "yara_grammar.c" /* yacc.c:1646  */
1966
+#line 1971 "yara_grammar.c" /* yacc.c:1646  */
1967 1967
     break;
1968 1968
 
1969 1969
   case 30:
1970
-#line 502 "yara_grammar.y" /* yacc.c:1646  */
1970
+#line 506 "../../libclamav/yara_grammar.y" /* yacc.c:1646  */
1971 1971
     {
1972 1972
         (yyval.string) = yr_parser_reduce_string_declaration(
1973 1973
             yyscanner,
... ...
@@ -1980,19 +1984,19 @@ yyreduce:
1980 1980
 
1981 1981
         ERROR_IF((yyval.string) == NULL);
1982 1982
       }
1983
-#line 1984 "yara_grammar.c" /* yacc.c:1646  */
1983
+#line 1988 "yara_grammar.c" /* yacc.c:1646  */
1984 1984
     break;
1985 1985
 
1986 1986
   case 31:
1987
-#line 515 "yara_grammar.y" /* yacc.c:1646  */
1987
+#line 519 "../../libclamav/yara_grammar.y" /* yacc.c:1646  */
1988 1988
     {
1989 1989
         compiler->error_line = yyget_lineno(yyscanner);
1990 1990
       }
1991
-#line 1992 "yara_grammar.c" /* yacc.c:1646  */
1991
+#line 1996 "yara_grammar.c" /* yacc.c:1646  */
1992 1992
     break;
1993 1993
 
1994 1994
   case 32:
1995
-#line 519 "yara_grammar.y" /* yacc.c:1646  */
1995
+#line 523 "../../libclamav/yara_grammar.y" /* yacc.c:1646  */
1996 1996
     {
1997 1997
         (yyval.string) = yr_parser_reduce_string_declaration(
1998 1998
             yyscanner,
... ...
@@ -2005,11 +2009,11 @@ yyreduce:
2005 2005
 
2006 2006
         ERROR_IF((yyval.string) == NULL);
2007 2007
       }
2008
-#line 2009 "yara_grammar.c" /* yacc.c:1646  */
2008
+#line 2013 "yara_grammar.c" /* yacc.c:1646  */
2009 2009
     break;
2010 2010
 
2011 2011
   case 33:
2012
-#line 532 "yara_grammar.y" /* yacc.c:1646  */
2012
+#line 536 "../../libclamav/yara_grammar.y" /* yacc.c:1646  */
2013 2013
     {
2014 2014
         (yyval.string) = yr_parser_reduce_string_declaration(
2015 2015
             yyscanner,
... ...
@@ -2022,47 +2026,47 @@ yyreduce:
2022 2022
 
2023 2023
         ERROR_IF((yyval.string) == NULL);
2024 2024
       }
2025
-#line 2026 "yara_grammar.c" /* yacc.c:1646  */
2025
+#line 2030 "yara_grammar.c" /* yacc.c:1646  */
2026 2026
     break;
2027 2027
 
2028 2028
   case 34:
2029
-#line 548 "yara_grammar.y" /* yacc.c:1646  */
2029
+#line 552 "../../libclamav/yara_grammar.y" /* yacc.c:1646  */
2030 2030
     { (yyval.integer) = 0; }
2031
-#line 2032 "yara_grammar.c" /* yacc.c:1646  */
2031
+#line 2036 "yara_grammar.c" /* yacc.c:1646  */
2032 2032
     break;
2033 2033
 
2034 2034
   case 35:
2035
-#line 549 "yara_grammar.y" /* yacc.c:1646  */
2035
+#line 553 "../../libclamav/yara_grammar.y" /* yacc.c:1646  */
2036 2036
     { (yyval.integer) = (yyvsp[-1].integer) | (yyvsp[0].integer); }
2037
-#line 2038 "yara_grammar.c" /* yacc.c:1646  */
2037
+#line 2042 "yara_grammar.c" /* yacc.c:1646  */
2038 2038
     break;
2039 2039
 
2040 2040
   case 36:
2041
-#line 554 "yara_grammar.y" /* yacc.c:1646  */
2041
+#line 558 "../../libclamav/yara_grammar.y" /* yacc.c:1646  */
2042 2042
     { (yyval.integer) = STRING_GFLAGS_WIDE; }
2043
-#line 2044 "yara_grammar.c" /* yacc.c:1646  */
2043
+#line 2048 "yara_grammar.c" /* yacc.c:1646  */
2044 2044
     break;
2045 2045
 
2046 2046
   case 37:
2047
-#line 555 "yara_grammar.y" /* yacc.c:1646  */
2047
+#line 559 "../../libclamav/yara_grammar.y" /* yacc.c:1646  */
2048 2048
     { (yyval.integer) = STRING_GFLAGS_ASCII; }
2049
-#line 2050 "yara_grammar.c" /* yacc.c:1646  */
2049
+#line 2054 "yara_grammar.c" /* yacc.c:1646  */
2050 2050
     break;
2051 2051
 
2052 2052
   case 38:
2053
-#line 556 "yara_grammar.y" /* yacc.c:1646  */
2053
+#line 560 "../../libclamav/yara_grammar.y" /* yacc.c:1646  */
2054 2054
     { (yyval.integer) = STRING_GFLAGS_NO_CASE; }
2055
-#line 2056 "yara_grammar.c" /* yacc.c:1646  */
2055
+#line 2060 "yara_grammar.c" /* yacc.c:1646  */
2056 2056
     break;
2057 2057
 
2058 2058
   case 39:
2059
-#line 557 "yara_grammar.y" /* yacc.c:1646  */
2059
+#line 561 "../../libclamav/yara_grammar.y" /* yacc.c:1646  */
2060 2060
     { (yyval.integer) = STRING_GFLAGS_FULL_WORD; }
2061
-#line 2062 "yara_grammar.c" /* yacc.c:1646  */
2061
+#line 2066 "yara_grammar.c" /* yacc.c:1646  */
2062 2062
     break;
2063 2063
 
2064 2064
   case 40:
2065
-#line 563 "yara_grammar.y" /* yacc.c:1646  */
2065
+#line 567 "../../libclamav/yara_grammar.y" /* yacc.c:1646  */
2066 2066
     {
2067 2067
         YR_OBJECT* object = NULL;
2068 2068
         YR_RULE* rule;
... ...
@@ -2147,11 +2151,11 @@ yyreduce:
2147 2147
 
2148 2148
         ERROR_IF(compiler->last_result != ERROR_SUCCESS);
2149 2149
       }
2150
-#line 2151 "yara_grammar.c" /* yacc.c:1646  */
2150
+#line 2155 "yara_grammar.c" /* yacc.c:1646  */
2151 2151
     break;
2152 2152
 
2153 2153
   case 41:
2154
-#line 648 "yara_grammar.y" /* yacc.c:1646  */
2154
+#line 652 "../../libclamav/yara_grammar.y" /* yacc.c:1646  */
2155 2155
     {
2156 2156
         YR_OBJECT* object = (yyvsp[-2].object);
2157 2157
         YR_OBJECT* field = NULL;
... ...
@@ -2201,11 +2205,11 @@ yyreduce:
2201 2201
 
2202 2202
         ERROR_IF(compiler->last_result != ERROR_SUCCESS);
2203 2203
       }
2204
-#line 2205 "yara_grammar.c" /* yacc.c:1646  */
2204
+#line 2209 "yara_grammar.c" /* yacc.c:1646  */
2205 2205
     break;
2206 2206
 
2207 2207
   case 42:
2208
-#line 698 "yara_grammar.y" /* yacc.c:1646  */
2208
+#line 702 "../../libclamav/yara_grammar.y" /* yacc.c:1646  */
2209 2209
     {
2210 2210
         if ((yyvsp[-3].object) != NULL && (yyvsp[-3].object)->type == OBJECT_TYPE_ARRAY)
2211 2211
         {
... ...
@@ -2227,11 +2231,11 @@ yyreduce:
2227 2227
 
2228 2228
         ERROR_IF(compiler->last_result != ERROR_SUCCESS);
2229 2229
       }
2230
-#line 2231 "yara_grammar.c" /* yacc.c:1646  */
2230
+#line 2235 "yara_grammar.c" /* yacc.c:1646  */
2231 2231
     break;
2232 2232
 
2233 2233
   case 43:
2234
-#line 721 "yara_grammar.y" /* yacc.c:1646  */
2234
+#line 725 "../../libclamav/yara_grammar.y" /* yacc.c:1646  */
2235 2235
     {
2236 2236
         int args_count;
2237 2237
 
... ...
@@ -2266,19 +2270,19 @@ yyreduce:
2266 2266
 
2267 2267
         ERROR_IF(compiler->last_result != ERROR_SUCCESS);
2268 2268
       }
2269
-#line 2270 "yara_grammar.c" /* yacc.c:1646  */
2269
+#line 2274 "yara_grammar.c" /* yacc.c:1646  */
2270 2270
     break;
2271 2271
 
2272 2272
   case 44:
2273
-#line 760 "yara_grammar.y" /* yacc.c:1646  */
2273
+#line 764 "../../libclamav/yara_grammar.y" /* yacc.c:1646  */
2274 2274
     {
2275 2275
         (yyval.c_string) = yr_strdup("");
2276 2276
       }
2277
-#line 2278 "yara_grammar.c" /* yacc.c:1646  */
2277
+#line 2282 "yara_grammar.c" /* yacc.c:1646  */
2278 2278
     break;
2279 2279
 
2280 2280
   case 45:
2281
-#line 764 "yara_grammar.y" /* yacc.c:1646  */
2281
+#line 768 "../../libclamav/yara_grammar.y" /* yacc.c:1646  */
2282 2282
     {
2283 2283
         (yyval.c_string) = yr_malloc(MAX_FUNCTION_ARGS + 1);
2284 2284
 
... ...
@@ -2300,11 +2304,11 @@ yyreduce:
2300 2300
 
2301 2301
         ERROR_IF((yyval.c_string) == NULL);
2302 2302
       }
2303
-#line 2304 "yara_grammar.c" /* yacc.c:1646  */
2303
+#line 2308 "yara_grammar.c" /* yacc.c:1646  */
2304 2304
     break;
2305 2305
 
2306 2306
   case 46:
2307
-#line 786 "yara_grammar.y" /* yacc.c:1646  */
2307
+#line 790 "../../libclamav/yara_grammar.y" /* yacc.c:1646  */
2308 2308
     {
2309 2309
         if (strlen((yyvsp[-2].c_string)) == MAX_FUNCTION_ARGS)
2310 2310
         {
... ...
@@ -2333,11 +2337,11 @@ yyreduce:
2333 2333
 
2334 2334
         (yyval.c_string) = (yyvsp[-2].c_string);
2335 2335
       }
2336
-#line 2337 "yara_grammar.c" /* yacc.c:1646  */
2336
+#line 2341 "yara_grammar.c" /* yacc.c:1646  */
2337 2337
     break;
2338 2338
 
2339 2339
   case 47:
2340
-#line 819 "yara_grammar.y" /* yacc.c:1646  */
2340
+#line 823 "../../libclamav/yara_grammar.y" /* yacc.c:1646  */
2341 2341
     {
2342 2342
 #ifdef REAL_YARA
2343 2343
         SIZED_STRING* sized_string = (yyvsp[0].sized_string);
... ...
@@ -2380,11 +2384,11 @@ yyreduce:
2380 2380
 
2381 2381
         (yyval.expression_type) = EXPRESSION_TYPE_REGEXP;
2382 2382
       }
2383
-#line 2384 "yara_grammar.c" /* yacc.c:1646  */
2383
+#line 2388 "yara_grammar.c" /* yacc.c:1646  */
2384 2384
     break;
2385 2385
 
2386 2386
   case 48:
2387
-#line 866 "yara_grammar.y" /* yacc.c:1646  */
2387
+#line 870 "../../libclamav/yara_grammar.y" /* yacc.c:1646  */
2388 2388
     {
2389 2389
         if ((yyvsp[0].expression_type) == EXPRESSION_TYPE_STRING)
2390 2390
         {
... ...
@@ -2399,11 +2403,11 @@ yyreduce:
2399 2399
 
2400 2400
         (yyval.expression_type) = EXPRESSION_TYPE_BOOLEAN;
2401 2401
       }
2402
-#line 2403 "yara_grammar.c" /* yacc.c:1646  */
2402
+#line 2407 "yara_grammar.c" /* yacc.c:1646  */
2403 2403
     break;
2404 2404
 
2405 2405
   case 49:
2406
-#line 884 "yara_grammar.y" /* yacc.c:1646  */
2406
+#line 888 "../../libclamav/yara_grammar.y" /* yacc.c:1646  */
2407 2407
     {
2408 2408
         compiler->last_result = yr_parser_emit_with_arg(
2409 2409
             yyscanner, OP_PUSH, 1, NULL);
... ...
@@ -2412,11 +2416,11 @@ yyreduce:
2412 2412
 
2413 2413
         (yyval.expression_type) = EXPRESSION_TYPE_BOOLEAN;
2414 2414
       }
2415
-#line 2416 "yara_grammar.c" /* yacc.c:1646  */
2415
+#line 2420 "yara_grammar.c" /* yacc.c:1646  */
2416 2416
     break;
2417 2417
 
2418 2418
   case 50:
2419
-#line 893 "yara_grammar.y" /* yacc.c:1646  */
2419
+#line 897 "../../libclamav/yara_grammar.y" /* yacc.c:1646  */
2420 2420
     {
2421 2421
         compiler->last_result = yr_parser_emit_with_arg(
2422 2422
             yyscanner, OP_PUSH, 0, NULL);
... ...
@@ -2425,11 +2429,11 @@ yyreduce:
2425 2425
 
2426 2426
         (yyval.expression_type) = EXPRESSION_TYPE_BOOLEAN;
2427 2427
       }
2428
-#line 2429 "yara_grammar.c" /* yacc.c:1646  */
2428
+#line 2433 "yara_grammar.c" /* yacc.c:1646  */
2429 2429
     break;
2430 2430
 
2431 2431
   case 51:
2432
-#line 902 "yara_grammar.y" /* yacc.c:1646  */
2432
+#line 906 "../../libclamav/yara_grammar.y" /* yacc.c:1646  */
2433 2433
     {
2434 2434
         CHECK_TYPE((yyvsp[-2].expression_type), EXPRESSION_TYPE_STRING, "matches");
2435 2435
         CHECK_TYPE((yyvsp[0].expression_type), EXPRESSION_TYPE_REGEXP, "matches");
... ...
@@ -2444,11 +2448,11 @@ yyreduce:
2444 2444
 
2445 2445
         (yyval.expression_type) = EXPRESSION_TYPE_BOOLEAN;
2446 2446
       }
2447
-#line 2448 "yara_grammar.c" /* yacc.c:1646  */
2447
+#line 2452 "yara_grammar.c" /* yacc.c:1646  */
2448 2448
     break;
2449 2449
 
2450 2450
   case 52:
2451
-#line 917 "yara_grammar.y" /* yacc.c:1646  */
2451
+#line 921 "../../libclamav/yara_grammar.y" /* yacc.c:1646  */
2452 2452
     {
2453 2453
         CHECK_TYPE((yyvsp[-2].expression_type), EXPRESSION_TYPE_STRING, "contains");
2454 2454
         CHECK_TYPE((yyvsp[0].expression_type), EXPRESSION_TYPE_STRING, "contains");
... ...
@@ -2462,11 +2466,11 @@ yyreduce:
2462 2462
 
2463 2463
         (yyval.expression_type) = EXPRESSION_TYPE_BOOLEAN;
2464 2464
       }
2465
-#line 2466 "yara_grammar.c" /* yacc.c:1646  */
2465
+#line 2470 "yara_grammar.c" /* yacc.c:1646  */
2466 2466
     break;
2467 2467
 
2468 2468
   case 53:
2469
-#line 931 "yara_grammar.y" /* yacc.c:1646  */
2469
+#line 935 "../../libclamav/yara_grammar.y" /* yacc.c:1646  */
2470 2470
     {
2471 2471
         int result = yr_parser_reduce_string_identifier(
2472 2472
             yyscanner,
... ...
@@ -2479,11 +2483,11 @@ yyreduce:
2479 2479
 
2480 2480
         (yyval.expression_type) = EXPRESSION_TYPE_BOOLEAN;
2481 2481
       }
2482
-#line 2483 "yara_grammar.c" /* yacc.c:1646  */
2482
+#line 2487 "yara_grammar.c" /* yacc.c:1646  */
2483 2483
     break;
2484 2484
 
2485 2485
   case 54:
2486
-#line 944 "yara_grammar.y" /* yacc.c:1646  */
2486
+#line 948 "../../libclamav/yara_grammar.y" /* yacc.c:1646  */
2487 2487
     {
2488 2488
         CHECK_TYPE((yyvsp[0].expression_type), EXPRESSION_TYPE_INTEGER, "at");
2489 2489
 
... ...
@@ -2500,11 +2504,11 @@ yyreduce:
2500 2500
 
2501 2501
         (yyval.expression_type) = EXPRESSION_TYPE_BOOLEAN;
2502 2502
       }
2503
-#line 2504 "yara_grammar.c" /* yacc.c:1646  */
2503
+#line 2508 "yara_grammar.c" /* yacc.c:1646  */
2504 2504
     break;
2505 2505
 
2506 2506
   case 55:
2507
-#line 961 "yara_grammar.y" /* yacc.c:1646  */
2507
+#line 965 "../../libclamav/yara_grammar.y" /* yacc.c:1646  */
2508 2508
     {
2509 2509
         compiler->last_result = yr_parser_reduce_string_identifier(
2510 2510
             yyscanner,
... ...
@@ -2519,11 +2523,11 @@ yyreduce:
2519 2519
 
2520 2520
         (yyval.expression_type) = EXPRESSION_TYPE_BOOLEAN;
2521 2521
       }
2522
-#line 2523 "yara_grammar.c" /* yacc.c:1646  */
2522
+#line 2527 "yara_grammar.c" /* yacc.c:1646  */
2523 2523
     break;
2524 2524
 
2525 2525
   case 56:
2526
-#line 976 "yara_grammar.y" /* yacc.c:1646  */
2526
+#line 980 "../../libclamav/yara_grammar.y" /* yacc.c:1646  */
2527 2527
     {
2528 2528
         int var_index;
2529 2529
 
... ...
@@ -2557,11 +2561,11 @@ yyreduce:
2557 2557
 
2558 2558
         ERROR_IF(compiler->last_result != ERROR_SUCCESS);
2559 2559
       }
2560
-#line 2561 "yara_grammar.c" /* yacc.c:1646  */
2560
+#line 2565 "yara_grammar.c" /* yacc.c:1646  */
2561 2561
     break;
2562 2562
 
2563 2563
   case 57:
2564
-#line 1010 "yara_grammar.y" /* yacc.c:1646  */
2564
+#line 1014 "../../libclamav/yara_grammar.y" /* yacc.c:1646  */
2565 2565
     {
2566 2566
         int mem_offset = LOOP_LOCAL_VARS * compiler->loop_depth;
2567 2567
 
... ...
@@ -2596,11 +2600,11 @@ yyreduce:
2596 2596
         compiler->loop_identifier[compiler->loop_depth] = (yyvsp[-4].c_string);
2597 2597
         compiler->loop_depth++;
2598 2598
       }
2599
-#line 2600 "yara_grammar.c" /* yacc.c:1646  */
2599
+#line 2604 "yara_grammar.c" /* yacc.c:1646  */
2600 2600
     break;
2601 2601
 
2602 2602
   case 58:
2603
-#line 1045 "yara_grammar.y" /* yacc.c:1646  */
2603
+#line 1049 "../../libclamav/yara_grammar.y" /* yacc.c:1646  */
2604 2604
     {
2605 2605
         int mem_offset;
2606 2606
 
... ...
@@ -2676,11 +2680,11 @@ yyreduce:
2676 2676
 
2677 2677
         (yyval.expression_type) = EXPRESSION_TYPE_BOOLEAN;
2678 2678
       }
2679
-#line 2680 "yara_grammar.c" /* yacc.c:1646  */
2679
+#line 2684 "yara_grammar.c" /* yacc.c:1646  */
2680 2680
     break;
2681 2681
 
2682 2682
   case 59:
2683
-#line 1121 "yara_grammar.y" /* yacc.c:1646  */
2683
+#line 1125 "../../libclamav/yara_grammar.y" /* yacc.c:1646  */
2684 2684
     {
2685 2685
         int mem_offset = LOOP_LOCAL_VARS * compiler->loop_depth;
2686 2686
         int8_t* addr;
... ...
@@ -2710,11 +2714,11 @@ yyreduce:
2710 2710
         compiler->loop_identifier[compiler->loop_depth] = NULL;
2711 2711
         compiler->loop_depth++;
2712 2712
       }
2713
-#line 2714 "yara_grammar.c" /* yacc.c:1646  */
2713
+#line 2718 "yara_grammar.c" /* yacc.c:1646  */
2714 2714
     break;
2715 2715
 
2716 2716
   case 60:
2717
-#line 1151 "yara_grammar.y" /* yacc.c:1646  */
2717
+#line 1155 "../../libclamav/yara_grammar.y" /* yacc.c:1646  */
2718 2718
     {
2719 2719
         int mem_offset;
2720 2720
 
... ...
@@ -2760,41 +2764,41 @@ yyreduce:
2760 2760
         (yyval.expression_type) = EXPRESSION_TYPE_BOOLEAN;
2761 2761
 
2762 2762
       }
2763
-#line 2764 "yara_grammar.c" /* yacc.c:1646  */
2763
+#line 2768 "yara_grammar.c" /* yacc.c:1646  */
2764 2764
     break;
2765 2765
 
2766 2766
   case 61:
2767
-#line 1197 "yara_grammar.y" /* yacc.c:1646  */
2767
+#line 1201 "../../libclamav/yara_grammar.y" /* yacc.c:1646  */
2768 2768
     {
2769 2769
         yr_parser_emit(yyscanner, OP_OF, NULL);
2770 2770
 
2771 2771
         (yyval.expression_type) = EXPRESSION_TYPE_BOOLEAN;
2772 2772
       }
2773
-#line 2774 "yara_grammar.c" /* yacc.c:1646  */
2773
+#line 2778 "yara_grammar.c" /* yacc.c:1646  */
2774 2774
     break;
2775 2775
 
2776 2776
   case 62:
2777
-#line 1203 "yara_grammar.y" /* yacc.c:1646  */
2777
+#line 1207 "../../libclamav/yara_grammar.y" /* yacc.c:1646  */
2778 2778
     {
2779 2779
         yr_parser_emit(yyscanner, OP_NOT, NULL);
2780 2780
 
2781 2781
         (yyval.expression_type) = EXPRESSION_TYPE_BOOLEAN;
2782 2782
       }
2783
-#line 2784 "yara_grammar.c" /* yacc.c:1646  */
2783
+#line 2788 "yara_grammar.c" /* yacc.c:1646  */
2784 2784
     break;
2785 2785
 
2786 2786
   case 63:
2787
-#line 1209 "yara_grammar.y" /* yacc.c:1646  */
2787
+#line 1213 "../../libclamav/yara_grammar.y" /* yacc.c:1646  */
2788 2788
     {
2789 2789
         yr_parser_emit(yyscanner, OP_AND, NULL);
2790 2790
 
2791 2791
         (yyval.expression_type) = EXPRESSION_TYPE_BOOLEAN;
2792 2792
       }
2793
-#line 2794 "yara_grammar.c" /* yacc.c:1646  */
2793
+#line 2798 "yara_grammar.c" /* yacc.c:1646  */
2794 2794
     break;
2795 2795
 
2796 2796
   case 64:
2797
-#line 1215 "yara_grammar.y" /* yacc.c:1646  */
2797
+#line 1219 "../../libclamav/yara_grammar.y" /* yacc.c:1646  */
2798 2798
     {
2799 2799
         CHECK_TYPE((yyvsp[-2].expression_type), EXPRESSION_TYPE_BOOLEAN, "or");
2800 2800
 
... ...
@@ -2802,11 +2806,11 @@ yyreduce:
2802 2802
 
2803 2803
         (yyval.expression_type) = EXPRESSION_TYPE_BOOLEAN;
2804 2804
       }
2805
-#line 2806 "yara_grammar.c" /* yacc.c:1646  */
2805
+#line 2810 "yara_grammar.c" /* yacc.c:1646  */
2806 2806
     break;
2807 2807
 
2808 2808
   case 65:
2809
-#line 1223 "yara_grammar.y" /* yacc.c:1646  */
2809
+#line 1227 "../../libclamav/yara_grammar.y" /* yacc.c:1646  */
2810 2810
     {
2811 2811
         CHECK_TYPE((yyvsp[-2].expression_type), EXPRESSION_TYPE_INTEGER, "<");
2812 2812
         CHECK_TYPE((yyvsp[0].expression_type), EXPRESSION_TYPE_INTEGER, "<");
... ...
@@ -2815,11 +2819,11 @@ yyreduce:
2815 2815
 
2816 2816
         (yyval.expression_type) = EXPRESSION_TYPE_BOOLEAN;
2817 2817
       }
2818
-#line 2819 "yara_grammar.c" /* yacc.c:1646  */
2818
+#line 2823 "yara_grammar.c" /* yacc.c:1646  */
2819 2819
     break;
2820 2820
 
2821 2821
   case 66:
2822
-#line 1232 "yara_grammar.y" /* yacc.c:1646  */
2822
+#line 1236 "../../libclamav/yara_grammar.y" /* yacc.c:1646  */
2823 2823
     {
2824 2824
         CHECK_TYPE((yyvsp[-2].expression_type), EXPRESSION_TYPE_INTEGER, ">");
2825 2825
         CHECK_TYPE((yyvsp[0].expression_type), EXPRESSION_TYPE_INTEGER, ">");
... ...
@@ -2828,11 +2832,11 @@ yyreduce:
2828 2828
 
2829 2829
         (yyval.expression_type) = EXPRESSION_TYPE_BOOLEAN;
2830 2830
       }
2831
-#line 2832 "yara_grammar.c" /* yacc.c:1646  */
2831
+#line 2836 "yara_grammar.c" /* yacc.c:1646  */
2832 2832
     break;
2833 2833
 
2834 2834
   case 67:
2835
-#line 1241 "yara_grammar.y" /* yacc.c:1646  */
2835
+#line 1245 "../../libclamav/yara_grammar.y" /* yacc.c:1646  */
2836 2836
     {
2837 2837
         CHECK_TYPE((yyvsp[-2].expression_type), EXPRESSION_TYPE_INTEGER, "<=");
2838 2838
         CHECK_TYPE((yyvsp[0].expression_type), EXPRESSION_TYPE_INTEGER, "<=");
... ...
@@ -2841,11 +2845,11 @@ yyreduce:
2841 2841
 
2842 2842
         (yyval.expression_type) = EXPRESSION_TYPE_BOOLEAN;
2843 2843
       }
2844
-#line 2845 "yara_grammar.c" /* yacc.c:1646  */
2844
+#line 2849 "yara_grammar.c" /* yacc.c:1646  */
2845 2845
     break;
2846 2846
 
2847 2847
   case 68:
2848
-#line 1250 "yara_grammar.y" /* yacc.c:1646  */
2848
+#line 1254 "../../libclamav/yara_grammar.y" /* yacc.c:1646  */
2849 2849
     {
2850 2850
         CHECK_TYPE((yyvsp[-2].expression_type), EXPRESSION_TYPE_INTEGER, ">=");
2851 2851
         CHECK_TYPE((yyvsp[0].expression_type), EXPRESSION_TYPE_INTEGER, ">=");
... ...
@@ -2854,11 +2858,11 @@ yyreduce:
2854 2854
 
2855 2855
         (yyval.expression_type) = EXPRESSION_TYPE_BOOLEAN;
2856 2856
       }
2857
-#line 2858 "yara_grammar.c" /* yacc.c:1646  */
2857
+#line 2862 "yara_grammar.c" /* yacc.c:1646  */
2858 2858
     break;
2859 2859
 
2860 2860
   case 69:
2861
-#line 1259 "yara_grammar.y" /* yacc.c:1646  */
2861
+#line 1263 "../../libclamav/yara_grammar.y" /* yacc.c:1646  */
2862 2862
     {
2863 2863
         if ((yyvsp[-2].expression_type) != (yyvsp[0].expression_type))
2864 2864
         {
... ...
@@ -2885,11 +2889,11 @@ yyreduce:
2885 2885
 
2886 2886
         (yyval.expression_type) = EXPRESSION_TYPE_BOOLEAN;
2887 2887
       }
2888
-#line 2889 "yara_grammar.c" /* yacc.c:1646  */
2888
+#line 2893 "yara_grammar.c" /* yacc.c:1646  */
2889 2889
     break;
2890 2890
 
2891 2891
   case 70:
2892
-#line 1286 "yara_grammar.y" /* yacc.c:1646  */
2892
+#line 1290 "../../libclamav/yara_grammar.y" /* yacc.c:1646  */
2893 2893
     {
2894 2894
         if ((yyvsp[-2].expression_type) != (yyvsp[0].expression_type))
2895 2895
         {
... ...
@@ -2916,11 +2920,11 @@ yyreduce:
2916 2916
 
2917 2917
         (yyval.expression_type) = EXPRESSION_TYPE_BOOLEAN;
2918 2918
       }
2919
-#line 2920 "yara_grammar.c" /* yacc.c:1646  */
2919
+#line 2924 "yara_grammar.c" /* yacc.c:1646  */
2920 2920
     break;
2921 2921
 
2922 2922
   case 71:
2923
-#line 1313 "yara_grammar.y" /* yacc.c:1646  */
2923
+#line 1317 "../../libclamav/yara_grammar.y" /* yacc.c:1646  */
2924 2924
     {
2925 2925
         if ((yyvsp[-2].expression_type) != (yyvsp[0].expression_type))
2926 2926
         {
... ...
@@ -2947,39 +2951,39 @@ yyreduce:
2947 2947
 
2948 2948
         (yyval.expression_type) = EXPRESSION_TYPE_BOOLEAN;
2949 2949
       }
2950
-#line 2951 "yara_grammar.c" /* yacc.c:1646  */
2950
+#line 2955 "yara_grammar.c" /* yacc.c:1646  */
2951 2951
     break;
2952 2952
 
2953 2953
   case 72:
2954
-#line 1340 "yara_grammar.y" /* yacc.c:1646  */
2954
+#line 1344 "../../libclamav/yara_grammar.y" /* yacc.c:1646  */
2955 2955
     {
2956 2956
         (yyval.expression_type) = (yyvsp[0].expression_type);
2957 2957
       }
2958
-#line 2959 "yara_grammar.c" /* yacc.c:1646  */
2958
+#line 2963 "yara_grammar.c" /* yacc.c:1646  */
2959 2959
     break;
2960 2960
 
2961 2961
   case 73:
2962
-#line 1344 "yara_grammar.y" /* yacc.c:1646  */
2962
+#line 1348 "../../libclamav/yara_grammar.y" /* yacc.c:1646  */
2963 2963
     {
2964 2964
         (yyval.expression_type) = (yyvsp[-1].expression_type);
2965 2965
       }
2966
-#line 2967 "yara_grammar.c" /* yacc.c:1646  */
2966
+#line 2971 "yara_grammar.c" /* yacc.c:1646  */
2967 2967
     break;
2968 2968
 
2969 2969
   case 74:
2970
-#line 1351 "yara_grammar.y" /* yacc.c:1646  */
2970
+#line 1355 "../../libclamav/yara_grammar.y" /* yacc.c:1646  */
2971 2971
     { (yyval.integer) = INTEGER_SET_ENUMERATION; }
2972
-#line 2973 "yara_grammar.c" /* yacc.c:1646  */
2972
+#line 2977 "yara_grammar.c" /* yacc.c:1646  */
2973 2973
     break;
2974 2974
 
2975 2975
   case 75:
2976
-#line 1352 "yara_grammar.y" /* yacc.c:1646  */
2976
+#line 1356 "../../libclamav/yara_grammar.y" /* yacc.c:1646  */
2977 2977
     { (yyval.integer) = INTEGER_SET_RANGE; }
2978
-#line 2979 "yara_grammar.c" /* yacc.c:1646  */
2978
+#line 2983 "yara_grammar.c" /* yacc.c:1646  */
2979 2979
     break;
2980 2980
 
2981 2981
   case 76:
2982
-#line 1358 "yara_grammar.y" /* yacc.c:1646  */
2982
+#line 1362 "../../libclamav/yara_grammar.y" /* yacc.c:1646  */
2983 2983
     {
2984 2984
         if ((yyvsp[-4].expression_type) != EXPRESSION_TYPE_INTEGER)
2985 2985
         {
... ...
@@ -2997,11 +3001,11 @@ yyreduce:
2997 2997
 
2998 2998
         ERROR_IF(compiler->last_result != ERROR_SUCCESS);
2999 2999
       }
3000
-#line 3001 "yara_grammar.c" /* yacc.c:1646  */
3000
+#line 3005 "yara_grammar.c" /* yacc.c:1646  */
3001 3001
     break;
3002 3002
 
3003 3003
   case 77:
3004
-#line 1380 "yara_grammar.y" /* yacc.c:1646  */
3004
+#line 1384 "../../libclamav/yara_grammar.y" /* yacc.c:1646  */
3005 3005
     {
3006 3006
         if ((yyvsp[0].expression_type) != EXPRESSION_TYPE_INTEGER)
3007 3007
         {
... ...
@@ -3013,11 +3017,11 @@ yyreduce:
3013 3013
 
3014 3014
         ERROR_IF(compiler->last_result != ERROR_SUCCESS);
3015 3015
       }
3016
-#line 3017 "yara_grammar.c" /* yacc.c:1646  */
3016
+#line 3021 "yara_grammar.c" /* yacc.c:1646  */
3017 3017
     break;
3018 3018
 
3019 3019
   case 78:
3020
-#line 1392 "yara_grammar.y" /* yacc.c:1646  */
3020
+#line 1396 "../../libclamav/yara_grammar.y" /* yacc.c:1646  */
3021 3021
     {
3022 3022
         if ((yyvsp[0].expression_type) != EXPRESSION_TYPE_INTEGER)
3023 3023
         {
... ...
@@ -3028,20 +3032,20 @@ yyreduce:
3028 3028
 
3029 3029
         ERROR_IF(compiler->last_result != ERROR_SUCCESS);
3030 3030
       }
3031
-#line 3032 "yara_grammar.c" /* yacc.c:1646  */
3031
+#line 3036 "yara_grammar.c" /* yacc.c:1646  */
3032 3032
     break;
3033 3033
 
3034 3034
   case 79:
3035
-#line 1407 "yara_grammar.y" /* yacc.c:1646  */
3035
+#line 1411 "../../libclamav/yara_grammar.y" /* yacc.c:1646  */
3036 3036
     {
3037 3037
         // Push end-of-list marker
3038 3038
         yr_parser_emit_with_arg(yyscanner, OP_PUSH, UNDEFINED, NULL);
3039 3039
       }
3040
-#line 3041 "yara_grammar.c" /* yacc.c:1646  */
3040
+#line 3045 "yara_grammar.c" /* yacc.c:1646  */
3041 3041
     break;
3042 3042
 
3043 3043
   case 81:
3044
-#line 1413 "yara_grammar.y" /* yacc.c:1646  */
3044
+#line 1417 "../../libclamav/yara_grammar.y" /* yacc.c:1646  */
3045 3045
     {
3046 3046
         yr_parser_emit_with_arg(yyscanner, OP_PUSH, UNDEFINED, NULL);
3047 3047
         yr_parser_emit_pushes_for_strings(yyscanner, "$*");
... ...
@@ -3049,59 +3053,59 @@ yyreduce:
3049 3049
         compiler->current_rule_clflags |= RULE_THEM;
3050 3050
 #endif
3051 3051
       }
3052
-#line 3053 "yara_grammar.c" /* yacc.c:1646  */
3052
+#line 3057 "yara_grammar.c" /* yacc.c:1646  */
3053 3053
     break;
3054 3054
 
3055 3055
   case 84:
3056
-#line 1431 "yara_grammar.y" /* yacc.c:1646  */
3056
+#line 1435 "../../libclamav/yara_grammar.y" /* yacc.c:1646  */
3057 3057
     {
3058 3058
         yr_parser_emit_pushes_for_strings(yyscanner, (yyvsp[0].c_string));
3059 3059
         yr_free((yyvsp[0].c_string));
3060 3060
       }
3061
-#line 3062 "yara_grammar.c" /* yacc.c:1646  */
3061
+#line 3066 "yara_grammar.c" /* yacc.c:1646  */
3062 3062
     break;
3063 3063
 
3064 3064
   case 85:
3065
-#line 1436 "yara_grammar.y" /* yacc.c:1646  */
3065
+#line 1440 "../../libclamav/yara_grammar.y" /* yacc.c:1646  */
3066 3066
     {
3067 3067
         yr_parser_emit_pushes_for_strings(yyscanner, (yyvsp[0].c_string));
3068 3068
         yr_free((yyvsp[0].c_string));
3069 3069
       }
3070
-#line 3071 "yara_grammar.c" /* yacc.c:1646  */
3070
+#line 3075 "yara_grammar.c" /* yacc.c:1646  */
3071 3071
     break;
3072 3072
 
3073 3073
   case 87:
3074
-#line 1446 "yara_grammar.y" /* yacc.c:1646  */
3074
+#line 1450 "../../libclamav/yara_grammar.y" /* yacc.c:1646  */
3075 3075
     {
3076 3076
         yr_parser_emit_with_arg(yyscanner, OP_PUSH, UNDEFINED, NULL);
3077 3077
 #ifdef YARA_PROTO
3078 3078
         compiler->current_rule_clflags |= RULE_ALL;
3079 3079
 #endif
3080 3080
       }
3081
-#line 3082 "yara_grammar.c" /* yacc.c:1646  */
3081
+#line 3086 "yara_grammar.c" /* yacc.c:1646  */
3082 3082
     break;
3083 3083
 
3084 3084
   case 88:
3085
-#line 1453 "yara_grammar.y" /* yacc.c:1646  */
3085
+#line 1457 "../../libclamav/yara_grammar.y" /* yacc.c:1646  */
3086 3086
     {
3087 3087
         yr_parser_emit_with_arg(yyscanner, OP_PUSH, 1, NULL);
3088 3088
 #ifdef YARA_PROTO
3089 3089
         compiler->current_rule_clflags |= RULE_ANY;
3090 3090
 #endif
3091 3091
       }
3092
-#line 3093 "yara_grammar.c" /* yacc.c:1646  */
3092
+#line 3097 "yara_grammar.c" /* yacc.c:1646  */
3093 3093
     break;
3094 3094
 
3095 3095
   case 89:
3096
-#line 1464 "yara_grammar.y" /* yacc.c:1646  */
3096
+#line 1468 "../../libclamav/yara_grammar.y" /* yacc.c:1646  */
3097 3097
     {
3098 3098
         (yyval.expression_type) = (yyvsp[-1].expression_type);
3099 3099
       }
3100
-#line 3101 "yara_grammar.c" /* yacc.c:1646  */
3100
+#line 3105 "yara_grammar.c" /* yacc.c:1646  */
3101 3101
     break;
3102 3102
 
3103 3103
   case 90:
3104
-#line 1468 "yara_grammar.y" /* yacc.c:1646  */
3104
+#line 1472 "../../libclamav/yara_grammar.y" /* yacc.c:1646  */
3105 3105
     {
3106 3106
         compiler->last_result = yr_parser_emit(
3107 3107
             yyscanner, OP_FILESIZE, NULL);
... ...
@@ -3110,11 +3114,11 @@ yyreduce:
3110 3110
 
3111 3111
         ERROR_IF(compiler->last_result != ERROR_SUCCESS);
3112 3112
       }
3113
-#line 3114 "yara_grammar.c" /* yacc.c:1646  */
3113
+#line 3118 "yara_grammar.c" /* yacc.c:1646  */
3114 3114
     break;
3115 3115
 
3116 3116
   case 91:
3117
-#line 1477 "yara_grammar.y" /* yacc.c:1646  */
3117
+#line 1481 "../../libclamav/yara_grammar.y" /* yacc.c:1646  */
3118 3118
     {
3119 3119
 #ifndef YARA_PROTO
3120 3120
         yywarning(yyscanner,
... ...
@@ -3129,11 +3133,11 @@ yyreduce:
3129 3129
 
3130 3130
         (yyval.expression_type) = EXPRESSION_TYPE_INTEGER;
3131 3131
       }
3132
-#line 3133 "yara_grammar.c" /* yacc.c:1646  */
3132
+#line 3137 "yara_grammar.c" /* yacc.c:1646  */
3133 3133
     break;
3134 3134
 
3135 3135
   case 92:
3136
-#line 1492 "yara_grammar.y" /* yacc.c:1646  */
3136
+#line 1496 "../../libclamav/yara_grammar.y" /* yacc.c:1646  */
3137 3137
     {
3138 3138
         CHECK_TYPE((yyvsp[-1].expression_type), EXPRESSION_TYPE_INTEGER, "int8");
3139 3139
 
... ...
@@ -3144,11 +3148,11 @@ yyreduce:
3144 3144
 
3145 3145
         (yyval.expression_type) = EXPRESSION_TYPE_INTEGER;
3146 3146
       }
3147
-#line 3148 "yara_grammar.c" /* yacc.c:1646  */
3147
+#line 3152 "yara_grammar.c" /* yacc.c:1646  */
3148 3148
     break;
3149 3149
 
3150 3150
   case 93:
3151
-#line 1503 "yara_grammar.y" /* yacc.c:1646  */
3151
+#line 1507 "../../libclamav/yara_grammar.y" /* yacc.c:1646  */
3152 3152
     {
3153 3153
         CHECK_TYPE((yyvsp[-1].expression_type), EXPRESSION_TYPE_INTEGER, "int16");
3154 3154
 
... ...
@@ -3159,11 +3163,11 @@ yyreduce:
3159 3159
 
3160 3160
         (yyval.expression_type) = EXPRESSION_TYPE_INTEGER;
3161 3161
       }
3162
-#line 3163 "yara_grammar.c" /* yacc.c:1646  */
3162
+#line 3167 "yara_grammar.c" /* yacc.c:1646  */
3163 3163
     break;
3164 3164
 
3165 3165
   case 94:
3166
-#line 1514 "yara_grammar.y" /* yacc.c:1646  */
3166
+#line 1518 "../../libclamav/yara_grammar.y" /* yacc.c:1646  */
3167 3167
     {
3168 3168
         CHECK_TYPE((yyvsp[-1].expression_type), EXPRESSION_TYPE_INTEGER, "int32");
3169 3169
 
... ...
@@ -3174,11 +3178,11 @@ yyreduce:
3174 3174
 
3175 3175
         (yyval.expression_type) = EXPRESSION_TYPE_INTEGER;
3176 3176
       }
3177
-#line 3178 "yara_grammar.c" /* yacc.c:1646  */
3177
+#line 3182 "yara_grammar.c" /* yacc.c:1646  */
3178 3178
     break;
3179 3179
 
3180 3180
   case 95:
3181
-#line 1525 "yara_grammar.y" /* yacc.c:1646  */
3181
+#line 1529 "../../libclamav/yara_grammar.y" /* yacc.c:1646  */
3182 3182
     {
3183 3183
         CHECK_TYPE((yyvsp[-1].expression_type), EXPRESSION_TYPE_INTEGER, "uint8");
3184 3184
 
... ...
@@ -3189,11 +3193,11 @@ yyreduce:
3189 3189
 
3190 3190
         (yyval.expression_type) = EXPRESSION_TYPE_INTEGER;
3191 3191
       }
3192
-#line 3193 "yara_grammar.c" /* yacc.c:1646  */
3192
+#line 3197 "yara_grammar.c" /* yacc.c:1646  */
3193 3193
     break;
3194 3194
 
3195 3195
   case 96:
3196
-#line 1536 "yara_grammar.y" /* yacc.c:1646  */
3196
+#line 1540 "../../libclamav/yara_grammar.y" /* yacc.c:1646  */
3197 3197
     {
3198 3198
         CHECK_TYPE((yyvsp[-1].expression_type), EXPRESSION_TYPE_INTEGER, "uint16");
3199 3199
 
... ...
@@ -3204,11 +3208,11 @@ yyreduce:
3204 3204
 
3205 3205
         (yyval.expression_type) = EXPRESSION_TYPE_INTEGER;
3206 3206
       }
3207
-#line 3208 "yara_grammar.c" /* yacc.c:1646  */
3207
+#line 3212 "yara_grammar.c" /* yacc.c:1646  */
3208 3208
     break;
3209 3209
 
3210 3210
   case 97:
3211
-#line 1547 "yara_grammar.y" /* yacc.c:1646  */
3211
+#line 1551 "../../libclamav/yara_grammar.y" /* yacc.c:1646  */
3212 3212
     {
3213 3213
         CHECK_TYPE((yyvsp[-1].expression_type), EXPRESSION_TYPE_INTEGER, "uint32");
3214 3214
 
... ...
@@ -3219,11 +3223,11 @@ yyreduce:
3219 3219
 
3220 3220
         (yyval.expression_type) = EXPRESSION_TYPE_INTEGER;
3221 3221
       }
3222
-#line 3223 "yara_grammar.c" /* yacc.c:1646  */
3222
+#line 3227 "yara_grammar.c" /* yacc.c:1646  */
3223 3223
     break;
3224 3224
 
3225 3225
   case 98:
3226
-#line 1558 "yara_grammar.y" /* yacc.c:1646  */
3226
+#line 1562 "../../libclamav/yara_grammar.y" /* yacc.c:1646  */
3227 3227
     {
3228 3228
         compiler->last_result = yr_parser_emit_with_arg(
3229 3229
             yyscanner, OP_PUSH, (yyvsp[0].integer), NULL);
... ...
@@ -3232,11 +3236,11 @@ yyreduce:
3232 3232
 
3233 3233
         (yyval.expression_type) = EXPRESSION_TYPE_INTEGER;
3234 3234
       }
3235
-#line 3236 "yara_grammar.c" /* yacc.c:1646  */
3235
+#line 3240 "yara_grammar.c" /* yacc.c:1646  */
3236 3236
     break;
3237 3237
 
3238 3238
   case 99:
3239
-#line 1567 "yara_grammar.y" /* yacc.c:1646  */
3239
+#line 1571 "../../libclamav/yara_grammar.y" /* yacc.c:1646  */
3240 3240
     {
3241 3241
         SIZED_STRING* sized_string = (yyvsp[0].sized_string);
3242 3242
         char* string = NULL;
... ...
@@ -3261,11 +3265,11 @@ yyreduce:
3261 3261
 
3262 3262
         (yyval.expression_type) = EXPRESSION_TYPE_STRING;
3263 3263
       }
3264
-#line 3265 "yara_grammar.c" /* yacc.c:1646  */
3264
+#line 3269 "yara_grammar.c" /* yacc.c:1646  */
3265 3265
     break;
3266 3266
 
3267 3267
   case 100:
3268
-#line 1592 "yara_grammar.y" /* yacc.c:1646  */
3268
+#line 1596 "../../libclamav/yara_grammar.y" /* yacc.c:1646  */
3269 3269
     {
3270 3270
         compiler->last_result = yr_parser_reduce_string_identifier(
3271 3271
             yyscanner,
... ...
@@ -3278,11 +3282,11 @@ yyreduce:
3278 3278
 
3279 3279
         (yyval.expression_type) = EXPRESSION_TYPE_INTEGER;
3280 3280
       }
3281
-#line 3282 "yara_grammar.c" /* yacc.c:1646  */
3281
+#line 3286 "yara_grammar.c" /* yacc.c:1646  */
3282 3282
     break;
3283 3283
 
3284 3284
   case 101:
3285
-#line 1605 "yara_grammar.y" /* yacc.c:1646  */
3285
+#line 1609 "../../libclamav/yara_grammar.y" /* yacc.c:1646  */
3286 3286
     {
3287 3287
         compiler->last_result = yr_parser_reduce_string_identifier(
3288 3288
             yyscanner,
... ...
@@ -3297,11 +3301,11 @@ yyreduce:
3297 3297
 
3298 3298
         (yyval.expression_type) = EXPRESSION_TYPE_INTEGER;
3299 3299
       }
3300
-#line 3301 "yara_grammar.c" /* yacc.c:1646  */
3300
+#line 3305 "yara_grammar.c" /* yacc.c:1646  */
3301 3301
     break;
3302 3302
 
3303 3303
   case 102:
3304
-#line 1620 "yara_grammar.y" /* yacc.c:1646  */
3304
+#line 1624 "../../libclamav/yara_grammar.y" /* yacc.c:1646  */
3305 3305
     {
3306 3306
         compiler->last_result = yr_parser_emit_with_arg(
3307 3307
             yyscanner,
... ...
@@ -3323,11 +3327,11 @@ yyreduce:
3323 3323
 
3324 3324
         (yyval.expression_type) = EXPRESSION_TYPE_INTEGER;
3325 3325
       }
3326
-#line 3327 "yara_grammar.c" /* yacc.c:1646  */
3326
+#line 3331 "yara_grammar.c" /* yacc.c:1646  */
3327 3327
     break;
3328 3328
 
3329 3329
   case 103:
3330
-#line 1642 "yara_grammar.y" /* yacc.c:1646  */
3330
+#line 1646 "../../libclamav/yara_grammar.y" /* yacc.c:1646  */
3331 3331
     {
3332 3332
         if ((yyvsp[0].object) == (YR_OBJECT*) -1)  // loop identifier
3333 3333
         {
... ...
@@ -3362,11 +3366,11 @@ yyreduce:
3362 3362
 
3363 3363
         ERROR_IF(compiler->last_result != ERROR_SUCCESS);
3364 3364
       }
3365
-#line 3366 "yara_grammar.c" /* yacc.c:1646  */
3365
+#line 3370 "yara_grammar.c" /* yacc.c:1646  */
3366 3366
     break;
3367 3367
 
3368 3368
   case 104:
3369
-#line 1677 "yara_grammar.y" /* yacc.c:1646  */
3369
+#line 1681 "../../libclamav/yara_grammar.y" /* yacc.c:1646  */
3370 3370
     {
3371 3371
         CHECK_TYPE((yyvsp[-2].expression_type), EXPRESSION_TYPE_INTEGER, "+");
3372 3372
         CHECK_TYPE((yyvsp[0].expression_type), EXPRESSION_TYPE_INTEGER, "+");
... ...
@@ -3375,11 +3379,11 @@ yyreduce:
3375 3375
 
3376 3376
         (yyval.expression_type) = EXPRESSION_TYPE_INTEGER;
3377 3377
       }
3378
-#line 3379 "yara_grammar.c" /* yacc.c:1646  */
3378
+#line 3383 "yara_grammar.c" /* yacc.c:1646  */
3379 3379
     break;
3380 3380
 
3381 3381
   case 105:
3382
-#line 1686 "yara_grammar.y" /* yacc.c:1646  */
3382
+#line 1690 "../../libclamav/yara_grammar.y" /* yacc.c:1646  */
3383 3383
     {
3384 3384
         CHECK_TYPE((yyvsp[-2].expression_type), EXPRESSION_TYPE_INTEGER, "-");
3385 3385
         CHECK_TYPE((yyvsp[0].expression_type), EXPRESSION_TYPE_INTEGER, "-");
... ...
@@ -3388,11 +3392,11 @@ yyreduce:
3388 3388
 
3389 3389
         (yyval.expression_type) = EXPRESSION_TYPE_INTEGER;
3390 3390
       }
3391
-#line 3392 "yara_grammar.c" /* yacc.c:1646  */
3391
+#line 3396 "yara_grammar.c" /* yacc.c:1646  */
3392 3392
     break;
3393 3393
 
3394 3394
   case 106:
3395
-#line 1695 "yara_grammar.y" /* yacc.c:1646  */
3395
+#line 1699 "../../libclamav/yara_grammar.y" /* yacc.c:1646  */
3396 3396
     {
3397 3397
         CHECK_TYPE((yyvsp[-2].expression_type), EXPRESSION_TYPE_INTEGER, "*");
3398 3398
         CHECK_TYPE((yyvsp[0].expression_type), EXPRESSION_TYPE_INTEGER, "*");
... ...
@@ -3401,11 +3405,11 @@ yyreduce:
3401 3401
 
3402 3402
         (yyval.expression_type) = EXPRESSION_TYPE_INTEGER;
3403 3403
       }
3404
-#line 3405 "yara_grammar.c" /* yacc.c:1646  */
3404
+#line 3409 "yara_grammar.c" /* yacc.c:1646  */
3405 3405
     break;
3406 3406
 
3407 3407
   case 107:
3408
-#line 1704 "yara_grammar.y" /* yacc.c:1646  */
3408
+#line 1708 "../../libclamav/yara_grammar.y" /* yacc.c:1646  */
3409 3409
     {
3410 3410
         CHECK_TYPE((yyvsp[-2].expression_type), EXPRESSION_TYPE_INTEGER, "\\");
3411 3411
         CHECK_TYPE((yyvsp[0].expression_type), EXPRESSION_TYPE_INTEGER, "\\");
... ...
@@ -3414,11 +3418,11 @@ yyreduce:
3414 3414
 
3415 3415
         (yyval.expression_type) = EXPRESSION_TYPE_INTEGER;
3416 3416
       }
3417
-#line 3418 "yara_grammar.c" /* yacc.c:1646  */
3417
+#line 3422 "yara_grammar.c" /* yacc.c:1646  */
3418 3418
     break;
3419 3419
 
3420 3420
   case 108:
3421
-#line 1713 "yara_grammar.y" /* yacc.c:1646  */
3421
+#line 1717 "../../libclamav/yara_grammar.y" /* yacc.c:1646  */
3422 3422
     {
3423 3423
         CHECK_TYPE((yyvsp[-2].expression_type), EXPRESSION_TYPE_INTEGER, "%");
3424 3424
         CHECK_TYPE((yyvsp[0].expression_type), EXPRESSION_TYPE_INTEGER, "%");
... ...
@@ -3427,11 +3431,11 @@ yyreduce:
3427 3427
 
3428 3428
         (yyval.expression_type) = EXPRESSION_TYPE_INTEGER;
3429 3429
       }
3430
-#line 3431 "yara_grammar.c" /* yacc.c:1646  */
3430
+#line 3435 "yara_grammar.c" /* yacc.c:1646  */
3431 3431
     break;
3432 3432
 
3433 3433
   case 109:
3434
-#line 1722 "yara_grammar.y" /* yacc.c:1646  */
3434
+#line 1726 "../../libclamav/yara_grammar.y" /* yacc.c:1646  */
3435 3435
     {
3436 3436
         CHECK_TYPE((yyvsp[-2].expression_type), EXPRESSION_TYPE_INTEGER, "^");
3437 3437
         CHECK_TYPE((yyvsp[0].expression_type), EXPRESSION_TYPE_INTEGER, "^");
... ...
@@ -3440,11 +3444,11 @@ yyreduce:
3440 3440
 
3441 3441
         (yyval.expression_type) = EXPRESSION_TYPE_INTEGER;
3442 3442
       }
3443
-#line 3444 "yara_grammar.c" /* yacc.c:1646  */
3443
+#line 3448 "yara_grammar.c" /* yacc.c:1646  */
3444 3444
     break;
3445 3445
 
3446 3446
   case 110:
3447
-#line 1731 "yara_grammar.y" /* yacc.c:1646  */
3447
+#line 1735 "../../libclamav/yara_grammar.y" /* yacc.c:1646  */
3448 3448
     {
3449 3449
         CHECK_TYPE((yyvsp[-2].expression_type), EXPRESSION_TYPE_INTEGER, "^");
3450 3450
         CHECK_TYPE((yyvsp[0].expression_type), EXPRESSION_TYPE_INTEGER, "^");
... ...
@@ -3453,11 +3457,11 @@ yyreduce:
3453 3453
 
3454 3454
         (yyval.expression_type) = EXPRESSION_TYPE_INTEGER;
3455 3455
       }
3456
-#line 3457 "yara_grammar.c" /* yacc.c:1646  */
3456
+#line 3461 "yara_grammar.c" /* yacc.c:1646  */
3457 3457
     break;
3458 3458
 
3459 3459
   case 111:
3460
-#line 1740 "yara_grammar.y" /* yacc.c:1646  */
3460
+#line 1744 "../../libclamav/yara_grammar.y" /* yacc.c:1646  */
3461 3461
     {
3462 3462
         CHECK_TYPE((yyvsp[-2].expression_type), EXPRESSION_TYPE_INTEGER, "|");
3463 3463
         CHECK_TYPE((yyvsp[0].expression_type), EXPRESSION_TYPE_INTEGER, "|");
... ...
@@ -3466,11 +3470,11 @@ yyreduce:
3466 3466
 
3467 3467
         (yyval.expression_type) = EXPRESSION_TYPE_INTEGER;
3468 3468
       }
3469
-#line 3470 "yara_grammar.c" /* yacc.c:1646  */
3469
+#line 3474 "yara_grammar.c" /* yacc.c:1646  */
3470 3470
     break;
3471 3471
 
3472 3472
   case 112:
3473
-#line 1749 "yara_grammar.y" /* yacc.c:1646  */
3473
+#line 1753 "../../libclamav/yara_grammar.y" /* yacc.c:1646  */
3474 3474
     {
3475 3475
         CHECK_TYPE((yyvsp[0].expression_type), EXPRESSION_TYPE_INTEGER, "~");
3476 3476
 
... ...
@@ -3478,11 +3482,11 @@ yyreduce:
3478 3478
 
3479 3479
         (yyval.expression_type) = EXPRESSION_TYPE_INTEGER;
3480 3480
       }
3481
-#line 3482 "yara_grammar.c" /* yacc.c:1646  */
3481
+#line 3486 "yara_grammar.c" /* yacc.c:1646  */
3482 3482
     break;
3483 3483
 
3484 3484
   case 113:
3485
-#line 1757 "yara_grammar.y" /* yacc.c:1646  */
3485
+#line 1761 "../../libclamav/yara_grammar.y" /* yacc.c:1646  */
3486 3486
     {
3487 3487
         CHECK_TYPE((yyvsp[-2].expression_type), EXPRESSION_TYPE_INTEGER, "<<");
3488 3488
         CHECK_TYPE((yyvsp[0].expression_type), EXPRESSION_TYPE_INTEGER, "<<");
... ...
@@ -3491,11 +3495,11 @@ yyreduce:
3491 3491
 
3492 3492
         (yyval.expression_type) = EXPRESSION_TYPE_INTEGER;
3493 3493
       }
3494
-#line 3495 "yara_grammar.c" /* yacc.c:1646  */
3494
+#line 3499 "yara_grammar.c" /* yacc.c:1646  */
3495 3495
     break;
3496 3496
 
3497 3497
   case 114:
3498
-#line 1766 "yara_grammar.y" /* yacc.c:1646  */
3498
+#line 1770 "../../libclamav/yara_grammar.y" /* yacc.c:1646  */
3499 3499
     {
3500 3500
         CHECK_TYPE((yyvsp[-2].expression_type), EXPRESSION_TYPE_INTEGER, ">>");
3501 3501
         CHECK_TYPE((yyvsp[0].expression_type), EXPRESSION_TYPE_INTEGER, ">>");
... ...
@@ -3504,19 +3508,19 @@ yyreduce:
3504 3504
 
3505 3505
         (yyval.expression_type) = EXPRESSION_TYPE_INTEGER;
3506 3506
       }
3507
-#line 3508 "yara_grammar.c" /* yacc.c:1646  */
3507
+#line 3512 "yara_grammar.c" /* yacc.c:1646  */
3508 3508
     break;
3509 3509
 
3510 3510
   case 115:
3511
-#line 1775 "yara_grammar.y" /* yacc.c:1646  */
3511
+#line 1779 "../../libclamav/yara_grammar.y" /* yacc.c:1646  */
3512 3512
     {
3513 3513
         (yyval.expression_type) = (yyvsp[0].expression_type);
3514 3514
       }
3515
-#line 3516 "yara_grammar.c" /* yacc.c:1646  */
3515
+#line 3520 "yara_grammar.c" /* yacc.c:1646  */
3516 3516
     break;
3517 3517
 
3518 3518
 
3519
-#line 3520 "yara_grammar.c" /* yacc.c:1646  */
3519
+#line 3524 "yara_grammar.c" /* yacc.c:1646  */
3520 3520
       default: break;
3521 3521
     }
3522 3522
   /* User semantic actions sometimes alter yychar, and that requires
... ...
@@ -3744,5 +3748,5 @@ yyreturn:
3744 3744
 #endif
3745 3745
   return yyresult;
3746 3746
 }
3747
-#line 1780 "yara_grammar.y" /* yacc.c:1906  */
3747
+#line 1784 "../../libclamav/yara_grammar.y" /* yacc.c:1906  */
3748 3748
 
... ...
@@ -1,8 +1,8 @@
1
-/* A Bison parser, made by GNU Bison 3.0.4.  */
1
+/* A Bison parser, made by GNU Bison 3.0.2.  */
2 2
 
3 3
 /* Bison interface for Yacc-like parsers in C
4 4
 
5
-   Copyright (C) 1984, 1989-1990, 2000-2015 Free Software Foundation, Inc.
5
+   Copyright (C) 1984, 1989-1990, 2000-2013 Free Software Foundation, Inc.
6 6
 
7 7
    This program is free software: you can redistribute it and/or modify
8 8
    it under the terms of the GNU General Public License as published by
... ...
@@ -39,9 +39,13 @@
39 39
 #if YYDEBUG
40 40
 extern int yara_yydebug;
41 41
 #endif
42
+/* "%code requires" blocks.  */
43
+#line 39 "../../libclamav/yara_grammar.y" /* yacc.c:1909  */
42 44
 
43 45
 #include "yara_compiler.h"
44 46
 
47
+#line 48 "yara_grammar.h" /* yacc.c:1909  */
48
+
45 49
 /* Token type.  */
46 50
 #ifndef YYTOKENTYPE
47 51
 # define YYTOKENTYPE
... ...
@@ -155,10 +159,10 @@ extern int yara_yydebug;
155 155
 
156 156
 /* Value type.  */
157 157
 #if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED
158
-
158
+typedef union YYSTYPE YYSTYPE;
159 159
 union YYSTYPE
160 160
 {
161
-#line 214 "yara_grammar.y" /* yacc.c:1909  */
161
+#line 218 "../../libclamav/yara_grammar.y" /* yacc.c:1909  */
162 162
 
163 163
   SIZED_STRING*   sized_string;
164 164
   char*           c_string;
... ...
@@ -168,10 +172,8 @@ union YYSTYPE
168 168
   YR_META*        meta;
169 169
   YR_OBJECT*      object;
170 170
 
171
-#line 170 "yara_grammar.h" /* yacc.c:1909  */
171
+#line 176 "yara_grammar.h" /* yacc.c:1909  */
172 172
 };
173
-
174
-typedef union YYSTYPE YYSTYPE;
175 173
 # define YYSTYPE_IS_TRIVIAL 1
176 174
 # define YYSTYPE_IS_DECLARED 1
177 175
 #endif
... ...
@@ -36,6 +36,10 @@ See the License for the specific language governing permissions and
36 36
 limitations under the License.
37 37
 */
38 38
 
39
+%code requires {
40
+#include "yara_compiler.h"
41
+}
42
+
39 43
 %{
40 44
 
41 45
 #include <assert.h>
... ...
@@ -117,6 +117,7 @@ am__aclocal_m4_deps = $(top_srcdir)/m4/acinclude.m4 \
117 117
 	$(top_srcdir)/m4/reorganization/c_options.m4 \
118 118
 	$(top_srcdir)/m4/reorganization/compiler_checks.m4 \
119 119
 	$(top_srcdir)/m4/reorganization/linker_checks.m4 \
120
+	$(top_srcdir)/m4/reorganization/code_checks/fuzz.m4 \
120 121
 	$(top_srcdir)/m4/reorganization/code_checks/functions.m4 \
121 122
 	$(top_srcdir)/m4/reorganization/code_checks/mpool.m4 \
122 123
 	$(top_srcdir)/m4/reorganization/code_checks/unit_tests.m4 \
... ...
@@ -322,6 +323,10 @@ CPP = @CPP@
322 322
 CPPFLAGS = @CPPFLAGS@
323 323
 CURSES_CPPFLAGS = @CURSES_CPPFLAGS@
324 324
 CURSES_LIBS = @CURSES_LIBS@
325
+CXX = @CXX@
326
+CXXCPP = @CXXCPP@
327
+CXXDEPMODE = @CXXDEPMODE@
328
+CXXFLAGS = @CXXFLAGS@
325 329
 CYGPATH_W = @CYGPATH_W@
326 330
 DBDIR = @DBDIR@
327 331
 DEFS = @DEFS@ -DCL_NOTHREADS
... ...
@@ -447,6 +452,7 @@ abs_top_builddir = @abs_top_builddir@
447 447
 abs_top_srcdir = @abs_top_srcdir@
448 448
 ac_ct_AR = @ac_ct_AR@
449 449
 ac_ct_CC = @ac_ct_CC@
450
+ac_ct_CXX = @ac_ct_CXX@
450 451
 ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
451 452
 am__include = @am__include@
452 453
 am__leading_dot = @am__leading_dot@
... ...
@@ -106,6 +106,7 @@ am__aclocal_m4_deps = $(top_srcdir)/m4/acinclude.m4 \
106 106
 	$(top_srcdir)/m4/reorganization/c_options.m4 \
107 107
 	$(top_srcdir)/m4/reorganization/compiler_checks.m4 \
108 108
 	$(top_srcdir)/m4/reorganization/linker_checks.m4 \
109
+	$(top_srcdir)/m4/reorganization/code_checks/fuzz.m4 \
109 110
 	$(top_srcdir)/m4/reorganization/code_checks/functions.m4 \
110 111
 	$(top_srcdir)/m4/reorganization/code_checks/mpool.m4 \
111 112
 	$(top_srcdir)/m4/reorganization/code_checks/unit_tests.m4 \
... ...
@@ -374,6 +375,10 @@ CPP = @CPP@
374 374
 CPPFLAGS = @CPPFLAGS@
375 375
 CURSES_CPPFLAGS = @CURSES_CPPFLAGS@
376 376
 CURSES_LIBS = @CURSES_LIBS@
377
+CXX = @CXX@
378
+CXXCPP = @CXXCPP@
379
+CXXDEPMODE = @CXXDEPMODE@
380
+CXXFLAGS = @CXXFLAGS@
377 381
 CYGPATH_W = @CYGPATH_W@
378 382
 DBDIR = @DBDIR@
379 383
 DEFS = @DEFS@
... ...
@@ -499,6 +504,7 @@ abs_top_builddir = @abs_top_builddir@
499 499
 abs_top_srcdir = @abs_top_srcdir@
500 500
 ac_ct_AR = @ac_ct_AR@
501 501
 ac_ct_CC = @ac_ct_CC@
502
+ac_ct_CXX = @ac_ct_CXX@
502 503
 ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
503 504
 am__include = @am__include@
504 505
 am__leading_dot = @am__leading_dot@
505 506
new file mode 100644
... ...
@@ -0,0 +1,11 @@
0
+AC_ARG_ENABLE(fuzz,
1
+	      AC_HELP_STRING([--enable-fuzz],
2
+			     [enable building standalone fuzz targets
3
+			      @<:@default=no@:>@]),
4
+[enable_cov=$enableval],[enable_cov="no"])
5
+
6
+if test "x$enable_fuzz" = "xyes"; then
7
+    CXXFLAGS="-std=c++11 -stdlib=libc++ $CXXFLAGS"
8
+fi
9
+
10
+AM_CONDITIONAL(ENABLE_FUZZ, test "x$enable_fuzz" = "xyes")
... ...
@@ -120,6 +120,7 @@ am__aclocal_m4_deps = $(top_srcdir)/m4/acinclude.m4 \
120 120
 	$(top_srcdir)/m4/reorganization/c_options.m4 \
121 121
 	$(top_srcdir)/m4/reorganization/compiler_checks.m4 \
122 122
 	$(top_srcdir)/m4/reorganization/linker_checks.m4 \
123
+	$(top_srcdir)/m4/reorganization/code_checks/fuzz.m4 \
123 124
 	$(top_srcdir)/m4/reorganization/code_checks/functions.m4 \
124 125
 	$(top_srcdir)/m4/reorganization/code_checks/mpool.m4 \
125 126
 	$(top_srcdir)/m4/reorganization/code_checks/unit_tests.m4 \
... ...
@@ -298,6 +299,10 @@ CPP = @CPP@
298 298
 CPPFLAGS = @CPPFLAGS@
299 299
 CURSES_CPPFLAGS = @CURSES_CPPFLAGS@
300 300
 CURSES_LIBS = @CURSES_LIBS@
301
+CXX = @CXX@
302
+CXXCPP = @CXXCPP@
303
+CXXDEPMODE = @CXXDEPMODE@
304
+CXXFLAGS = @CXXFLAGS@
301 305
 CYGPATH_W = @CYGPATH_W@
302 306
 DBDIR = @DBDIR@
303 307
 DEFS = @DEFS@ -DCL_NOTHREADS
... ...
@@ -423,6 +428,7 @@ abs_top_builddir = @abs_top_builddir@
423 423
 abs_top_srcdir = @abs_top_srcdir@
424 424
 ac_ct_AR = @ac_ct_AR@
425 425
 ac_ct_CC = @ac_ct_CC@
426
+ac_ct_CXX = @ac_ct_CXX@
426 427
 ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
427 428
 am__include = @am__include@
428 429
 am__leading_dot = @am__leading_dot@
... ...
@@ -99,6 +99,7 @@ am__aclocal_m4_deps = $(top_srcdir)/m4/acinclude.m4 \
99 99
 	$(top_srcdir)/m4/reorganization/c_options.m4 \
100 100
 	$(top_srcdir)/m4/reorganization/compiler_checks.m4 \
101 101
 	$(top_srcdir)/m4/reorganization/linker_checks.m4 \
102
+	$(top_srcdir)/m4/reorganization/code_checks/fuzz.m4 \
102 103
 	$(top_srcdir)/m4/reorganization/code_checks/functions.m4 \
103 104
 	$(top_srcdir)/m4/reorganization/code_checks/mpool.m4 \
104 105
 	$(top_srcdir)/m4/reorganization/code_checks/unit_tests.m4 \
... ...
@@ -226,6 +227,10 @@ CPP = @CPP@
226 226
 CPPFLAGS = @CPPFLAGS@
227 227
 CURSES_CPPFLAGS = @CURSES_CPPFLAGS@
228 228
 CURSES_LIBS = @CURSES_LIBS@
229
+CXX = @CXX@
230
+CXXCPP = @CXXCPP@
231
+CXXDEPMODE = @CXXDEPMODE@
232
+CXXFLAGS = @CXXFLAGS@
229 233
 CYGPATH_W = @CYGPATH_W@
230 234
 DBDIR = @DBDIR@
231 235
 DEFS = @DEFS@
... ...
@@ -351,6 +356,7 @@ abs_top_builddir = @abs_top_builddir@
351 351
 abs_top_srcdir = @abs_top_srcdir@
352 352
 ac_ct_AR = @ac_ct_AR@
353 353
 ac_ct_CC = @ac_ct_CC@
354
+ac_ct_CXX = @ac_ct_CXX@
354 355
 ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
355 356
 am__include = @am__include@
356 357
 am__leading_dot = @am__leading_dot@
... ...
@@ -101,6 +101,7 @@ am__aclocal_m4_deps = $(top_srcdir)/m4/acinclude.m4 \
101 101
 	$(top_srcdir)/m4/reorganization/c_options.m4 \
102 102
 	$(top_srcdir)/m4/reorganization/compiler_checks.m4 \
103 103
 	$(top_srcdir)/m4/reorganization/linker_checks.m4 \
104
+	$(top_srcdir)/m4/reorganization/code_checks/fuzz.m4 \
104 105
 	$(top_srcdir)/m4/reorganization/code_checks/functions.m4 \
105 106
 	$(top_srcdir)/m4/reorganization/code_checks/mpool.m4 \
106 107
 	$(top_srcdir)/m4/reorganization/code_checks/unit_tests.m4 \
... ...
@@ -516,6 +517,10 @@ CPP = @CPP@
516 516
 CPPFLAGS = @CPPFLAGS@
517 517
 CURSES_CPPFLAGS = @CURSES_CPPFLAGS@
518 518
 CURSES_LIBS = @CURSES_LIBS@
519
+CXX = @CXX@
520
+CXXCPP = @CXXCPP@
521
+CXXDEPMODE = @CXXDEPMODE@
522
+CXXFLAGS = @CXXFLAGS@
519 523
 CYGPATH_W = @CYGPATH_W@
520 524
 DBDIR = @DBDIR@
521 525
 DEFS = @DEFS@
... ...
@@ -641,6 +646,7 @@ abs_top_builddir = @abs_top_builddir@
641 641
 abs_top_srcdir = @abs_top_srcdir@
642 642
 ac_ct_AR = @ac_ct_AR@
643 643
 ac_ct_CC = @ac_ct_CC@
644
+ac_ct_CXX = @ac_ct_CXX@
644 645
 ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
645 646
 am__include = @am__include@
646 647
 am__leading_dot = @am__leading_dot@