From 986efc0fe677b22854c562c2450a2fb1a716f990 Mon Sep 17 00:00:00 2001 From: aixiao Date: Fri, 4 Nov 2022 19:37:03 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A4=A7=E9=87=8F=E6=B5=8B=E8=AF=95=E6=9A=82?= =?UTF-8?q?=E6=97=B6=E6=9C=AA=E5=8F=91=E7=8E=B0Bug.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 13.txt | 668 --- Makefile | 18 +- README.md | 4 +- ccronexpr.o | Bin 77160 -> 0 bytes clamscan/CMakeLists.txt | 36 - clamscan/Makefile | 911 --- clamscan/Makefile.am | 36 - clamscan/Makefile.in | 911 --- clamscan/clamscan | 210 - clamscan/clamscan.o | Bin 26816 -> 0 bytes clamscan/freshclam/dns.c | 163 + clamscan/freshclam/dns.h | 40 + clamscan/freshclam/execute.c | 79 + clamscan/freshclam/execute.h | 29 + clamscan/freshclam/freshclam.c | 2082 +++++++ clamscan/freshclam/libfreshclam.c | 1000 ++++ clamscan/freshclam/libfreshclam.h | 264 + clamscan/freshclam/libfreshclam_internal.c | 2699 +++++++++ clamscan/freshclam/libfreshclam_internal.h | 92 + clamscan/freshclam/notify.c | 176 + clamscan/freshclam/notify.h | 27 + clamscan/libclamav/Makefile.am | 732 --- clamscan/libclamav/Makefile.in | 5298 ----------------- .../libclamunrar_iface_la-unrar_iface.Plo | 1 - clamscan/libclamunrar_iface/CMakeLists.txt | 65 - clamscan/libclamunrar_iface/Doxyfile | 22 - .../libclamunrar_iface/libclamunrar_iface.map | 10 - clamscan/manager.o | Bin 35968 -> 0 bytes clamscan/shared/.deps/actions.Plo | 1 - clamscan/shared/.deps/cdiff.Plo | 1 - clamscan/shared/.deps/cert_util.Plo | 1 - clamscan/shared/.deps/clamdcom.Plo | 1 - clamscan/shared/.deps/getopt.Plo | 1 - clamscan/shared/.deps/hostid.Plo | 1 - clamscan/shared/.deps/idmef_logging.Plo | 1 - clamscan/shared/.deps/misc.Plo | 1 - clamscan/shared/.deps/optparser.Plo | 1 - clamscan/shared/.deps/output.Plo | 1 - clamscan/shared/.deps/tar.Plo | 1 - clamscan/shared/Makefile.am | 47 - clamscan/shared/Makefile.in | 932 --- clamscan/shared/actions.o | Bin 44960 -> 0 bytes clamscan/shared/cdiff.o | Bin 97080 -> 0 bytes clamscan/shared/cert_util.o | Bin 57032 -> 0 bytes clamscan/shared/clamdcom.o | Bin 14296 -> 0 bytes clamscan/shared/getopt.o | Bin 26400 -> 0 bytes clamscan/shared/hostid.o | Bin 11704 -> 0 bytes clamscan/shared/idmef_logging.o | Bin 4528 -> 0 bytes clamscan/shared/libshared.a | Bin 598364 -> 0 bytes clamscan/shared/misc.o | Bin 61936 -> 0 bytes clamscan/shared/optparser.o | Bin 164784 -> 0 bytes clamscan/shared/output.o | Bin 59432 -> 0 bytes clamscan/shared/tar.o | Bin 15312 -> 0 bytes conf.o | Bin 27856 -> 0 bytes freshclam.conf | 27 + libclamav.c | 182 - libclamav.h | 1 + libiptc.o | Bin 25680 -> 0 bytes rhost | Bin 382416 -> 0 bytes rhost.c | 32 +- rhost.o | Bin 87144 -> 0 bytes 61 files changed, 6727 insertions(+), 10078 deletions(-) delete mode 100644 13.txt delete mode 100644 ccronexpr.o delete mode 100644 clamscan/CMakeLists.txt delete mode 100644 clamscan/Makefile delete mode 100644 clamscan/Makefile.am delete mode 100644 clamscan/Makefile.in delete mode 100644 clamscan/clamscan delete mode 100644 clamscan/clamscan.o create mode 100644 clamscan/freshclam/dns.c create mode 100644 clamscan/freshclam/dns.h create mode 100644 clamscan/freshclam/execute.c create mode 100644 clamscan/freshclam/execute.h create mode 100644 clamscan/freshclam/freshclam.c create mode 100644 clamscan/freshclam/libfreshclam.c create mode 100644 clamscan/freshclam/libfreshclam.h create mode 100644 clamscan/freshclam/libfreshclam_internal.c create mode 100644 clamscan/freshclam/libfreshclam_internal.h create mode 100644 clamscan/freshclam/notify.c create mode 100644 clamscan/freshclam/notify.h delete mode 100644 clamscan/libclamav/Makefile.am delete mode 100644 clamscan/libclamav/Makefile.in delete mode 100644 clamscan/libclamunrar_iface/.deps/libclamunrar_iface_la-unrar_iface.Plo delete mode 100644 clamscan/libclamunrar_iface/CMakeLists.txt delete mode 100644 clamscan/libclamunrar_iface/Doxyfile delete mode 100644 clamscan/libclamunrar_iface/libclamunrar_iface.map delete mode 100644 clamscan/manager.o delete mode 100644 clamscan/shared/.deps/actions.Plo delete mode 100644 clamscan/shared/.deps/cdiff.Plo delete mode 100644 clamscan/shared/.deps/cert_util.Plo delete mode 100644 clamscan/shared/.deps/clamdcom.Plo delete mode 100644 clamscan/shared/.deps/getopt.Plo delete mode 100644 clamscan/shared/.deps/hostid.Plo delete mode 100644 clamscan/shared/.deps/idmef_logging.Plo delete mode 100644 clamscan/shared/.deps/misc.Plo delete mode 100644 clamscan/shared/.deps/optparser.Plo delete mode 100644 clamscan/shared/.deps/output.Plo delete mode 100644 clamscan/shared/.deps/tar.Plo delete mode 100644 clamscan/shared/Makefile.am delete mode 100644 clamscan/shared/Makefile.in delete mode 100644 clamscan/shared/actions.o delete mode 100644 clamscan/shared/cdiff.o delete mode 100644 clamscan/shared/cert_util.o delete mode 100644 clamscan/shared/clamdcom.o delete mode 100644 clamscan/shared/getopt.o delete mode 100644 clamscan/shared/hostid.o delete mode 100644 clamscan/shared/idmef_logging.o delete mode 100644 clamscan/shared/libshared.a delete mode 100644 clamscan/shared/misc.o delete mode 100644 clamscan/shared/optparser.o delete mode 100644 clamscan/shared/output.o delete mode 100644 clamscan/shared/tar.o delete mode 100644 conf.o create mode 100644 freshclam.conf delete mode 100644 libclamav.c delete mode 100644 libiptc.o delete mode 100644 rhost delete mode 100644 rhost.o diff --git a/13.txt b/13.txt deleted file mode 100644 index acb7b76..0000000 --- a/13.txt +++ /dev/null @@ -1,668 +0,0 @@ -==7165== Memcheck, a memory error detector -==7165== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al. -==7165== Using Valgrind-3.17.0 and LibVEX; rerun with -h for copyright info -==7165== Command: ./rhost -==7165== Parent PID: 3607 -==7165== -==7165== Conditional jump or move depends on uninitialised value(s) -==7165== at 0x6205146: ____strtol_l_internal (in /usr/lib64/libc-2.17.so) -==7165== by 0x62018FF: atoi (in /usr/lib64/libc-2.17.so) -==7165== by 0x405EC9: rule (rhost.c:357) -==7165== by 0x404F76: main (rhost.c:740) -==7165== Uninitialised value was created by a stack allocation -==7165== at 0x405D63: rule (rhost.c:287) -==7165== -==7165== -==7165== HEAP SUMMARY: -==7165== in use at exit: 6,957 bytes in 67 blocks -==7165== total heap usage: 57,864 allocs, 57,797 frees, 10,950,962 bytes allocated -==7165== -==7165== 3 bytes in 1 blocks are still reachable in loss record 1 of 60 -==7165== at 0x4C2B067: malloc (vg_replace_malloc.c:380) -==7165== by 0x6256B89: strdup (in /usr/lib64/libc-2.17.so) -==7165== by 0x7A0BE34: PR_NewLogModule (in /usr/lib64/libnspr4.so) -==7165== by 0x7A16329: ??? (in /usr/lib64/libnspr4.so) -==7165== by 0x4E7ED54: ??? (in /usr/lib64/libcurl.so.4.3.0) -==7165== by 0x4E664F4: curl_global_init (in /usr/lib64/libcurl.so.4.3.0) -==7165== by 0x4E66657: curl_easy_init (in /usr/lib64/libcurl.so.4.3.0) -==7165== by 0x4057B7: GET_PUBLIC_IP (rhost.c:52) -==7165== by 0x404D2B: main (rhost.c:612) -==7165== -==7165== 3 bytes in 1 blocks are still reachable in loss record 2 of 60 -==7165== at 0x4C2B067: malloc (vg_replace_malloc.c:380) -==7165== by 0x6256B89: strdup (in /usr/lib64/libc-2.17.so) -==7165== by 0x7A0BE34: PR_NewLogModule (in /usr/lib64/libnspr4.so) -==7165== by 0x7A1639B: ??? (in /usr/lib64/libnspr4.so) -==7165== by 0x4E7ED54: ??? (in /usr/lib64/libcurl.so.4.3.0) -==7165== by 0x4E664F4: curl_global_init (in /usr/lib64/libcurl.so.4.3.0) -==7165== by 0x4E66657: curl_easy_init (in /usr/lib64/libcurl.so.4.3.0) -==7165== by 0x4057B7: GET_PUBLIC_IP (rhost.c:52) -==7165== by 0x404D2B: main (rhost.c:612) -==7165== -==7165== 4 bytes in 1 blocks are still reachable in loss record 3 of 60 -==7165== at 0x4C2B067: malloc (vg_replace_malloc.c:380) -==7165== by 0x6256B89: strdup (in /usr/lib64/libc-2.17.so) -==7165== by 0x7A0BE34: PR_NewLogModule (in /usr/lib64/libnspr4.so) -==7165== by 0x7A1633C: ??? (in /usr/lib64/libnspr4.so) -==7165== by 0x4E7ED54: ??? (in /usr/lib64/libcurl.so.4.3.0) -==7165== by 0x4E664F4: curl_global_init (in /usr/lib64/libcurl.so.4.3.0) -==7165== by 0x4E66657: curl_easy_init (in /usr/lib64/libcurl.so.4.3.0) -==7165== by 0x4057B7: GET_PUBLIC_IP (rhost.c:52) -==7165== by 0x404D2B: main (rhost.c:612) -==7165== -==7165== 4 bytes in 1 blocks are still reachable in loss record 4 of 60 -==7165== at 0x4C2B067: malloc (vg_replace_malloc.c:380) -==7165== by 0x6256B89: strdup (in /usr/lib64/libc-2.17.so) -==7165== by 0x7A0BE34: PR_NewLogModule (in /usr/lib64/libnspr4.so) -==7165== by 0x7A163AE: ??? (in /usr/lib64/libnspr4.so) -==7165== by 0x4E7ED54: ??? (in /usr/lib64/libcurl.so.4.3.0) -==7165== by 0x4E664F4: curl_global_init (in /usr/lib64/libcurl.so.4.3.0) -==7165== by 0x4E66657: curl_easy_init (in /usr/lib64/libcurl.so.4.3.0) -==7165== by 0x4057B7: GET_PUBLIC_IP (rhost.c:52) -==7165== by 0x404D2B: main (rhost.c:612) -==7165== -==7165== 5 bytes in 1 blocks are still reachable in loss record 5 of 60 -==7165== at 0x4C2B067: malloc (vg_replace_malloc.c:380) -==7165== by 0x6256B89: strdup (in /usr/lib64/libc-2.17.so) -==7165== by 0x7A0BE34: PR_NewLogModule (in /usr/lib64/libnspr4.so) -==7165== by 0x7A16316: ??? (in /usr/lib64/libnspr4.so) -==7165== by 0x4E7ED54: ??? (in /usr/lib64/libcurl.so.4.3.0) -==7165== by 0x4E664F4: curl_global_init (in /usr/lib64/libcurl.so.4.3.0) -==7165== by 0x4E66657: curl_easy_init (in /usr/lib64/libcurl.so.4.3.0) -==7165== by 0x4057B7: GET_PUBLIC_IP (rhost.c:52) -==7165== by 0x404D2B: main (rhost.c:612) -==7165== -==7165== 5 bytes in 1 blocks are still reachable in loss record 6 of 60 -==7165== at 0x4C2B067: malloc (vg_replace_malloc.c:380) -==7165== by 0x6256B89: strdup (in /usr/lib64/libc-2.17.so) -==7165== by 0x7A0BE34: PR_NewLogModule (in /usr/lib64/libnspr4.so) -==7165== by 0x7A16362: ??? (in /usr/lib64/libnspr4.so) -==7165== by 0x4E7ED54: ??? (in /usr/lib64/libcurl.so.4.3.0) -==7165== by 0x4E664F4: curl_global_init (in /usr/lib64/libcurl.so.4.3.0) -==7165== by 0x4E66657: curl_easy_init (in /usr/lib64/libcurl.so.4.3.0) -==7165== by 0x4057B7: GET_PUBLIC_IP (rhost.c:52) -==7165== by 0x404D2B: main (rhost.c:612) -==7165== -==7165== 5 bytes in 1 blocks are still reachable in loss record 7 of 60 -==7165== at 0x4C2B067: malloc (vg_replace_malloc.c:380) -==7165== by 0x6256B89: strdup (in /usr/lib64/libc-2.17.so) -==7165== by 0x7A0BE34: PR_NewLogModule (in /usr/lib64/libnspr4.so) -==7165== by 0x7A163C1: ??? (in /usr/lib64/libnspr4.so) -==7165== by 0x4E7ED54: ??? (in /usr/lib64/libcurl.so.4.3.0) -==7165== by 0x4E664F4: curl_global_init (in /usr/lib64/libcurl.so.4.3.0) -==7165== by 0x4E66657: curl_easy_init (in /usr/lib64/libcurl.so.4.3.0) -==7165== by 0x4057B7: GET_PUBLIC_IP (rhost.c:52) -==7165== by 0x404D2B: main (rhost.c:612) -==7165== -==7165== 6 bytes in 1 blocks are still reachable in loss record 8 of 60 -==7165== at 0x4C2B067: malloc (vg_replace_malloc.c:380) -==7165== by 0x6256B89: strdup (in /usr/lib64/libc-2.17.so) -==7165== by 0x7A0BE34: PR_NewLogModule (in /usr/lib64/libnspr4.so) -==7165== by 0x7A16303: ??? (in /usr/lib64/libnspr4.so) -==7165== by 0x4E7ED54: ??? (in /usr/lib64/libcurl.so.4.3.0) -==7165== by 0x4E664F4: curl_global_init (in /usr/lib64/libcurl.so.4.3.0) -==7165== by 0x4E66657: curl_easy_init (in /usr/lib64/libcurl.so.4.3.0) -==7165== by 0x4057B7: GET_PUBLIC_IP (rhost.c:52) -==7165== by 0x404D2B: main (rhost.c:612) -==7165== -==7165== 6 bytes in 1 blocks are still reachable in loss record 9 of 60 -==7165== at 0x4C2B067: malloc (vg_replace_malloc.c:380) -==7165== by 0x6256B89: strdup (in /usr/lib64/libc-2.17.so) -==7165== by 0x7A0BE34: PR_NewLogModule (in /usr/lib64/libnspr4.so) -==7165== by 0x7A16375: ??? (in /usr/lib64/libnspr4.so) -==7165== by 0x4E7ED54: ??? (in /usr/lib64/libcurl.so.4.3.0) -==7165== by 0x4E664F4: curl_global_init (in /usr/lib64/libcurl.so.4.3.0) -==7165== by 0x4E66657: curl_easy_init (in /usr/lib64/libcurl.so.4.3.0) -==7165== by 0x4057B7: GET_PUBLIC_IP (rhost.c:52) -==7165== by 0x404D2B: main (rhost.c:612) -==7165== -==7165== 6 bytes in 1 blocks are still reachable in loss record 10 of 60 -==7165== at 0x4C2B067: malloc (vg_replace_malloc.c:380) -==7165== by 0x7A10747: ??? (in /usr/lib64/libnspr4.so) -==7165== by 0x7A16439: ??? (in /usr/lib64/libnspr4.so) -==7165== by 0x4E7ED54: ??? (in /usr/lib64/libcurl.so.4.3.0) -==7165== by 0x4E664F4: curl_global_init (in /usr/lib64/libcurl.so.4.3.0) -==7165== by 0x4E66657: curl_easy_init (in /usr/lib64/libcurl.so.4.3.0) -==7165== by 0x4057B7: GET_PUBLIC_IP (rhost.c:52) -==7165== by 0x404D2B: main (rhost.c:612) -==7165== -==7165== 7 bytes in 1 blocks are still reachable in loss record 11 of 60 -==7165== at 0x4C2B067: malloc (vg_replace_malloc.c:380) -==7165== by 0x6256B89: strdup (in /usr/lib64/libc-2.17.so) -==7165== by 0x7A0BE34: PR_NewLogModule (in /usr/lib64/libnspr4.so) -==7165== by 0x7A1634F: ??? (in /usr/lib64/libnspr4.so) -==7165== by 0x4E7ED54: ??? (in /usr/lib64/libcurl.so.4.3.0) -==7165== by 0x4E664F4: curl_global_init (in /usr/lib64/libcurl.so.4.3.0) -==7165== by 0x4E66657: curl_easy_init (in /usr/lib64/libcurl.so.4.3.0) -==7165== by 0x4057B7: GET_PUBLIC_IP (rhost.c:52) -==7165== by 0x404D2B: main (rhost.c:612) -==7165== -==7165== 7 bytes in 1 blocks are still reachable in loss record 12 of 60 -==7165== at 0x4C2B067: malloc (vg_replace_malloc.c:380) -==7165== by 0x6256B89: strdup (in /usr/lib64/libc-2.17.so) -==7165== by 0x7A0BE34: PR_NewLogModule (in /usr/lib64/libnspr4.so) -==7165== by 0x7A16388: ??? (in /usr/lib64/libnspr4.so) -==7165== by 0x4E7ED54: ??? (in /usr/lib64/libcurl.so.4.3.0) -==7165== by 0x4E664F4: curl_global_init (in /usr/lib64/libcurl.so.4.3.0) -==7165== by 0x4E66657: curl_easy_init (in /usr/lib64/libcurl.so.4.3.0) -==7165== by 0x4057B7: GET_PUBLIC_IP (rhost.c:52) -==7165== by 0x404D2B: main (rhost.c:612) -==7165== -==7165== 24 bytes in 1 blocks are still reachable in loss record 13 of 60 -==7165== at 0x4C2F7C8: calloc (vg_replace_malloc.c:1117) -==7165== by 0x7A0BE20: PR_NewLogModule (in /usr/lib64/libnspr4.so) -==7165== by 0x7A16303: ??? (in /usr/lib64/libnspr4.so) -==7165== by 0x4E7ED54: ??? (in /usr/lib64/libcurl.so.4.3.0) -==7165== by 0x4E664F4: curl_global_init (in /usr/lib64/libcurl.so.4.3.0) -==7165== by 0x4E66657: curl_easy_init (in /usr/lib64/libcurl.so.4.3.0) -==7165== by 0x4057B7: GET_PUBLIC_IP (rhost.c:52) -==7165== by 0x404D2B: main (rhost.c:612) -==7165== -==7165== 24 bytes in 1 blocks are still reachable in loss record 14 of 60 -==7165== at 0x4C2F7C8: calloc (vg_replace_malloc.c:1117) -==7165== by 0x7A0BE20: PR_NewLogModule (in /usr/lib64/libnspr4.so) -==7165== by 0x7A16316: ??? (in /usr/lib64/libnspr4.so) -==7165== by 0x4E7ED54: ??? (in /usr/lib64/libcurl.so.4.3.0) -==7165== by 0x4E664F4: curl_global_init (in /usr/lib64/libcurl.so.4.3.0) -==7165== by 0x4E66657: curl_easy_init (in /usr/lib64/libcurl.so.4.3.0) -==7165== by 0x4057B7: GET_PUBLIC_IP (rhost.c:52) -==7165== by 0x404D2B: main (rhost.c:612) -==7165== -==7165== 24 bytes in 1 blocks are still reachable in loss record 15 of 60 -==7165== at 0x4C2F7C8: calloc (vg_replace_malloc.c:1117) -==7165== by 0x7A0BE20: PR_NewLogModule (in /usr/lib64/libnspr4.so) -==7165== by 0x7A16329: ??? (in /usr/lib64/libnspr4.so) -==7165== by 0x4E7ED54: ??? (in /usr/lib64/libcurl.so.4.3.0) -==7165== by 0x4E664F4: curl_global_init (in /usr/lib64/libcurl.so.4.3.0) -==7165== by 0x4E66657: curl_easy_init (in /usr/lib64/libcurl.so.4.3.0) -==7165== by 0x4057B7: GET_PUBLIC_IP (rhost.c:52) -==7165== by 0x404D2B: main (rhost.c:612) -==7165== -==7165== 24 bytes in 1 blocks are still reachable in loss record 16 of 60 -==7165== at 0x4C2F7C8: calloc (vg_replace_malloc.c:1117) -==7165== by 0x7A0BE20: PR_NewLogModule (in /usr/lib64/libnspr4.so) -==7165== by 0x7A1633C: ??? (in /usr/lib64/libnspr4.so) -==7165== by 0x4E7ED54: ??? (in /usr/lib64/libcurl.so.4.3.0) -==7165== by 0x4E664F4: curl_global_init (in /usr/lib64/libcurl.so.4.3.0) -==7165== by 0x4E66657: curl_easy_init (in /usr/lib64/libcurl.so.4.3.0) -==7165== by 0x4057B7: GET_PUBLIC_IP (rhost.c:52) -==7165== by 0x404D2B: main (rhost.c:612) -==7165== -==7165== 24 bytes in 1 blocks are still reachable in loss record 17 of 60 -==7165== at 0x4C2F7C8: calloc (vg_replace_malloc.c:1117) -==7165== by 0x7A0BE20: PR_NewLogModule (in /usr/lib64/libnspr4.so) -==7165== by 0x7A1634F: ??? (in /usr/lib64/libnspr4.so) -==7165== by 0x4E7ED54: ??? (in /usr/lib64/libcurl.so.4.3.0) -==7165== by 0x4E664F4: curl_global_init (in /usr/lib64/libcurl.so.4.3.0) -==7165== by 0x4E66657: curl_easy_init (in /usr/lib64/libcurl.so.4.3.0) -==7165== by 0x4057B7: GET_PUBLIC_IP (rhost.c:52) -==7165== by 0x404D2B: main (rhost.c:612) -==7165== -==7165== 24 bytes in 1 blocks are still reachable in loss record 18 of 60 -==7165== at 0x4C2F7C8: calloc (vg_replace_malloc.c:1117) -==7165== by 0x7A0BE20: PR_NewLogModule (in /usr/lib64/libnspr4.so) -==7165== by 0x7A16362: ??? (in /usr/lib64/libnspr4.so) -==7165== by 0x4E7ED54: ??? (in /usr/lib64/libcurl.so.4.3.0) -==7165== by 0x4E664F4: curl_global_init (in /usr/lib64/libcurl.so.4.3.0) -==7165== by 0x4E66657: curl_easy_init (in /usr/lib64/libcurl.so.4.3.0) -==7165== by 0x4057B7: GET_PUBLIC_IP (rhost.c:52) -==7165== by 0x404D2B: main (rhost.c:612) -==7165== -==7165== 24 bytes in 1 blocks are still reachable in loss record 19 of 60 -==7165== at 0x4C2F7C8: calloc (vg_replace_malloc.c:1117) -==7165== by 0x7A0BE20: PR_NewLogModule (in /usr/lib64/libnspr4.so) -==7165== by 0x7A16375: ??? (in /usr/lib64/libnspr4.so) -==7165== by 0x4E7ED54: ??? (in /usr/lib64/libcurl.so.4.3.0) -==7165== by 0x4E664F4: curl_global_init (in /usr/lib64/libcurl.so.4.3.0) -==7165== by 0x4E66657: curl_easy_init (in /usr/lib64/libcurl.so.4.3.0) -==7165== by 0x4057B7: GET_PUBLIC_IP (rhost.c:52) -==7165== by 0x404D2B: main (rhost.c:612) -==7165== -==7165== 24 bytes in 1 blocks are still reachable in loss record 20 of 60 -==7165== at 0x4C2F7C8: calloc (vg_replace_malloc.c:1117) -==7165== by 0x7A0BE20: PR_NewLogModule (in /usr/lib64/libnspr4.so) -==7165== by 0x7A16388: ??? (in /usr/lib64/libnspr4.so) -==7165== by 0x4E7ED54: ??? (in /usr/lib64/libcurl.so.4.3.0) -==7165== by 0x4E664F4: curl_global_init (in /usr/lib64/libcurl.so.4.3.0) -==7165== by 0x4E66657: curl_easy_init (in /usr/lib64/libcurl.so.4.3.0) -==7165== by 0x4057B7: GET_PUBLIC_IP (rhost.c:52) -==7165== by 0x404D2B: main (rhost.c:612) -==7165== -==7165== 24 bytes in 1 blocks are still reachable in loss record 21 of 60 -==7165== at 0x4C2F7C8: calloc (vg_replace_malloc.c:1117) -==7165== by 0x7A0BE20: PR_NewLogModule (in /usr/lib64/libnspr4.so) -==7165== by 0x7A1639B: ??? (in /usr/lib64/libnspr4.so) -==7165== by 0x4E7ED54: ??? (in /usr/lib64/libcurl.so.4.3.0) -==7165== by 0x4E664F4: curl_global_init (in /usr/lib64/libcurl.so.4.3.0) -==7165== by 0x4E66657: curl_easy_init (in /usr/lib64/libcurl.so.4.3.0) -==7165== by 0x4057B7: GET_PUBLIC_IP (rhost.c:52) -==7165== by 0x404D2B: main (rhost.c:612) -==7165== -==7165== 24 bytes in 1 blocks are still reachable in loss record 22 of 60 -==7165== at 0x4C2F7C8: calloc (vg_replace_malloc.c:1117) -==7165== by 0x7A0BE20: PR_NewLogModule (in /usr/lib64/libnspr4.so) -==7165== by 0x7A163AE: ??? (in /usr/lib64/libnspr4.so) -==7165== by 0x4E7ED54: ??? (in /usr/lib64/libcurl.so.4.3.0) -==7165== by 0x4E664F4: curl_global_init (in /usr/lib64/libcurl.so.4.3.0) -==7165== by 0x4E66657: curl_easy_init (in /usr/lib64/libcurl.so.4.3.0) -==7165== by 0x4057B7: GET_PUBLIC_IP (rhost.c:52) -==7165== by 0x404D2B: main (rhost.c:612) -==7165== -==7165== 24 bytes in 1 blocks are still reachable in loss record 23 of 60 -==7165== at 0x4C2F7C8: calloc (vg_replace_malloc.c:1117) -==7165== by 0x7A0BE20: PR_NewLogModule (in /usr/lib64/libnspr4.so) -==7165== by 0x7A163C1: ??? (in /usr/lib64/libnspr4.so) -==7165== by 0x4E7ED54: ??? (in /usr/lib64/libcurl.so.4.3.0) -==7165== by 0x4E664F4: curl_global_init (in /usr/lib64/libcurl.so.4.3.0) -==7165== by 0x4E66657: curl_easy_init (in /usr/lib64/libcurl.so.4.3.0) -==7165== by 0x4057B7: GET_PUBLIC_IP (rhost.c:52) -==7165== by 0x404D2B: main (rhost.c:612) -==7165== -==7165== 24 bytes in 1 blocks are still reachable in loss record 24 of 60 -==7165== at 0x4C2F7C8: calloc (vg_replace_malloc.c:1117) -==7165== by 0x7A093CE: ??? (in /usr/lib64/libnspr4.so) -==7165== by 0x7A1645E: ??? (in /usr/lib64/libnspr4.so) -==7165== by 0x4E7ED54: ??? (in /usr/lib64/libcurl.so.4.3.0) -==7165== by 0x4E664F4: curl_global_init (in /usr/lib64/libcurl.so.4.3.0) -==7165== by 0x4E66657: curl_easy_init (in /usr/lib64/libcurl.so.4.3.0) -==7165== by 0x4057B7: GET_PUBLIC_IP (rhost.c:52) -==7165== by 0x404D2B: main (rhost.c:612) -==7165== -==7165== 24 bytes in 1 blocks are still reachable in loss record 25 of 60 -==7165== at 0x4C2B067: malloc (vg_replace_malloc.c:380) -==7165== by 0x7A16202: PR_ErrorInstallTable (in /usr/lib64/libnspr4.so) -==7165== by 0x7A16468: ??? (in /usr/lib64/libnspr4.so) -==7165== by 0x4E7ED54: ??? (in /usr/lib64/libcurl.so.4.3.0) -==7165== by 0x4E664F4: curl_global_init (in /usr/lib64/libcurl.so.4.3.0) -==7165== by 0x4E66657: curl_easy_init (in /usr/lib64/libcurl.so.4.3.0) -==7165== by 0x4057B7: GET_PUBLIC_IP (rhost.c:52) -==7165== by 0x404D2B: main (rhost.c:612) -==7165== -==7165== 32 bytes in 1 blocks are still reachable in loss record 26 of 60 -==7165== at 0x4C2F7C8: calloc (vg_replace_malloc.c:1117) -==7165== by 0x659960F: _dlerror_run (in /usr/lib64/libdl-2.17.so) -==7165== by 0x6599040: dlopen@@GLIBC_2.2.5 (in /usr/lib64/libdl-2.17.so) -==7165== by 0x7A11463: ??? (in /usr/lib64/libnspr4.so) -==7165== by 0x7A162F2: ??? (in /usr/lib64/libnspr4.so) -==7165== by 0x4E7ED54: ??? (in /usr/lib64/libcurl.so.4.3.0) -==7165== by 0x4E664F4: curl_global_init (in /usr/lib64/libcurl.so.4.3.0) -==7165== by 0x4E66657: curl_easy_init (in /usr/lib64/libcurl.so.4.3.0) -==7165== by 0x4057B7: GET_PUBLIC_IP (rhost.c:52) -==7165== by 0x404D2B: main (rhost.c:612) -==7165== -==7165== 40 bytes in 1 blocks are still reachable in loss record 27 of 60 -==7165== at 0x4C2B067: malloc (vg_replace_malloc.c:380) -==7165== by 0x7A08F7B: ??? (in /usr/lib64/libnspr4.so) -==7165== by 0x7A23236: ??? (in /usr/lib64/libnspr4.so) -==7165== by 0x7A23340: ??? (in /usr/lib64/libnspr4.so) -==7165== by 0x7A16424: ??? (in /usr/lib64/libnspr4.so) -==7165== by 0x4E7ED54: ??? (in /usr/lib64/libcurl.so.4.3.0) -==7165== by 0x4E664F4: curl_global_init (in /usr/lib64/libcurl.so.4.3.0) -==7165== by 0x4E66657: curl_easy_init (in /usr/lib64/libcurl.so.4.3.0) -==7165== by 0x4057B7: GET_PUBLIC_IP (rhost.c:52) -==7165== by 0x404D2B: main (rhost.c:612) -==7165== -==7165== 40 bytes in 1 blocks are still reachable in loss record 28 of 60 -==7165== at 0x4C2B067: malloc (vg_replace_malloc.c:380) -==7165== by 0x7A08F7B: ??? (in /usr/lib64/libnspr4.so) -==7165== by 0x7A23236: ??? (in /usr/lib64/libnspr4.so) -==7165== by 0x7A2335E: ??? (in /usr/lib64/libnspr4.so) -==7165== by 0x7A16424: ??? (in /usr/lib64/libnspr4.so) -==7165== by 0x4E7ED54: ??? (in /usr/lib64/libcurl.so.4.3.0) -==7165== by 0x4E664F4: curl_global_init (in /usr/lib64/libcurl.so.4.3.0) -==7165== by 0x4E66657: curl_easy_init (in /usr/lib64/libcurl.so.4.3.0) -==7165== by 0x4057B7: GET_PUBLIC_IP (rhost.c:52) -==7165== by 0x404D2B: main (rhost.c:612) -==7165== -==7165== 40 bytes in 1 blocks are still reachable in loss record 29 of 60 -==7165== at 0x4C2B067: malloc (vg_replace_malloc.c:380) -==7165== by 0x7A08F7B: ??? (in /usr/lib64/libnspr4.so) -==7165== by 0x7A23236: ??? (in /usr/lib64/libnspr4.so) -==7165== by 0x7A2337C: ??? (in /usr/lib64/libnspr4.so) -==7165== by 0x7A16424: ??? (in /usr/lib64/libnspr4.so) -==7165== by 0x4E7ED54: ??? (in /usr/lib64/libcurl.so.4.3.0) -==7165== by 0x4E664F4: curl_global_init (in /usr/lib64/libcurl.so.4.3.0) -==7165== by 0x4E66657: curl_easy_init (in /usr/lib64/libcurl.so.4.3.0) -==7165== by 0x4057B7: GET_PUBLIC_IP (rhost.c:52) -==7165== by 0x404D2B: main (rhost.c:612) -==7165== -==7165== 40 bytes in 1 blocks are still reachable in loss record 30 of 60 -==7165== at 0x4C2F7C8: calloc (vg_replace_malloc.c:1117) -==7165== by 0x7A10731: ??? (in /usr/lib64/libnspr4.so) -==7165== by 0x7A16439: ??? (in /usr/lib64/libnspr4.so) -==7165== by 0x4E7ED54: ??? (in /usr/lib64/libcurl.so.4.3.0) -==7165== by 0x4E664F4: curl_global_init (in /usr/lib64/libcurl.so.4.3.0) -==7165== by 0x4E66657: curl_easy_init (in /usr/lib64/libcurl.so.4.3.0) -==7165== by 0x4057B7: GET_PUBLIC_IP (rhost.c:52) -==7165== by 0x404D2B: main (rhost.c:612) -==7165== -==7165== 48 bytes in 1 blocks are still reachable in loss record 31 of 60 -==7165== at 0x4C2B067: malloc (vg_replace_malloc.c:380) -==7165== by 0x7A08F69: ??? (in /usr/lib64/libnspr4.so) -==7165== by 0x7A23236: ??? (in /usr/lib64/libnspr4.so) -==7165== by 0x7A23340: ??? (in /usr/lib64/libnspr4.so) -==7165== by 0x7A16424: ??? (in /usr/lib64/libnspr4.so) -==7165== by 0x4E7ED54: ??? (in /usr/lib64/libcurl.so.4.3.0) -==7165== by 0x4E664F4: curl_global_init (in /usr/lib64/libcurl.so.4.3.0) -==7165== by 0x4E66657: curl_easy_init (in /usr/lib64/libcurl.so.4.3.0) -==7165== by 0x4057B7: GET_PUBLIC_IP (rhost.c:52) -==7165== by 0x404D2B: main (rhost.c:612) -==7165== -==7165== 48 bytes in 1 blocks are still reachable in loss record 32 of 60 -==7165== at 0x4C2B067: malloc (vg_replace_malloc.c:380) -==7165== by 0x7A08F69: ??? (in /usr/lib64/libnspr4.so) -==7165== by 0x7A23236: ??? (in /usr/lib64/libnspr4.so) -==7165== by 0x7A2335E: ??? (in /usr/lib64/libnspr4.so) -==7165== by 0x7A16424: ??? (in /usr/lib64/libnspr4.so) -==7165== by 0x4E7ED54: ??? (in /usr/lib64/libcurl.so.4.3.0) -==7165== by 0x4E664F4: curl_global_init (in /usr/lib64/libcurl.so.4.3.0) -==7165== by 0x4E66657: curl_easy_init (in /usr/lib64/libcurl.so.4.3.0) -==7165== by 0x4057B7: GET_PUBLIC_IP (rhost.c:52) -==7165== by 0x404D2B: main (rhost.c:612) -==7165== -==7165== 48 bytes in 1 blocks are still reachable in loss record 33 of 60 -==7165== at 0x4C2B067: malloc (vg_replace_malloc.c:380) -==7165== by 0x7A08F69: ??? (in /usr/lib64/libnspr4.so) -==7165== by 0x7A23236: ??? (in /usr/lib64/libnspr4.so) -==7165== by 0x7A2337C: ??? (in /usr/lib64/libnspr4.so) -==7165== by 0x7A16424: ??? (in /usr/lib64/libnspr4.so) -==7165== by 0x4E7ED54: ??? (in /usr/lib64/libcurl.so.4.3.0) -==7165== by 0x4E664F4: curl_global_init (in /usr/lib64/libcurl.so.4.3.0) -==7165== by 0x4E66657: curl_easy_init (in /usr/lib64/libcurl.so.4.3.0) -==7165== by 0x4057B7: GET_PUBLIC_IP (rhost.c:52) -==7165== by 0x404D2B: main (rhost.c:612) -==7165== -==7165== 64 bytes in 1 blocks are still reachable in loss record 34 of 60 -==7165== at 0x4C2B067: malloc (vg_replace_malloc.c:380) -==7165== by 0x7A1F222: PR_NewCondVar (in /usr/lib64/libnspr4.so) -==7165== by 0x7A25970: ??? (in /usr/lib64/libnspr4.so) -==7165== by 0x7A16413: ??? (in /usr/lib64/libnspr4.so) -==7165== by 0x4E7ED54: ??? (in /usr/lib64/libcurl.so.4.3.0) -==7165== by 0x4E664F4: curl_global_init (in /usr/lib64/libcurl.so.4.3.0) -==7165== by 0x4E66657: curl_easy_init (in /usr/lib64/libcurl.so.4.3.0) -==7165== by 0x4057B7: GET_PUBLIC_IP (rhost.c:52) -==7165== by 0x404D2B: main (rhost.c:612) -==7165== -==7165== 64 bytes in 1 blocks are still reachable in loss record 35 of 60 -==7165== at 0x4C2F7C8: calloc (vg_replace_malloc.c:1117) -==7165== by 0x7A0FB06: ??? (in /usr/lib64/libnspr4.so) -==7165== by 0x7A1641D: ??? (in /usr/lib64/libnspr4.so) -==7165== by 0x4E7ED54: ??? (in /usr/lib64/libcurl.so.4.3.0) -==7165== by 0x4E664F4: curl_global_init (in /usr/lib64/libcurl.so.4.3.0) -==7165== by 0x4E66657: curl_easy_init (in /usr/lib64/libcurl.so.4.3.0) -==7165== by 0x4057B7: GET_PUBLIC_IP (rhost.c:52) -==7165== by 0x404D2B: main (rhost.c:612) -==7165== -==7165== 64 bytes in 1 blocks are still reachable in loss record 36 of 60 -==7165== at 0x4C2B067: malloc (vg_replace_malloc.c:380) -==7165== by 0x7A1F222: PR_NewCondVar (in /usr/lib64/libnspr4.so) -==7165== by 0x7A23317: ??? (in /usr/lib64/libnspr4.so) -==7165== by 0x7A16424: ??? (in /usr/lib64/libnspr4.so) -==7165== by 0x4E7ED54: ??? (in /usr/lib64/libcurl.so.4.3.0) -==7165== by 0x4E664F4: curl_global_init (in /usr/lib64/libcurl.so.4.3.0) -==7165== by 0x4E66657: curl_easy_init (in /usr/lib64/libcurl.so.4.3.0) -==7165== by 0x4057B7: GET_PUBLIC_IP (rhost.c:52) -==7165== by 0x404D2B: main (rhost.c:612) -==7165== -==7165== 64 bytes in 1 blocks are still reachable in loss record 37 of 60 -==7165== at 0x4C2B067: malloc (vg_replace_malloc.c:380) -==7165== by 0x7A1F222: PR_NewCondVar (in /usr/lib64/libnspr4.so) -==7165== by 0x7A1644D: ??? (in /usr/lib64/libnspr4.so) -==7165== by 0x4E7ED54: ??? (in /usr/lib64/libcurl.so.4.3.0) -==7165== by 0x4E664F4: curl_global_init (in /usr/lib64/libcurl.so.4.3.0) -==7165== by 0x4E66657: curl_easy_init (in /usr/lib64/libcurl.so.4.3.0) -==7165== by 0x4057B7: GET_PUBLIC_IP (rhost.c:52) -==7165== by 0x404D2B: main (rhost.c:612) -==7165== -==7165== 168 bytes in 1 blocks are still reachable in loss record 38 of 60 -==7165== at 0x4C2F7C8: calloc (vg_replace_malloc.c:1117) -==7165== by 0x7A1F17C: PR_NewLock (in /usr/lib64/libnspr4.so) -==7165== by 0x7A15B88: ??? (in /usr/lib64/libnspr4.so) -==7165== by 0x7A163EE: ??? (in /usr/lib64/libnspr4.so) -==7165== by 0x4E7ED54: ??? (in /usr/lib64/libcurl.so.4.3.0) -==7165== by 0x4E664F4: curl_global_init (in /usr/lib64/libcurl.so.4.3.0) -==7165== by 0x4E66657: curl_easy_init (in /usr/lib64/libcurl.so.4.3.0) -==7165== by 0x4057B7: GET_PUBLIC_IP (rhost.c:52) -==7165== by 0x404D2B: main (rhost.c:612) -==7165== -==7165== 168 bytes in 1 blocks are still reachable in loss record 39 of 60 -==7165== at 0x4C2F7C8: calloc (vg_replace_malloc.c:1117) -==7165== by 0x7A1F17C: PR_NewLock (in /usr/lib64/libnspr4.so) -==7165== by 0x7A0BD49: ??? (in /usr/lib64/libnspr4.so) -==7165== by 0x7A163F4: ??? (in /usr/lib64/libnspr4.so) -==7165== by 0x4E7ED54: ??? (in /usr/lib64/libcurl.so.4.3.0) -==7165== by 0x4E664F4: curl_global_init (in /usr/lib64/libcurl.so.4.3.0) -==7165== by 0x4E66657: curl_easy_init (in /usr/lib64/libcurl.so.4.3.0) -==7165== by 0x4057B7: GET_PUBLIC_IP (rhost.c:52) -==7165== by 0x404D2B: main (rhost.c:612) -==7165== -==7165== 168 bytes in 1 blocks are still reachable in loss record 40 of 60 -==7165== at 0x4C2F7C8: calloc (vg_replace_malloc.c:1117) -==7165== by 0x7A1F17C: PR_NewLock (in /usr/lib64/libnspr4.so) -==7165== by 0x7A163FE: ??? (in /usr/lib64/libnspr4.so) -==7165== by 0x4E7ED54: ??? (in /usr/lib64/libcurl.so.4.3.0) -==7165== by 0x4E664F4: curl_global_init (in /usr/lib64/libcurl.so.4.3.0) -==7165== by 0x4E66657: curl_easy_init (in /usr/lib64/libcurl.so.4.3.0) -==7165== by 0x4057B7: GET_PUBLIC_IP (rhost.c:52) -==7165== by 0x404D2B: main (rhost.c:612) -==7165== -==7165== 168 bytes in 1 blocks are still reachable in loss record 41 of 60 -==7165== at 0x4C2F7C8: calloc (vg_replace_malloc.c:1117) -==7165== by 0x7A1F17C: PR_NewLock (in /usr/lib64/libnspr4.so) -==7165== by 0x7A25961: ??? (in /usr/lib64/libnspr4.so) -==7165== by 0x7A16413: ??? (in /usr/lib64/libnspr4.so) -==7165== by 0x4E7ED54: ??? (in /usr/lib64/libcurl.so.4.3.0) -==7165== by 0x4E664F4: curl_global_init (in /usr/lib64/libcurl.so.4.3.0) -==7165== by 0x4E66657: curl_easy_init (in /usr/lib64/libcurl.so.4.3.0) -==7165== by 0x4057B7: GET_PUBLIC_IP (rhost.c:52) -==7165== by 0x404D2B: main (rhost.c:612) -==7165== -==7165== 168 bytes in 1 blocks are still reachable in loss record 42 of 60 -==7165== at 0x4C2F7C8: calloc (vg_replace_malloc.c:1117) -==7165== by 0x7A1F17C: PR_NewLock (in /usr/lib64/libnspr4.so) -==7165== by 0x7A0FC48: ??? (in /usr/lib64/libnspr4.so) -==7165== by 0x7A1641D: ??? (in /usr/lib64/libnspr4.so) -==7165== by 0x4E7ED54: ??? (in /usr/lib64/libcurl.so.4.3.0) -==7165== by 0x4E664F4: curl_global_init (in /usr/lib64/libcurl.so.4.3.0) -==7165== by 0x4E66657: curl_easy_init (in /usr/lib64/libcurl.so.4.3.0) -==7165== by 0x4057B7: GET_PUBLIC_IP (rhost.c:52) -==7165== by 0x404D2B: main (rhost.c:612) -==7165== -==7165== 168 bytes in 1 blocks are still reachable in loss record 43 of 60 -==7165== at 0x4C2F7C8: calloc (vg_replace_malloc.c:1117) -==7165== by 0x7A1F17C: PR_NewLock (in /usr/lib64/libnspr4.so) -==7165== by 0x7A23308: ??? (in /usr/lib64/libnspr4.so) -==7165== by 0x7A16424: ??? (in /usr/lib64/libnspr4.so) -==7165== by 0x4E7ED54: ??? (in /usr/lib64/libcurl.so.4.3.0) -==7165== by 0x4E664F4: curl_global_init (in /usr/lib64/libcurl.so.4.3.0) -==7165== by 0x4E66657: curl_easy_init (in /usr/lib64/libcurl.so.4.3.0) -==7165== by 0x4057B7: GET_PUBLIC_IP (rhost.c:52) -==7165== by 0x404D2B: main (rhost.c:612) -==7165== -==7165== 168 bytes in 1 blocks are still reachable in loss record 44 of 60 -==7165== at 0x4C2F7C8: calloc (vg_replace_malloc.c:1117) -==7165== by 0x7A1F17C: PR_NewLock (in /usr/lib64/libnspr4.so) -==7165== by 0x7A23323: ??? (in /usr/lib64/libnspr4.so) -==7165== by 0x7A16424: ??? (in /usr/lib64/libnspr4.so) -==7165== by 0x4E7ED54: ??? (in /usr/lib64/libcurl.so.4.3.0) -==7165== by 0x4E664F4: curl_global_init (in /usr/lib64/libcurl.so.4.3.0) -==7165== by 0x4E66657: curl_easy_init (in /usr/lib64/libcurl.so.4.3.0) -==7165== by 0x4057B7: GET_PUBLIC_IP (rhost.c:52) -==7165== by 0x404D2B: main (rhost.c:612) -==7165== -==7165== 168 bytes in 1 blocks are still reachable in loss record 45 of 60 -==7165== at 0x4C2F7C8: calloc (vg_replace_malloc.c:1117) -==7165== by 0x7A1F17C: PR_NewLock (in /usr/lib64/libnspr4.so) -==7165== by 0x7A09140: ??? (in /usr/lib64/libnspr4.so) -==7165== by 0x7A2332F: ??? (in /usr/lib64/libnspr4.so) -==7165== by 0x7A16424: ??? (in /usr/lib64/libnspr4.so) -==7165== by 0x4E7ED54: ??? (in /usr/lib64/libcurl.so.4.3.0) -==7165== by 0x4E664F4: curl_global_init (in /usr/lib64/libcurl.so.4.3.0) -==7165== by 0x4E66657: curl_easy_init (in /usr/lib64/libcurl.so.4.3.0) -==7165== by 0x4057B7: GET_PUBLIC_IP (rhost.c:52) -==7165== by 0x404D2B: main (rhost.c:612) -==7165== -==7165== 168 bytes in 1 blocks are still reachable in loss record 46 of 60 -==7165== at 0x4C2F7C8: calloc (vg_replace_malloc.c:1117) -==7165== by 0x7A1F17C: PR_NewLock (in /usr/lib64/libnspr4.so) -==7165== by 0x7A177A8: ??? (in /usr/lib64/libnspr4.so) -==7165== by 0x7A16429: ??? (in /usr/lib64/libnspr4.so) -==7165== by 0x4E7ED54: ??? (in /usr/lib64/libcurl.so.4.3.0) -==7165== by 0x4E664F4: curl_global_init (in /usr/lib64/libcurl.so.4.3.0) -==7165== by 0x4E66657: curl_easy_init (in /usr/lib64/libcurl.so.4.3.0) -==7165== by 0x4057B7: GET_PUBLIC_IP (rhost.c:52) -==7165== by 0x404D2B: main (rhost.c:612) -==7165== -==7165== 168 bytes in 1 blocks are still reachable in loss record 47 of 60 -==7165== at 0x4C2F7C8: calloc (vg_replace_malloc.c:1117) -==7165== by 0x7A1F17C: PR_NewLock (in /usr/lib64/libnspr4.so) -==7165== by 0x7A0C1A5: ??? (in /usr/lib64/libnspr4.so) -==7165== by 0x7A16434: ??? (in /usr/lib64/libnspr4.so) -==7165== by 0x4E7ED54: ??? (in /usr/lib64/libcurl.so.4.3.0) -==7165== by 0x4E664F4: curl_global_init (in /usr/lib64/libcurl.so.4.3.0) -==7165== by 0x4E66657: curl_easy_init (in /usr/lib64/libcurl.so.4.3.0) -==7165== by 0x4057B7: GET_PUBLIC_IP (rhost.c:52) -==7165== by 0x404D2B: main (rhost.c:612) -==7165== -==7165== 168 bytes in 1 blocks are still reachable in loss record 48 of 60 -==7165== at 0x4C2F7C8: calloc (vg_replace_malloc.c:1117) -==7165== by 0x7A1F619: PR_NewMonitor (in /usr/lib64/libnspr4.so) -==7165== by 0x7A1F708: PR_NewNamedMonitor (in /usr/lib64/libnspr4.so) -==7165== by 0x7A107EB: ??? (in /usr/lib64/libnspr4.so) -==7165== by 0x7A16439: ??? (in /usr/lib64/libnspr4.so) -==7165== by 0x4E7ED54: ??? (in /usr/lib64/libcurl.so.4.3.0) -==7165== by 0x4E664F4: curl_global_init (in /usr/lib64/libcurl.so.4.3.0) -==7165== by 0x4E66657: curl_easy_init (in /usr/lib64/libcurl.so.4.3.0) -==7165== by 0x4057B7: GET_PUBLIC_IP (rhost.c:52) -==7165== by 0x404D2B: main (rhost.c:612) -==7165== -==7165== 168 bytes in 1 blocks are still reachable in loss record 49 of 60 -==7165== at 0x4C2F7C8: calloc (vg_replace_malloc.c:1117) -==7165== by 0x7A1F17C: PR_NewLock (in /usr/lib64/libnspr4.so) -==7165== by 0x7A1643E: ??? (in /usr/lib64/libnspr4.so) -==7165== by 0x4E7ED54: ??? (in /usr/lib64/libcurl.so.4.3.0) -==7165== by 0x4E664F4: curl_global_init (in /usr/lib64/libcurl.so.4.3.0) -==7165== by 0x4E66657: curl_easy_init (in /usr/lib64/libcurl.so.4.3.0) -==7165== by 0x4057B7: GET_PUBLIC_IP (rhost.c:52) -==7165== by 0x404D2B: main (rhost.c:612) -==7165== -==7165== 168 bytes in 1 blocks are still reachable in loss record 50 of 60 -==7165== at 0x4C2F7C8: calloc (vg_replace_malloc.c:1117) -==7165== by 0x7A1F17C: PR_NewLock (in /usr/lib64/libnspr4.so) -==7165== by 0x7A13498: ??? (in /usr/lib64/libnspr4.so) -==7165== by 0x7A16459: ??? (in /usr/lib64/libnspr4.so) -==7165== by 0x4E7ED54: ??? (in /usr/lib64/libcurl.so.4.3.0) -==7165== by 0x4E664F4: curl_global_init (in /usr/lib64/libcurl.so.4.3.0) -==7165== by 0x4E66657: curl_easy_init (in /usr/lib64/libcurl.so.4.3.0) -==7165== by 0x4057B7: GET_PUBLIC_IP (rhost.c:52) -==7165== by 0x404D2B: main (rhost.c:612) -==7165== -==7165== 168 bytes in 1 blocks are still reachable in loss record 51 of 60 -==7165== at 0x4C2F7C8: calloc (vg_replace_malloc.c:1117) -==7165== by 0x7A1F17C: PR_NewLock (in /usr/lib64/libnspr4.so) -==7165== by 0x7A134A4: ??? (in /usr/lib64/libnspr4.so) -==7165== by 0x7A16459: ??? (in /usr/lib64/libnspr4.so) -==7165== by 0x4E7ED54: ??? (in /usr/lib64/libcurl.so.4.3.0) -==7165== by 0x4E664F4: curl_global_init (in /usr/lib64/libcurl.so.4.3.0) -==7165== by 0x4E66657: curl_easy_init (in /usr/lib64/libcurl.so.4.3.0) -==7165== by 0x4057B7: GET_PUBLIC_IP (rhost.c:52) -==7165== by 0x404D2B: main (rhost.c:612) -==7165== -==7165== 168 bytes in 1 blocks are still reachable in loss record 52 of 60 -==7165== at 0x4C2F7C8: calloc (vg_replace_malloc.c:1117) -==7165== by 0x7A1F17C: PR_NewLock (in /usr/lib64/libnspr4.so) -==7165== by 0x7A093B8: ??? (in /usr/lib64/libnspr4.so) -==7165== by 0x7A1645E: ??? (in /usr/lib64/libnspr4.so) -==7165== by 0x4E7ED54: ??? (in /usr/lib64/libcurl.so.4.3.0) -==7165== by 0x4E664F4: curl_global_init (in /usr/lib64/libcurl.so.4.3.0) -==7165== by 0x4E66657: curl_easy_init (in /usr/lib64/libcurl.so.4.3.0) -==7165== by 0x4057B7: GET_PUBLIC_IP (rhost.c:52) -==7165== by 0x404D2B: main (rhost.c:612) -==7165== -==7165== 168 bytes in 1 blocks are still reachable in loss record 53 of 60 -==7165== at 0x4C2F7C8: calloc (vg_replace_malloc.c:1117) -==7165== by 0x7A1F17C: PR_NewLock (in /usr/lib64/libnspr4.so) -==7165== by 0x7A267D7: ??? (in /usr/lib64/libnspr4.so) -==7165== by 0x4E7ED54: ??? (in /usr/lib64/libcurl.so.4.3.0) -==7165== by 0x4E664F4: curl_global_init (in /usr/lib64/libcurl.so.4.3.0) -==7165== by 0x4E66657: curl_easy_init (in /usr/lib64/libcurl.so.4.3.0) -==7165== by 0x4057B7: GET_PUBLIC_IP (rhost.c:52) -==7165== by 0x404D2B: main (rhost.c:612) -==7165== -==7165== 168 bytes in 1 blocks are still reachable in loss record 54 of 60 -==7165== at 0x4C2F7C8: calloc (vg_replace_malloc.c:1117) -==7165== by 0x7A1F619: PR_NewMonitor (in /usr/lib64/libnspr4.so) -==7165== by 0x7A267E3: ??? (in /usr/lib64/libnspr4.so) -==7165== by 0x4E7ED54: ??? (in /usr/lib64/libcurl.so.4.3.0) -==7165== by 0x4E664F4: curl_global_init (in /usr/lib64/libcurl.so.4.3.0) -==7165== by 0x4E66657: curl_easy_init (in /usr/lib64/libcurl.so.4.3.0) -==7165== by 0x4057B7: GET_PUBLIC_IP (rhost.c:52) -==7165== by 0x404D2B: main (rhost.c:612) -==7165== -==7165== 168 bytes in 1 blocks are still reachable in loss record 55 of 60 -==7165== at 0x4C2F7C8: calloc (vg_replace_malloc.c:1117) -==7165== by 0x7A1F17C: PR_NewLock (in /usr/lib64/libnspr4.so) -==7165== by 0x4E7ED59: ??? (in /usr/lib64/libcurl.so.4.3.0) -==7165== by 0x4E664F4: curl_global_init (in /usr/lib64/libcurl.so.4.3.0) -==7165== by 0x4E66657: curl_easy_init (in /usr/lib64/libcurl.so.4.3.0) -==7165== by 0x4057B7: GET_PUBLIC_IP (rhost.c:52) -==7165== by 0x404D2B: main (rhost.c:612) -==7165== -==7165== 168 bytes in 1 blocks are still reachable in loss record 56 of 60 -==7165== at 0x4C2F7C8: calloc (vg_replace_malloc.c:1117) -==7165== by 0x7A1F17C: PR_NewLock (in /usr/lib64/libnspr4.so) -==7165== by 0x4E7ED65: ??? (in /usr/lib64/libcurl.so.4.3.0) -==7165== by 0x4E664F4: curl_global_init (in /usr/lib64/libcurl.so.4.3.0) -==7165== by 0x4E66657: curl_easy_init (in /usr/lib64/libcurl.so.4.3.0) -==7165== by 0x4057B7: GET_PUBLIC_IP (rhost.c:52) -==7165== by 0x404D2B: main (rhost.c:612) -==7165== -==7165== 168 bytes in 1 blocks are still reachable in loss record 57 of 60 -==7165== at 0x4C2F7C8: calloc (vg_replace_malloc.c:1117) -==7165== by 0x7A1F17C: PR_NewLock (in /usr/lib64/libnspr4.so) -==7165== by 0x4E7ED71: ??? (in /usr/lib64/libcurl.so.4.3.0) -==7165== by 0x4E664F4: curl_global_init (in /usr/lib64/libcurl.so.4.3.0) -==7165== by 0x4E66657: curl_easy_init (in /usr/lib64/libcurl.so.4.3.0) -==7165== by 0x4057B7: GET_PUBLIC_IP (rhost.c:52) -==7165== by 0x404D2B: main (rhost.c:612) -==7165== -==7165== 264 bytes in 1 blocks are still reachable in loss record 58 of 60 -==7165== at 0x4C2F7C8: calloc (vg_replace_malloc.c:1117) -==7165== by 0x7A0FA1D: ??? (in /usr/lib64/libnspr4.so) -==7165== by 0x7A1641D: ??? (in /usr/lib64/libnspr4.so) -==7165== by 0x4E7ED54: ??? (in /usr/lib64/libcurl.so.4.3.0) -==7165== by 0x4E664F4: curl_global_init (in /usr/lib64/libcurl.so.4.3.0) -==7165== by 0x4E66657: curl_easy_init (in /usr/lib64/libcurl.so.4.3.0) -==7165== by 0x4057B7: GET_PUBLIC_IP (rhost.c:52) -==7165== by 0x404D2B: main (rhost.c:612) -==7165== -==7165== 1,024 bytes in 1 blocks are still reachable in loss record 59 of 60 -==7165== at 0x4C2F7C8: calloc (vg_replace_malloc.c:1117) -==7165== by 0x7A10312: ??? (in /usr/lib64/libnspr4.so) -==7165== by 0x7A163E9: ??? (in /usr/lib64/libnspr4.so) -==7165== by 0x4E7ED54: ??? (in /usr/lib64/libcurl.so.4.3.0) -==7165== by 0x4E664F4: curl_global_init (in /usr/lib64/libcurl.so.4.3.0) -==7165== by 0x4E66657: curl_easy_init (in /usr/lib64/libcurl.so.4.3.0) -==7165== by 0x4057B7: GET_PUBLIC_IP (rhost.c:52) -==7165== by 0x404D2B: main (rhost.c:612) -==7165== -==7165== 1,344 bytes in 8 blocks are still reachable in loss record 60 of 60 -==7165== at 0x4C2F7C8: calloc (vg_replace_malloc.c:1117) -==7165== by 0x7A1F619: PR_NewMonitor (in /usr/lib64/libnspr4.so) -==7165== by 0x7A0FA59: ??? (in /usr/lib64/libnspr4.so) -==7165== by 0x7A1641D: ??? (in /usr/lib64/libnspr4.so) -==7165== by 0x4E7ED54: ??? (in /usr/lib64/libcurl.so.4.3.0) -==7165== by 0x4E664F4: curl_global_init (in /usr/lib64/libcurl.so.4.3.0) -==7165== by 0x4E66657: curl_easy_init (in /usr/lib64/libcurl.so.4.3.0) -==7165== by 0x4057B7: GET_PUBLIC_IP (rhost.c:52) -==7165== by 0x404D2B: main (rhost.c:612) -==7165== -==7165== LEAK SUMMARY: -==7165== definitely lost: 0 bytes in 0 blocks -==7165== indirectly lost: 0 bytes in 0 blocks -==7165== possibly lost: 0 bytes in 0 blocks -==7165== still reachable: 6,957 bytes in 67 blocks -==7165== suppressed: 0 bytes in 0 blocks -==7165== -==7165== For lists of detected and suppressed errors, rerun with: -s -==7165== ERROR SUMMARY: 2352 errors from 1 contexts (suppressed: 0 from 0) diff --git a/Makefile b/Makefile index 689ca20..f577ab5 100644 --- a/Makefile +++ b/Makefile @@ -10,9 +10,20 @@ OBG = rhost CLAMSCAN_CFLAGS += -Wall -Os -DHAVE_CONFIG_H -I./clamscan -I./clamscan/shared -I./clamscan/libclamav -I./clamscan/libclamunrar_iface -I/usr/include/json-c -Wdate-time -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 SHARED_CFLAGS += -Wall -Os -DHAVE_CONFIG_H -I./clamscan -I./clamscan/shared -I./clamscan/libclamav -I./clamscan/libclamunrar_iface -I/usr/include/json-c -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wall -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 CFLAGS += -Os -g -Wall -DCRON_USE_LOCAL_TIME -DCRON_TEST_MALLOC +freshclam_CFLAGS += -g -O2 -Wall -DHAVE_CONFIG_H -I./clamscan -I./clamscan/shared -I./clamscan/libclamav -I./clamscan/libclamunrar_iface -I/usr/include/json-c -Wdate-time -D_FORTIFY_SOURCE=2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 +libfreshclam_CFLAGS += -g -Os -Wall -DHAVE_CONFIG_H -I./clamscan -I./clamscan/freshclam -I./clamscan/shared -I./clamscan/libclamav -I./clamscan/libclamunrar_iface -I/usr/include/json-c -Wdate-time -D_FORTIFY_SOURCE=2 +freshclam_LIB += clamscan/freshclam/freshclam.o clamscan/freshclam/notify.o clamscan/freshclam/execute.o clamscan/freshclam/libfreshclam.o clamscan/freshclam/libfreshclam_internal.o clamscan/freshclam/dns.o ./clamscan/shared/libshared.a -lssl -lcrypto -lclamav -lresolv -lcurl -lz -ljson-c -lltdl -lpthread -lm + all: conf.o rhost.o libiptc.o ccronexpr.o - + $(CC) $(freshclam_CFLAGS) -c clamscan/freshclam/freshclam.c -fPIC -DPIC -o clamscan/freshclam/freshclam.o + $(CC) $(freshclam_CFLAGS) -c clamscan/freshclam/notify.c -fPIC -DPIC -o clamscan/freshclam/notify.o + $(CC) $(freshclam_CFLAGS) -c clamscan/freshclam/execute.c -fPIC -DPIC -o clamscan/freshclam/execute.o + + $(CC) $(libfreshclam_CFLAGS) -c clamscan/freshclam/libfreshclam.c -fPIC -DPIC -o clamscan/freshclam/libfreshclam.o + $(CC) $(libfreshclam_CFLAGS) -c clamscan/freshclam/libfreshclam_internal.c -fPIC -DPIC -o clamscan/freshclam/libfreshclam_internal.o + $(CC) $(libfreshclam_CFLAGS) -c clamscan/freshclam/dns.c -fPIC -DPIC -o clamscan/freshclam/dns.o + $(CC) $(SHARED_CFLAGS) -c ./clamscan/shared/actions.c -fPIC -DPIC -o ./clamscan/shared/actions.o $(CC) $(SHARED_CFLAGS) -c ./clamscan/shared/cdiff.c -fPIC -DPIC -o ./clamscan/shared/cdiff.o $(CC) $(SHARED_CFLAGS) -c ./clamscan/shared/cert_util.c -fPIC -DPIC -o ./clamscan/shared/cert_util.o @@ -26,9 +37,11 @@ all: conf.o rhost.o libiptc.o ccronexpr.o $(CC) $(SHARED_CFLAGS) -c ./clamscan/shared/tar.c -fPIC -DPIC -o ./clamscan/shared/tar.o $(CC) $(SHARED_CFLAGS) -c ./clamscan/shared/linux/cert_util_linux.c -fPIC -DPIC -o ./clamscan/shared/linux/cert_util_linux.o ar cr ./clamscan/shared/libshared.a ./clamscan/shared/actions.o ./clamscan/shared/cdiff.o ./clamscan/shared/cert_util.o ./clamscan/shared/clamdcom.o ./clamscan/shared/getopt.o ./clamscan/shared/hostid.o ./clamscan/shared/idmef_logging.o ./clamscan/shared/misc.o ./clamscan/shared/optparser.o ./clamscan/shared/output.o ./clamscan/shared/tar.o ./clamscan/shared/linux/cert_util_linux.o + $(CC) $(CLAMSCAN_CFLAGS) -c clamscan/clamscan.c -o clamscan/clamscan.o $(CC) $(CLAMSCAN_CFLAGS) -c clamscan/manager.c -o clamscan/manager.o - $(CC) $(CFLAGS) $^ -o $(OBG) $(LIB) + + $(CC) $(CFLAGS) $^ -o $(OBG) $(LIB) $(freshclam_LIB) chmod +x $(OBG) @@ -42,4 +55,5 @@ clean: rm -rf *.o rm -rf libiptc/*.o libiptc/*.a rm -rf clamscan/shared/*.o clamscan/shared/libshared.a clamscan/*.o + rm -rf clamscan/freshclam/*.o rm -rf $(OBG) \ No newline at end of file diff --git a/README.md b/README.md index 38c6682..2c512d8 100644 --- a/README.md +++ b/README.md @@ -8,7 +8,7 @@ ``` Debian系统请安装libcurl、iptables-devel、libclamav-dev apt install libclamav-dev libip4tc-dev libcurl4-openssl-dev #(或者libcurl4-gnutls-dev) - apt install libsystemd-dev libjson-c-dev libpcre2-dev + apt install libsystemd-dev libjson-c-dev libpcre2-dev clamav-freshclam freshclam # 更新病毒库(必要) ``` @@ -16,7 +16,7 @@ Debian系统请安装libcurl、iptables-devel、libclamav-dev Centos 7系统请安装libcurl、iptables-devel、libclamav-devel yum install clamav clamav-update clamav-lib clamav-devel json-c-devel pcre2-devel yum install iptables-devel libcurl-devel - yum install systemd-devel + yum install systemd-devel libtool-ltdl-devel freshclam # 更新病毒库(必要) ``` diff --git a/ccronexpr.o b/ccronexpr.o deleted file mode 100644 index a4a15500cc5af95a445fdee427f262483b31d5e6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 77160 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 N*N-AEkP&1s_P<8u3JU-L diff --git a/clamscan/CMakeLists.txt b/clamscan/CMakeLists.txt deleted file mode 100644 index d082710..0000000 --- a/clamscan/CMakeLists.txt +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright (C) 2020-2022 Cisco Systems, Inc. and/or its affiliates. All rights reserved. - -cmake_minimum_required( VERSION 3.12...3.13 ) - -if(WIN32) - add_definitions(-DWIN32_LEAN_AND_MEAN) - add_definitions(-DHAVE_STRUCT_TIMESPEC) - - # Windows compatibility headers - include_directories(${CMAKE_SOURCE_DIR}/win32/compat) -endif() - -# The clamscan executable. -add_executable( clamscan ) -target_sources( clamscan - PRIVATE - clamscan.c - manager.c - manager.h - global.h ) -if(WIN32) - target_sources( clamscan PRIVATE ${CMAKE_SOURCE_DIR}/win32/res/clamscan.rc ) -endif() -target_include_directories( clamscan - PRIVATE ${CMAKE_BINARY_DIR} # For clamav-config.h -) -set_target_properties( clamscan PROPERTIES COMPILE_FLAGS "${WARNCFLAGS}" ) -target_link_libraries( clamscan - PRIVATE - ClamAV::libclamav - ClamAV::shared ) -if(WIN32) - install(TARGETS clamscan DESTINATION ${CMAKE_INSTALL_PREFIX}) -else() - install(TARGETS clamscan DESTINATION ${CMAKE_INSTALL_BINDIR}) -endif() diff --git a/clamscan/Makefile b/clamscan/Makefile deleted file mode 100644 index 68a6276..0000000 --- a/clamscan/Makefile +++ /dev/null @@ -1,911 +0,0 @@ -# Makefile.in generated by automake 1.16.3 from Makefile.am. -# clamscan/Makefile. Generated from Makefile.in by configure. - -# Copyright (C) 1994-2020 Free Software Foundation, Inc. - -# This Makefile.in is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY, to the extent permitted by law; without -# even the implied warranty of MERCHANTABILITY or FITNESS FOR A -# PARTICULAR PURPOSE. - - - -# -# Copyright (C) 2013-2022 Cisco Systems, Inc. and/or its affiliates. All rights reserved. -# Copyright (C) 2007-2013 Sourcefire, Inc. -# Copyright (C) 2002-2007 Tomasz Kojm -# -# Fixes by Arkadiusz Miskiewicz -# -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program; if not, write to the Free Software -# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, -# MA 02110-1301, USA. - - -am__is_gnu_make = { \ - if test -z '$(MAKELEVEL)'; then \ - false; \ - elif test -n '$(MAKE_HOST)'; then \ - true; \ - elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ - true; \ - else \ - false; \ - fi; \ -} -am__make_running_with_option = \ - case $${target_option-} in \ - ?) ;; \ - *) echo "am__make_running_with_option: internal error: invalid" \ - "target option '$${target_option-}' specified" >&2; \ - exit 1;; \ - esac; \ - has_opt=no; \ - sane_makeflags=$$MAKEFLAGS; \ - if $(am__is_gnu_make); then \ - sane_makeflags=$$MFLAGS; \ - else \ - case $$MAKEFLAGS in \ - *\\[\ \ ]*) \ - bs=\\; \ - sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ - | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ - esac; \ - fi; \ - skip_next=no; \ - strip_trailopt () \ - { \ - flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ - }; \ - for flg in $$sane_makeflags; do \ - test $$skip_next = yes && { skip_next=no; continue; }; \ - case $$flg in \ - *=*|--*) continue;; \ - -*I) strip_trailopt 'I'; skip_next=yes;; \ - -*I?*) strip_trailopt 'I';; \ - -*O) strip_trailopt 'O'; skip_next=yes;; \ - -*O?*) strip_trailopt 'O';; \ - -*l) strip_trailopt 'l'; skip_next=yes;; \ - -*l?*) strip_trailopt 'l';; \ - -[dEDm]) skip_next=yes;; \ - -[JT]) skip_next=yes;; \ - esac; \ - case $$flg in \ - *$$target_option*) has_opt=yes; break;; \ - esac; \ - done; \ - test $$has_opt = yes -am__make_dryrun = (target_option=n; $(am__make_running_with_option)) -am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) -pkgdatadir = $(datadir)/clamav -pkgincludedir = $(includedir)/clamav -pkglibdir = $(libdir)/clamav -pkglibexecdir = $(libexecdir)/clamav -am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -install_sh_DATA = $(install_sh) -c -m 644 -install_sh_PROGRAM = $(install_sh) -c -install_sh_SCRIPT = $(install_sh) -c -INSTALL_HEADER = $(INSTALL_DATA) -transform = $(program_transform_name) -NORMAL_INSTALL = : -PRE_INSTALL = : -POST_INSTALL = : -NORMAL_UNINSTALL = : -PRE_UNINSTALL = : -POST_UNINSTALL = : -build_triplet = x86_64-pc-linux-gnu -host_triplet = x86_64-pc-linux-gnu -target_triplet = x86_64-pc-linux-gnu -bin_PROGRAMS = clamscan$(EXEEXT) -subdir = clamscan -ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -am__aclocal_m4_deps = $(top_srcdir)/m4/acinclude.m4 \ - $(top_srcdir)/m4/ax_check_uname_syscall.m4 \ - $(top_srcdir)/m4/fdpassing.m4 $(top_srcdir)/m4/lib-ld.m4 \ - $(top_srcdir)/m4/lib-link.m4 $(top_srcdir)/m4/lib-prefix.m4 \ - $(top_srcdir)/m4/lib-prelude.m4 $(top_srcdir)/m4/libtool.m4 \ - $(top_srcdir)/m4/llvm.m4 $(top_srcdir)/m4/ltargz.m4 \ - $(top_srcdir)/m4/ltdl.m4 $(top_srcdir)/m4/ltoptions.m4 \ - $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ - $(top_srcdir)/m4/lt~obsolete.m4 \ - $(top_srcdir)/m4/mmap_private.m4 $(top_srcdir)/m4/resolv.m4 \ - $(top_srcdir)/m4/reorganization/version.m4 \ - $(top_srcdir)/m4/reorganization/libclamav-only.m4 \ - $(top_srcdir)/m4/reorganization/build_tools.m4 \ - $(top_srcdir)/m4/reorganization/headers.m4 \ - $(top_srcdir)/m4/reorganization/c_options.m4 \ - $(top_srcdir)/m4/reorganization/compiler_checks.m4 \ - $(top_srcdir)/m4/reorganization/linker_checks.m4 \ - $(top_srcdir)/m4/reorganization/code_checks/fuzz.m4 \ - $(top_srcdir)/m4/reorganization/code_checks/functions.m4 \ - $(top_srcdir)/m4/reorganization/code_checks/mpool.m4 \ - $(top_srcdir)/m4/reorganization/code_checks/unit_tests.m4 \ - $(top_srcdir)/m4/reorganization/code_checks/coverage.m4 \ - $(top_srcdir)/m4/reorganization/libs/xml.m4 \ - $(top_srcdir)/m4/reorganization/libs/openssl.m4 \ - $(top_srcdir)/m4/reorganization/libs/json.m4 \ - $(top_srcdir)/m4/reorganization/libs/pcre.m4 \ - $(top_srcdir)/m4/reorganization/libs/libmspack.m4 \ - $(top_srcdir)/m4/reorganization/libs/tomsfastmath.m4 \ - $(top_srcdir)/m4/reorganization/libs/libz.m4 \ - $(top_srcdir)/m4/reorganization/libs/bzip.m4 \ - $(top_srcdir)/m4/reorganization/libs/unrar.m4 \ - $(top_srcdir)/m4/reorganization/libs/systemd.m4 \ - $(top_srcdir)/m4/reorganization/code_checks/ipv6.m4 \ - $(top_srcdir)/m4/reorganization/code_checks/dns.m4 \ - $(top_srcdir)/m4/reorganization/code_checks/fanotify.m4 \ - $(top_srcdir)/m4/reorganization/code_checks/setpgrp.m4 \ - $(top_srcdir)/m4/reorganization/milter/enable.m4 \ - $(top_srcdir)/m4/reorganization/libs/iconv_check.m4 \ - $(top_srcdir)/m4/reorganization/libs/iconv.m4 \ - $(top_srcdir)/m4/reorganization/code_checks/pthreads.m4 \ - $(top_srcdir)/m4/reorganization/code_checks/reentrant.m4 \ - $(top_srcdir)/m4/reorganization/utility_checks/id.m4 \ - $(top_srcdir)/m4/reorganization/utility_checks/yp.m4 \ - $(top_srcdir)/m4/reorganization/usergroup.m4 \ - $(top_srcdir)/m4/reorganization/debug.m4 \ - $(top_srcdir)/m4/reorganization/customversion.m4 \ - $(top_srcdir)/m4/reorganization/nocache.m4 \ - $(top_srcdir)/m4/reorganization/dns.m4 \ - $(top_srcdir)/m4/reorganization/bigstack.m4 \ - $(top_srcdir)/m4/reorganization/dbdir.m4 \ - $(top_srcdir)/m4/reorganization/cfgdir.m4 \ - $(top_srcdir)/m4/reorganization/code_checks/in_port_t.m4 \ - $(top_srcdir)/m4/reorganization/code_checks/in_addr_t.m4 \ - $(top_srcdir)/m4/reorganization/os_checks.m4 \ - $(top_srcdir)/m4/reorganization/milter/check.m4 \ - $(top_srcdir)/m4/reorganization/code_checks/pthread_02.m4 \ - $(top_srcdir)/m4/reorganization/code_checks/ctime.m4 \ - $(top_srcdir)/m4/reorganization/code_checks/socklen_t.m4 \ - $(top_srcdir)/m4/reorganization/clamav_user.m4 \ - $(top_srcdir)/m4/reorganization/code_checks/compiler_attribs.m4 \ - $(top_srcdir)/m4/reorganization/code_checks/select.m4 \ - $(top_srcdir)/m4/reorganization/code_checks/stat64.m4 \ - $(top_srcdir)/m4/reorganization/code_checks/shift.m4 \ - $(top_srcdir)/m4/reorganization/code_checks/features.m4 \ - $(top_srcdir)/m4/reorganization/clamdtop.m4 \ - $(top_srcdir)/m4/reorganization/distcheck.m4 \ - $(top_srcdir)/m4/reorganization/llvm.m4 \ - $(top_srcdir)/libclamav/c++/m4/llvm-opts.m4 \ - $(top_srcdir)/m4/reorganization/sha_collect.m4 \ - $(top_srcdir)/m4/reorganization/yara.m4 \ - $(top_srcdir)/m4/reorganization/code_checks/fts.m4 \ - $(top_srcdir)/m4/reorganization/prelude.m4 \ - $(top_srcdir)/m4/reorganization/bsd.m4 \ - $(top_srcdir)/m4/reorganization/clamonacc.m4 \ - $(top_srcdir)/m4/reorganization/libs/curl.m4 \ - $(top_srcdir)/m4/reorganization/substitutions.m4 \ - $(top_srcdir)/m4/reorganization/strni.m4 \ - $(top_srcdir)/m4/reorganization/types.m4 \ - $(top_srcdir)/configure.ac -am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ - $(ACLOCAL_M4) -DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) -mkinstalldirs = $(install_sh) -d -CONFIG_HEADER = $(top_builddir)/clamav-config.h -CONFIG_CLEAN_FILES = -CONFIG_CLEAN_VPATH_FILES = -am__installdirs = "$(DESTDIR)$(bindir)" -PROGRAMS = $(bin_PROGRAMS) -am_clamscan_OBJECTS = clamscan.$(OBJEXT) manager.$(OBJEXT) -clamscan_OBJECTS = $(am_clamscan_OBJECTS) -clamscan_LDADD = $(LDADD) -AM_V_lt = $(am__v_lt_$(V)) -am__v_lt_ = $(am__v_lt_$(AM_DEFAULT_VERBOSITY)) -am__v_lt_0 = --silent -am__v_lt_1 = -AM_V_P = $(am__v_P_$(V)) -am__v_P_ = $(am__v_P_$(AM_DEFAULT_VERBOSITY)) -am__v_P_0 = false -am__v_P_1 = : -AM_V_GEN = $(am__v_GEN_$(V)) -am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY)) -am__v_GEN_0 = @echo " GEN " $@; -am__v_GEN_1 = -AM_V_at = $(am__v_at_$(V)) -am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY)) -am__v_at_0 = @ -am__v_at_1 = -DEFAULT_INCLUDES = -I. -I$(top_builddir) -depcomp = $(SHELL) $(top_srcdir)/config/depcomp -am__maybe_remake_depfiles = depfiles -am__depfiles_remade = ./$(DEPDIR)/clamscan.Po ./$(DEPDIR)/manager.Po -am__mv = mv -f -COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ - $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ - $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \ - $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \ - $(AM_CFLAGS) $(CFLAGS) -AM_V_CC = $(am__v_CC_$(V)) -am__v_CC_ = $(am__v_CC_$(AM_DEFAULT_VERBOSITY)) -am__v_CC_0 = @echo " CC " $@; -am__v_CC_1 = -CCLD = $(CC) -LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ - $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ - $(AM_LDFLAGS) $(LDFLAGS) -o $@ -AM_V_CCLD = $(am__v_CCLD_$(V)) -am__v_CCLD_ = $(am__v_CCLD_$(AM_DEFAULT_VERBOSITY)) -am__v_CCLD_0 = @echo " CCLD " $@; -am__v_CCLD_1 = -SOURCES = $(clamscan_SOURCES) -DIST_SOURCES = $(clamscan_SOURCES) -am__can_run_installinfo = \ - case $$AM_UPDATE_INFO_DIR in \ - n|no|NO) false;; \ - *) (install-info --version) >/dev/null 2>&1;; \ - esac -am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) -# Read a list of newline-separated strings from the standard input, -# and print each of them once, without duplicates. Input order is -# *not* preserved. -am__uniquify_input = $(AWK) '\ - BEGIN { nonempty = 0; } \ - { items[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in items) print i; }; } \ -' -# Make sure the list of sources is unique. This is necessary because, -# e.g., the same source file might be shared among _SOURCES variables -# for different programs/libraries. -am__define_uniq_tagged_files = \ - list='$(am__tagged_files)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | $(am__uniquify_input)` -ETAGS = etags -CTAGS = ctags -am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/config/depcomp -DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) -ACLOCAL = ${SHELL} '/root/clamav/clamav-0.103.7+dfsg/config/missing' aclocal-1.16 -AMTAR = $${TAR-tar} -AM_DEFAULT_VERBOSITY = 1 -AR = ar -AUTOCONF = ${SHELL} '/root/clamav/clamav-0.103.7+dfsg/config/missing' autoconf -AUTOHEADER = ${SHELL} '/root/clamav/clamav-0.103.7+dfsg/config/missing' autoheader -AUTOMAKE = ${SHELL} '/root/clamav/clamav-0.103.7+dfsg/config/missing' automake-1.16 -AWK = mawk -BUILD_CONFIGURE_FLAGS = '--build=x86_64-linux-gnu' '--prefix=/usr' '--includedir=${prefix}/include' '--mandir=${prefix}/share/man' '--infodir=${prefix}/share/info' '--sysconfdir=/etc' '--localstatedir=/var' '--disable-option-checking' '--disable-silent-rules' '--libdir=${prefix}/lib/x86_64-linux-gnu' '--runstatedir=/run' '--disable-maintainer-mode' '--disable-dependency-tracking' 'CFLAGS=-g -O2 -ffile-prefix-map=/root/clamav/clamav-0.103.7+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -D_FILE_OFFSET_BITS=64' 'CPPFLAGS=-Wdate-time -D_FORTIFY_SOURCE=2' 'CXXFLAGS=-g -O2 -ffile-prefix-map=/root/clamav/clamav-0.103.7+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -D_FILE_OFFSET_BITS=64' 'LDFLAGS=-Wl,-z,relro -Wl,-z,now -Wl,--as-needed' '--with-dbdir=/var/lib/clamav' '--sysconfdir=/etc/clamav' '--disable-clamav' '--disable-unrar' '--enable-milter' '--enable-dns-fix' '--with-libjson' '--with-system-libmspack' '--with-libcurl=/usr' '--with-gnu-ld' '--with-systemdsystemunitdir=/lib/systemd/system' '--enable-static' 'build_alias=x86_64-linux-gnu' 'OBJCFLAGS=-g -O2 -ffile-prefix-map=/root/clamav/clamav-0.103.7+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security' -CC = gcc -CCDEPMODE = depmode=none -CFGDIR = /etc/clamav -CFLAGS = -g -O2 -ffile-prefix-map=/root/clamav/clamav-0.103.7+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -CHECK_CFLAGS = -pthread -CHECK_CPPFLAGS = -pthread -CHECK_LIBS = -lcheck_pic -pthread -lrt -lm -lsubunit -CLAMAVGROUP = -CLAMAVUSER = -CLAMAV_MILTER_CPPFLAGS = -CLAMAV_MILTER_LIBS = -lmilter -lpthread -CLAMBC_CPPFLAGS = -CLAMBC_LIBS = -CLAMCONF_CPPFLAGS = -CLAMCONF_LIBS = -CLAMDSCAN_CPPFLAGS = -CLAMDSCAN_LIBS = -CLAMDTOP_CPPFLAGS = -CLAMDTOP_LIBS = -CLAMD_CPPFLAGS = -CLAMD_LIBS = -lsystemd -CLAMMEM_CPPFLAGS = -CLAMMEM_LIBS = -CLAMONACC_CPPFLAGS = -CLAMONACC_LIBS = -CLAMSCAN_CPPFLAGS = -CLAMSCAN_LIBS = -CLAMSUBMIT_CFLAGS = -CLAMSUBMIT_LIBS = -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -lcurl -CPP = gcc -E -CPPFLAGS = -Wdate-time -D_FORTIFY_SOURCE=2 -CURL_CPPFLAGS = -CURL_LDFLAGS = -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -CURL_LIBS = -lcurl -CURSES_CPPFLAGS = -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=600 -CURSES_LIBS = -lncurses -ltinfo -CXX = g++ -CXXCPP = g++ -E -CXXDEPMODE = depmode=none -CXXFLAGS = -g -O2 -ffile-prefix-map=/root/clamav/clamav-0.103.7+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -D_FILE_OFFSET_BITS=64 -CYGPATH_W = echo -DBDIR = /var/lib/clamav -DEFINE_SF32_PREFIX = #define _SF32_PREFIX "" -DEFINE_SF64_PREFIX = #define _SF64_PREFIX "l" -DEFS = -DHAVE_CONFIG_H -DEPDIR = .deps -DLLTOOL = false -DSYMUTIL = -DUMPBIN = -ECHO_C = -ECHO_N = -n -ECHO_T = -EGREP = /bin/grep -E -EXEEXT = -FGREP = /bin/grep -F -FRESHCLAM_CPPFLAGS = -FRESHCLAM_LIBS = -lresolv -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -lcurl -GCOV = -GENERATE_WARNING = Warning: This file is generated with ./configure. Do not edit! -GENHTML = -GETENT = -GPERF = ${SHELL} '/root/clamav/clamav-0.103.7+dfsg/config/missing' gperf -GREP = /bin/grep -HAVE_STRNI = -HAVE_YARA = -INCLTDL = -INSTALL = /usr/bin/install -c -INSTALL_DATA = ${INSTALL} -m 644 -INSTALL_PROGRAM = ${INSTALL} -INSTALL_SCRIPT = ${INSTALL} -INSTALL_STRIP_PROGRAM = $(install_sh) -c -s -INT16_DEF = -INT32_DEF = -INT64_DEF = -INT8_DEF = -INT_TYPES_HEADER = #include -JSON_CPPFLAGS = -I/usr/include/json-c -JSON_LDFLAGS = -JSON_LIBS = -ljson-c -LCOV = -LD = /usr/bin/ld -m elf_x86_64 -LDFLAGS = -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -LEX = flex -LEXLIB = -lfl -LEX_OUTPUT_ROOT = lex.yy -LIBADD_DL = -ldl -LIBADD_DLD_LINK = -LIBADD_DLOPEN = -ldl -LIBADD_SHL_LOAD = -LIBBZ2 = -lbz2 -LIBBZ2_PREFIX = -LIBCLAMAV_CPPFLAGS = -LIBCLAMAV_LIBS = -lbz2 -LIBCLAMAV_VERSION = 9:5:0 -LIBCLAMAV_VERSION_NUM = 0x090500 -LIBCLAMSHARED_CPPFLAGS = -LIBFRESHCLAM_VERSION = 2:1:0 -LIBFRESHCLAM_VERSION_NUM = 0x020100 -LIBICONV = -LIBLTDL = -lltdl -LIBM = -lm -LIBMSPACK_CFLAGS = -LIBMSPACK_LIBS = -lmspack -LIBOBJS = -LIBPRELUDE_CFLAGS = -LIBPRELUDE_CONFIG = -LIBPRELUDE_CONFIG_PREFIX = -LIBPRELUDE_LDFLAGS = -LIBPRELUDE_LIBS = -LIBPRELUDE_PREFIX = -LIBPRELUDE_PTHREAD_CFLAGS = -LIBS = $(top_builddir)/libclamav/libclamav.la $(top_builddir)/shared/libshared.la -lpthread -LIBTOOL = $(SHELL) $(top_builddir)/libtool -LIPO = -LN_S = ln -s -LTDLDEPS = -LTDLINCL = -LTDLOPEN = libltdl -LTLIBBZ2 = -lbz2 -LTLIBICONV = -LTLIBOBJS = -LT_ARGZ_H = -LT_CONFIG_H = clamav-config.h -LT_DLLOADERS = dlopen.la -LT_DLPREOPEN = -dlpreopen dlopen.la -LT_SYS_LIBRARY_PATH = -MAINT = # -MAKEINFO = ${SHELL} '/root/clamav/clamav-0.103.7+dfsg/config/missing' makeinfo -MANIFEST_TOOL = : -MKDIR_P = /bin/mkdir -p -NCURSES_CFLAGS = -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=600 -NCURSES_LIBS = -lncurses -ltinfo -NM = /usr/bin/nm -B -NMEDIT = -OBJC = gcc -OBJCDEPMODE = depmode=none -OBJCFLAGS = -g -O2 -ffile-prefix-map=/root/clamav/clamav-0.103.7+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -OBJDUMP = objdump -OBJEXT = o -OTOOL = -OTOOL64 = -PACKAGE = clamav -PACKAGE_BUGREPORT = https://github.com/Cisco-Talos/clamav/issues -PACKAGE_NAME = ClamAV -PACKAGE_STRING = ClamAV 0.103.7 -PACKAGE_TARNAME = clamav -PACKAGE_URL = https://www.clamav.net/ -PACKAGE_VERSION = 0.103.7 -PACKAGE_VERSION_NUM = 0x006707 -PATH_SEPARATOR = : -PCRE_CFLAGS = -PCRE_CPPFLAGS = -PCRE_LIBS = -lpcre2-8 -PKG_CONFIG = /usr/bin/pkg-config -PKG_CONFIG_LIBDIR = -PKG_CONFIG_PATH = -RANLIB = ranlib -SED = /bin/sed -SET_MAKE = -SHELL = /bin/bash -SIGTOOL_CPPFLAGS = -SSL_CPPFLAGS = -SSL_LDFLAGS = -SSL_LIBS = -lssl -lcrypto -lz -STRIP = strip -SYSTEMD_CFLAGS = -SYSTEMD_LIBS = -lsystemd -THREAD_LIBS = -lpthread -TH_SAFE = -thread-safe -TOMSFASTMATH_CFLAGS = -TOMSFASTMATH_LIBS = -ltfm -UINT16_DEF = -UINT32_DEF = -UINT64_DEF = -UINT8_DEF = -VERSION = 0.103.7 -VERSIONSCRIPTFLAG = --version-script -WERR_CFLAGS = -WERR_CFLAGS_MILTER = -XML_CPPFLAGS = -I/usr/include/libxml2 -XML_LIBS = -lxml2 -YACC = bison -y -YFLAGS = -ZLIB_CFLAGS = -ZLIB_LIBS = -lz -abs_builddir = /root/clamav/clamav-0.103.7+dfsg/clamscan -abs_srcdir = /root/clamav/clamav-0.103.7+dfsg/clamscan -abs_top_builddir = /root/clamav/clamav-0.103.7+dfsg -abs_top_srcdir = /root/clamav/clamav-0.103.7+dfsg -ac_ct_AR = ar -ac_ct_CC = gcc -ac_ct_CXX = g++ -ac_ct_DUMPBIN = -ac_ct_OBJC = gcc -am__include = include -am__leading_dot = . -am__quote = -am__tar = tar --format=ustar -chf - "$$tardir" -am__untar = tar -xf - -bindir = ${exec_prefix}/bin -build = x86_64-pc-linux-gnu -build_alias = x86_64-linux-gnu -build_cpu = x86_64 -build_os = linux-gnu -build_vendor = pc -builddir = . -curl_config = /usr/bin/curl-config -datadir = ${datarootdir} -datarootdir = ${prefix}/share -docdir = ${datarootdir}/doc/${PACKAGE_TARNAME} -dvidir = ${docdir} -exec_prefix = ${prefix} -host = x86_64-pc-linux-gnu -host_alias = -host_cpu = x86_64 -host_os = linux-gnu -host_vendor = pc -htmldir = ${docdir} -includedir = ${prefix}/include -infodir = ${prefix}/share/info -install_sh = ${SHELL} /root/clamav/clamav-0.103.7+dfsg/config/install-sh -libdir = ${prefix}/lib/x86_64-linux-gnu -libexecdir = ${exec_prefix}/libexec -llvmconfig = -localedir = ${datarootdir}/locale -localstatedir = /var -ltdl_LIBOBJS = lt__strl.o -ltdl_LTLIBOBJS = lt__strl.lo -mandir = ${prefix}/share/man -mkdir_p = $(MKDIR_P) -oldincludedir = /usr/include -pcreconfig = -pdfdir = ${docdir} -prefix = /usr -program_transform_name = s,x,x, -psdir = ${docdir} -runstatedir = /run -sbindir = ${exec_prefix}/sbin -sharedstatedir = ${prefix}/com -srcdir = . -subdirs = -sys_symbol_underscore = no -sysconfdir = /etc/clamav -systemdsystemunitdir = /lib/systemd/system -target = x86_64-pc-linux-gnu -target_alias = -target_cpu = x86_64 -target_os = linux-gnu -target_vendor = pc -top_build_prefix = ../ -top_builddir = .. -top_srcdir = .. -xmlconfig = /usr/bin/xml2-config -clamscan_SOURCES = \ - clamscan.c \ - global.h \ - manager.c \ - manager.h - -AM_CFLAGS = -AM_CPPFLAGS = -I$(top_srcdir) -I$(top_srcdir)/shared -I$(top_srcdir)/libclamav -I$(top_builddir)/libclamav -I$(top_srcdir)/libclamunrar_iface -I/usr/include/json-c -CLEANFILES = *.gcda *.gcno -all: all-am - -.SUFFIXES: -.SUFFIXES: .c .lo .o .obj -$(srcdir)/Makefile.in: # $(srcdir)/Makefile.am $(am__configure_deps) - @for dep in $?; do \ - case '$(am__configure_deps)' in \ - *$$dep*) \ - ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ - && { if test -f $@; then exit 0; else break; fi; }; \ - exit 1;; \ - esac; \ - done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign clamscan/Makefile'; \ - $(am__cd) $(top_srcdir) && \ - $(AUTOMAKE) --foreign clamscan/Makefile -Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status - @case '$?' in \ - *config.status*) \ - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ - *) \ - echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles)'; \ - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \ - esac; - -$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh - -$(top_srcdir)/configure: # $(am__configure_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(ACLOCAL_M4): # $(am__aclocal_m4_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(am__aclocal_m4_deps): -install-binPROGRAMS: $(bin_PROGRAMS) - @$(NORMAL_INSTALL) - @list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \ - if test -n "$$list"; then \ - echo " $(MKDIR_P) '$(DESTDIR)$(bindir)'"; \ - $(MKDIR_P) "$(DESTDIR)$(bindir)" || exit 1; \ - fi; \ - for p in $$list; do echo "$$p $$p"; done | \ - sed 's/$(EXEEXT)$$//' | \ - while read p p1; do if test -f $$p \ - || test -f $$p1 \ - ; then echo "$$p"; echo "$$p"; else :; fi; \ - done | \ - sed -e 'p;s,.*/,,;n;h' \ - -e 's|.*|.|' \ - -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \ - sed 'N;N;N;s,\n, ,g' | \ - $(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1 } \ - { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \ - if ($$2 == $$4) files[d] = files[d] " " $$1; \ - else { print "f", $$3 "/" $$4, $$1; } } \ - END { for (d in files) print "f", d, files[d] }' | \ - while read type dir files; do \ - if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \ - test -z "$$files" || { \ - echo " $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(bindir)$$dir'"; \ - $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(bindir)$$dir" || exit $$?; \ - } \ - ; done - -uninstall-binPROGRAMS: - @$(NORMAL_UNINSTALL) - @list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \ - files=`for p in $$list; do echo "$$p"; done | \ - sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \ - -e 's/$$/$(EXEEXT)/' \ - `; \ - test -n "$$list" || exit 0; \ - echo " ( cd '$(DESTDIR)$(bindir)' && rm -f" $$files ")"; \ - cd "$(DESTDIR)$(bindir)" && rm -f $$files - -clean-binPROGRAMS: - @list='$(bin_PROGRAMS)'; test -n "$$list" || exit 0; \ - echo " rm -f" $$list; \ - rm -f $$list || exit $$?; \ - test -n "$(EXEEXT)" || exit 0; \ - list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \ - echo " rm -f" $$list; \ - rm -f $$list - -installcheck-binPROGRAMS: $(bin_PROGRAMS) - bad=0; pid=$$$$; list="$(bin_PROGRAMS)"; for p in $$list; do \ - case ' $(AM_INSTALLCHECK_STD_OPTIONS_EXEMPT) ' in \ - *" $$p "* | *" $(srcdir)/$$p "*) continue;; \ - esac; \ - f=`echo "$$p" | \ - sed 's,^.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/'`; \ - for opt in --help --version; do \ - if "$(DESTDIR)$(bindir)/$$f" $$opt >c$${pid}_.out \ - 2>c$${pid}_.err &2; bad=1; fi; \ - done; \ - done; rm -f c$${pid}_.???; exit $$bad - -clamscan$(EXEEXT): $(clamscan_OBJECTS) $(clamscan_DEPENDENCIES) $(EXTRA_clamscan_DEPENDENCIES) - @rm -f clamscan$(EXEEXT) - $(AM_V_CCLD)$(LINK) $(clamscan_OBJECTS) $(clamscan_LDADD) $(LIBS) - -mostlyclean-compile: - -rm -f *.$(OBJEXT) - -distclean-compile: - -rm -f *.tab.c - -#include ./$(DEPDIR)/clamscan.Po # am--include-marker -#include ./$(DEPDIR)/manager.Po # am--include-marker - -$(am__depfiles_remade): - @$(MKDIR_P) $(@D) - @echo '# dummy' >$@-t && $(am__mv) $@-t $@ - -am--depfiles: $(am__depfiles_remade) - -.c.o: -# $(AM_V_CC)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.o$$||'`;\ -# $(COMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ $< &&\ -# $(am__mv) $$depbase.Tpo $$depbase.Po -# $(AM_V_CC)source='$<' object='$@' libtool=no -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) - $(AM_V_CC)$(COMPILE) -c -o $@ $< - -.c.obj: -# $(AM_V_CC)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.obj$$||'`;\ -# $(COMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ `$(CYGPATH_W) '$<'` &&\ -# $(am__mv) $$depbase.Tpo $$depbase.Po -# $(AM_V_CC)source='$<' object='$@' libtool=no -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) - $(AM_V_CC)$(COMPILE) -c -o $@ `$(CYGPATH_W) '$<'` - -.c.lo: -# $(AM_V_CC)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.lo$$||'`;\ -# $(LTCOMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ $< &&\ -# $(am__mv) $$depbase.Tpo $$depbase.Plo -# $(AM_V_CC)source='$<' object='$@' libtool=yes -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) - $(AM_V_CC)$(LTCOMPILE) -c -o $@ $< - -mostlyclean-libtool: - -rm -f *.lo - -clean-libtool: - -rm -rf .libs _libs - -ID: $(am__tagged_files) - $(am__define_uniq_tagged_files); mkid -fID $$unique -tags: tags-am -TAGS: tags - -tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) - set x; \ - here=`pwd`; \ - $(am__define_uniq_tagged_files); \ - shift; \ - if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ - test -n "$$unique" || unique=$$empty_fix; \ - if test $$# -gt 0; then \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - "$$@" $$unique; \ - else \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - $$unique; \ - fi; \ - fi -ctags: ctags-am - -CTAGS: ctags -ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) - $(am__define_uniq_tagged_files); \ - test -z "$(CTAGS_ARGS)$$unique" \ - || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ - $$unique - -GTAGS: - here=`$(am__cd) $(top_builddir) && pwd` \ - && $(am__cd) $(top_srcdir) \ - && gtags -i $(GTAGS_ARGS) "$$here" -cscopelist: cscopelist-am - -cscopelist-am: $(am__tagged_files) - list='$(am__tagged_files)'; \ - case "$(srcdir)" in \ - [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \ - *) sdir=$(subdir)/$(srcdir) ;; \ - esac; \ - for i in $$list; do \ - if test -f "$$i"; then \ - echo "$(subdir)/$$i"; \ - else \ - echo "$$sdir/$$i"; \ - fi; \ - done >> $(top_builddir)/cscope.files - -distclean-tags: - -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags - -distdir: $(BUILT_SOURCES) - $(MAKE) $(AM_MAKEFLAGS) distdir-am - -distdir-am: $(DISTFILES) - @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ - topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ - list='$(DISTFILES)'; \ - dist_files=`for file in $$list; do echo $$file; done | \ - sed -e "s|^$$srcdirstrip/||;t" \ - -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ - case $$dist_files in \ - */*) $(MKDIR_P) `echo "$$dist_files" | \ - sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ - sort -u` ;; \ - esac; \ - for file in $$dist_files; do \ - if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ - if test -d $$d/$$file; then \ - dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ - if test -d "$(distdir)/$$file"; then \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ - cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ - else \ - test -f "$(distdir)/$$file" \ - || cp -p $$d/$$file "$(distdir)/$$file" \ - || exit 1; \ - fi; \ - done -check-am: all-am -check: check-am -all-am: Makefile $(PROGRAMS) -installdirs: - for dir in "$(DESTDIR)$(bindir)"; do \ - test -z "$$dir" || $(MKDIR_P) "$$dir"; \ - done -install: install-am -install-exec: install-exec-am -install-data: install-data-am -uninstall: uninstall-am - -install-am: all-am - @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am - -installcheck: installcheck-am -install-strip: - if test -z '$(STRIP)'; then \ - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - install; \ - else \ - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ - fi -mostlyclean-generic: - -clean-generic: - -test -z "$(CLEANFILES)" || rm -f $(CLEANFILES) - -distclean-generic: - -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) - -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) - -maintainer-clean-generic: - @echo "This command is intended for maintainers to use" - @echo "it deletes files that may require special tools to rebuild." -clean: clean-am - -clean-am: clean-binPROGRAMS clean-generic clean-libtool mostlyclean-am - -distclean: distclean-am - -rm -f ./$(DEPDIR)/clamscan.Po - -rm -f ./$(DEPDIR)/manager.Po - -rm -f Makefile -distclean-am: clean-am distclean-compile distclean-generic \ - distclean-tags - -dvi: dvi-am - -dvi-am: - -html: html-am - -html-am: - -info: info-am - -info-am: - -install-data-am: - -install-dvi: install-dvi-am - -install-dvi-am: - -install-exec-am: install-binPROGRAMS - -install-html: install-html-am - -install-html-am: - -install-info: install-info-am - -install-info-am: - -install-man: - -install-pdf: install-pdf-am - -install-pdf-am: - -install-ps: install-ps-am - -install-ps-am: - -installcheck-am: installcheck-binPROGRAMS - -maintainer-clean: maintainer-clean-am - -rm -f ./$(DEPDIR)/clamscan.Po - -rm -f ./$(DEPDIR)/manager.Po - -rm -f Makefile -maintainer-clean-am: distclean-am maintainer-clean-generic - -mostlyclean: mostlyclean-am - -mostlyclean-am: mostlyclean-compile mostlyclean-generic \ - mostlyclean-libtool - -pdf: pdf-am - -pdf-am: - -ps: ps-am - -ps-am: - -uninstall-am: uninstall-binPROGRAMS - -.MAKE: install-am install-strip - -.PHONY: CTAGS GTAGS TAGS all all-am am--depfiles check check-am clean \ - clean-binPROGRAMS clean-generic clean-libtool cscopelist-am \ - ctags ctags-am distclean distclean-compile distclean-generic \ - distclean-libtool distclean-tags distdir dvi dvi-am html \ - html-am info info-am install install-am install-binPROGRAMS \ - install-data install-data-am install-dvi install-dvi-am \ - install-exec install-exec-am install-html install-html-am \ - install-info install-info-am install-man install-pdf \ - install-pdf-am install-ps install-ps-am install-strip \ - installcheck installcheck-am installcheck-binPROGRAMS \ - installdirs maintainer-clean maintainer-clean-generic \ - mostlyclean mostlyclean-compile mostlyclean-generic \ - mostlyclean-libtool pdf pdf-am ps ps-am tags tags-am uninstall \ - uninstall-am uninstall-binPROGRAMS - -.PRECIOUS: Makefile - - -# Tell versions [3.59,3.63) of GNU make to not export all variables. -# Otherwise a system limit (for SysV at least) may be exceeded. -.NOEXPORT: diff --git a/clamscan/Makefile.am b/clamscan/Makefile.am deleted file mode 100644 index e081039..0000000 --- a/clamscan/Makefile.am +++ /dev/null @@ -1,36 +0,0 @@ -# -# Copyright (C) 2013-2022 Cisco Systems, Inc. and/or its affiliates. All rights reserved. -# Copyright (C) 2007-2013 Sourcefire, Inc. -# Copyright (C) 2002-2007 Tomasz Kojm -# -# Fixes by Arkadiusz Miskiewicz -# -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program; if not, write to the Free Software -# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, -# MA 02110-1301, USA. - -bin_PROGRAMS = clamscan - -clamscan_SOURCES = \ - clamscan.c \ - global.h \ - manager.c \ - manager.h - -AM_CFLAGS=@WERR_CFLAGS@ -DEFS = @DEFS@ -LIBS = $(top_builddir)/libclamav/libclamav.la $(top_builddir)/shared/libshared.la @THREAD_LIBS@ @CLAMSCAN_LIBS@ -AM_CPPFLAGS = -I$(top_srcdir) -I$(top_srcdir)/shared -I$(top_srcdir)/libclamav -I$(top_builddir)/libclamav -I$(top_srcdir)/libclamunrar_iface @SSL_CPPFLAGS@ @JSON_CPPFLAGS@ @PCRE_CPPFLAGS@ @CLAMSCAN_CPPFLAGS@ - -CLEANFILES=*.gcda *.gcno diff --git a/clamscan/Makefile.in b/clamscan/Makefile.in deleted file mode 100644 index 64aba0c..0000000 --- a/clamscan/Makefile.in +++ /dev/null @@ -1,911 +0,0 @@ -# Makefile.in generated by automake 1.16.3 from Makefile.am. -# @configure_input@ - -# Copyright (C) 1994-2020 Free Software Foundation, Inc. - -# This Makefile.in is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY, to the extent permitted by law; without -# even the implied warranty of MERCHANTABILITY or FITNESS FOR A -# PARTICULAR PURPOSE. - -@SET_MAKE@ - -# -# Copyright (C) 2013-2022 Cisco Systems, Inc. and/or its affiliates. All rights reserved. -# Copyright (C) 2007-2013 Sourcefire, Inc. -# Copyright (C) 2002-2007 Tomasz Kojm -# -# Fixes by Arkadiusz Miskiewicz -# -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program; if not, write to the Free Software -# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, -# MA 02110-1301, USA. - -VPATH = @srcdir@ -am__is_gnu_make = { \ - if test -z '$(MAKELEVEL)'; then \ - false; \ - elif test -n '$(MAKE_HOST)'; then \ - true; \ - elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ - true; \ - else \ - false; \ - fi; \ -} -am__make_running_with_option = \ - case $${target_option-} in \ - ?) ;; \ - *) echo "am__make_running_with_option: internal error: invalid" \ - "target option '$${target_option-}' specified" >&2; \ - exit 1;; \ - esac; \ - has_opt=no; \ - sane_makeflags=$$MAKEFLAGS; \ - if $(am__is_gnu_make); then \ - sane_makeflags=$$MFLAGS; \ - else \ - case $$MAKEFLAGS in \ - *\\[\ \ ]*) \ - bs=\\; \ - sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ - | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ - esac; \ - fi; \ - skip_next=no; \ - strip_trailopt () \ - { \ - flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ - }; \ - for flg in $$sane_makeflags; do \ - test $$skip_next = yes && { skip_next=no; continue; }; \ - case $$flg in \ - *=*|--*) continue;; \ - -*I) strip_trailopt 'I'; skip_next=yes;; \ - -*I?*) strip_trailopt 'I';; \ - -*O) strip_trailopt 'O'; skip_next=yes;; \ - -*O?*) strip_trailopt 'O';; \ - -*l) strip_trailopt 'l'; skip_next=yes;; \ - -*l?*) strip_trailopt 'l';; \ - -[dEDm]) skip_next=yes;; \ - -[JT]) skip_next=yes;; \ - esac; \ - case $$flg in \ - *$$target_option*) has_opt=yes; break;; \ - esac; \ - done; \ - test $$has_opt = yes -am__make_dryrun = (target_option=n; $(am__make_running_with_option)) -am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) -pkgdatadir = $(datadir)/@PACKAGE@ -pkgincludedir = $(includedir)/@PACKAGE@ -pkglibdir = $(libdir)/@PACKAGE@ -pkglibexecdir = $(libexecdir)/@PACKAGE@ -am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -install_sh_DATA = $(install_sh) -c -m 644 -install_sh_PROGRAM = $(install_sh) -c -install_sh_SCRIPT = $(install_sh) -c -INSTALL_HEADER = $(INSTALL_DATA) -transform = $(program_transform_name) -NORMAL_INSTALL = : -PRE_INSTALL = : -POST_INSTALL = : -NORMAL_UNINSTALL = : -PRE_UNINSTALL = : -POST_UNINSTALL = : -build_triplet = @build@ -host_triplet = @host@ -target_triplet = @target@ -bin_PROGRAMS = clamscan$(EXEEXT) -subdir = clamscan -ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -am__aclocal_m4_deps = $(top_srcdir)/m4/acinclude.m4 \ - $(top_srcdir)/m4/ax_check_uname_syscall.m4 \ - $(top_srcdir)/m4/fdpassing.m4 $(top_srcdir)/m4/lib-ld.m4 \ - $(top_srcdir)/m4/lib-link.m4 $(top_srcdir)/m4/lib-prefix.m4 \ - $(top_srcdir)/m4/lib-prelude.m4 $(top_srcdir)/m4/libtool.m4 \ - $(top_srcdir)/m4/llvm.m4 $(top_srcdir)/m4/ltargz.m4 \ - $(top_srcdir)/m4/ltdl.m4 $(top_srcdir)/m4/ltoptions.m4 \ - $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ - $(top_srcdir)/m4/lt~obsolete.m4 \ - $(top_srcdir)/m4/mmap_private.m4 $(top_srcdir)/m4/resolv.m4 \ - $(top_srcdir)/m4/reorganization/version.m4 \ - $(top_srcdir)/m4/reorganization/libclamav-only.m4 \ - $(top_srcdir)/m4/reorganization/build_tools.m4 \ - $(top_srcdir)/m4/reorganization/headers.m4 \ - $(top_srcdir)/m4/reorganization/c_options.m4 \ - $(top_srcdir)/m4/reorganization/compiler_checks.m4 \ - $(top_srcdir)/m4/reorganization/linker_checks.m4 \ - $(top_srcdir)/m4/reorganization/code_checks/fuzz.m4 \ - $(top_srcdir)/m4/reorganization/code_checks/functions.m4 \ - $(top_srcdir)/m4/reorganization/code_checks/mpool.m4 \ - $(top_srcdir)/m4/reorganization/code_checks/unit_tests.m4 \ - $(top_srcdir)/m4/reorganization/code_checks/coverage.m4 \ - $(top_srcdir)/m4/reorganization/libs/xml.m4 \ - $(top_srcdir)/m4/reorganization/libs/openssl.m4 \ - $(top_srcdir)/m4/reorganization/libs/json.m4 \ - $(top_srcdir)/m4/reorganization/libs/pcre.m4 \ - $(top_srcdir)/m4/reorganization/libs/libmspack.m4 \ - $(top_srcdir)/m4/reorganization/libs/tomsfastmath.m4 \ - $(top_srcdir)/m4/reorganization/libs/libz.m4 \ - $(top_srcdir)/m4/reorganization/libs/bzip.m4 \ - $(top_srcdir)/m4/reorganization/libs/unrar.m4 \ - $(top_srcdir)/m4/reorganization/libs/systemd.m4 \ - $(top_srcdir)/m4/reorganization/code_checks/ipv6.m4 \ - $(top_srcdir)/m4/reorganization/code_checks/dns.m4 \ - $(top_srcdir)/m4/reorganization/code_checks/fanotify.m4 \ - $(top_srcdir)/m4/reorganization/code_checks/setpgrp.m4 \ - $(top_srcdir)/m4/reorganization/milter/enable.m4 \ - $(top_srcdir)/m4/reorganization/libs/iconv_check.m4 \ - $(top_srcdir)/m4/reorganization/libs/iconv.m4 \ - $(top_srcdir)/m4/reorganization/code_checks/pthreads.m4 \ - $(top_srcdir)/m4/reorganization/code_checks/reentrant.m4 \ - $(top_srcdir)/m4/reorganization/utility_checks/id.m4 \ - $(top_srcdir)/m4/reorganization/utility_checks/yp.m4 \ - $(top_srcdir)/m4/reorganization/usergroup.m4 \ - $(top_srcdir)/m4/reorganization/debug.m4 \ - $(top_srcdir)/m4/reorganization/customversion.m4 \ - $(top_srcdir)/m4/reorganization/nocache.m4 \ - $(top_srcdir)/m4/reorganization/dns.m4 \ - $(top_srcdir)/m4/reorganization/bigstack.m4 \ - $(top_srcdir)/m4/reorganization/dbdir.m4 \ - $(top_srcdir)/m4/reorganization/cfgdir.m4 \ - $(top_srcdir)/m4/reorganization/code_checks/in_port_t.m4 \ - $(top_srcdir)/m4/reorganization/code_checks/in_addr_t.m4 \ - $(top_srcdir)/m4/reorganization/os_checks.m4 \ - $(top_srcdir)/m4/reorganization/milter/check.m4 \ - $(top_srcdir)/m4/reorganization/code_checks/pthread_02.m4 \ - $(top_srcdir)/m4/reorganization/code_checks/ctime.m4 \ - $(top_srcdir)/m4/reorganization/code_checks/socklen_t.m4 \ - $(top_srcdir)/m4/reorganization/clamav_user.m4 \ - $(top_srcdir)/m4/reorganization/code_checks/compiler_attribs.m4 \ - $(top_srcdir)/m4/reorganization/code_checks/select.m4 \ - $(top_srcdir)/m4/reorganization/code_checks/stat64.m4 \ - $(top_srcdir)/m4/reorganization/code_checks/shift.m4 \ - $(top_srcdir)/m4/reorganization/code_checks/features.m4 \ - $(top_srcdir)/m4/reorganization/clamdtop.m4 \ - $(top_srcdir)/m4/reorganization/distcheck.m4 \ - $(top_srcdir)/m4/reorganization/llvm.m4 \ - $(top_srcdir)/libclamav/c++/m4/llvm-opts.m4 \ - $(top_srcdir)/m4/reorganization/sha_collect.m4 \ - $(top_srcdir)/m4/reorganization/yara.m4 \ - $(top_srcdir)/m4/reorganization/code_checks/fts.m4 \ - $(top_srcdir)/m4/reorganization/prelude.m4 \ - $(top_srcdir)/m4/reorganization/bsd.m4 \ - $(top_srcdir)/m4/reorganization/clamonacc.m4 \ - $(top_srcdir)/m4/reorganization/libs/curl.m4 \ - $(top_srcdir)/m4/reorganization/substitutions.m4 \ - $(top_srcdir)/m4/reorganization/strni.m4 \ - $(top_srcdir)/m4/reorganization/types.m4 \ - $(top_srcdir)/configure.ac -am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ - $(ACLOCAL_M4) -DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) -mkinstalldirs = $(install_sh) -d -CONFIG_HEADER = $(top_builddir)/clamav-config.h -CONFIG_CLEAN_FILES = -CONFIG_CLEAN_VPATH_FILES = -am__installdirs = "$(DESTDIR)$(bindir)" -PROGRAMS = $(bin_PROGRAMS) -am_clamscan_OBJECTS = clamscan.$(OBJEXT) manager.$(OBJEXT) -clamscan_OBJECTS = $(am_clamscan_OBJECTS) -clamscan_LDADD = $(LDADD) -AM_V_lt = $(am__v_lt_@AM_V@) -am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@) -am__v_lt_0 = --silent -am__v_lt_1 = -AM_V_P = $(am__v_P_@AM_V@) -am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) -am__v_P_0 = false -am__v_P_1 = : -AM_V_GEN = $(am__v_GEN_@AM_V@) -am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) -am__v_GEN_0 = @echo " GEN " $@; -am__v_GEN_1 = -AM_V_at = $(am__v_at_@AM_V@) -am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) -am__v_at_0 = @ -am__v_at_1 = -DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir) -depcomp = $(SHELL) $(top_srcdir)/config/depcomp -am__maybe_remake_depfiles = depfiles -am__depfiles_remade = ./$(DEPDIR)/clamscan.Po ./$(DEPDIR)/manager.Po -am__mv = mv -f -COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ - $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ - $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \ - $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \ - $(AM_CFLAGS) $(CFLAGS) -AM_V_CC = $(am__v_CC_@AM_V@) -am__v_CC_ = $(am__v_CC_@AM_DEFAULT_V@) -am__v_CC_0 = @echo " CC " $@; -am__v_CC_1 = -CCLD = $(CC) -LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ - $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ - $(AM_LDFLAGS) $(LDFLAGS) -o $@ -AM_V_CCLD = $(am__v_CCLD_@AM_V@) -am__v_CCLD_ = $(am__v_CCLD_@AM_DEFAULT_V@) -am__v_CCLD_0 = @echo " CCLD " $@; -am__v_CCLD_1 = -SOURCES = $(clamscan_SOURCES) -DIST_SOURCES = $(clamscan_SOURCES) -am__can_run_installinfo = \ - case $$AM_UPDATE_INFO_DIR in \ - n|no|NO) false;; \ - *) (install-info --version) >/dev/null 2>&1;; \ - esac -am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) -# Read a list of newline-separated strings from the standard input, -# and print each of them once, without duplicates. Input order is -# *not* preserved. -am__uniquify_input = $(AWK) '\ - BEGIN { nonempty = 0; } \ - { items[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in items) print i; }; } \ -' -# Make sure the list of sources is unique. This is necessary because, -# e.g., the same source file might be shared among _SOURCES variables -# for different programs/libraries. -am__define_uniq_tagged_files = \ - list='$(am__tagged_files)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | $(am__uniquify_input)` -ETAGS = etags -CTAGS = ctags -am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/config/depcomp -DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) -ACLOCAL = @ACLOCAL@ -AMTAR = @AMTAR@ -AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ -AR = @AR@ -AUTOCONF = @AUTOCONF@ -AUTOHEADER = @AUTOHEADER@ -AUTOMAKE = @AUTOMAKE@ -AWK = @AWK@ -BUILD_CONFIGURE_FLAGS = @BUILD_CONFIGURE_FLAGS@ -CC = @CC@ -CCDEPMODE = @CCDEPMODE@ -CFGDIR = @CFGDIR@ -CFLAGS = @CFLAGS@ -CHECK_CFLAGS = @CHECK_CFLAGS@ -CHECK_CPPFLAGS = @CHECK_CPPFLAGS@ -CHECK_LIBS = @CHECK_LIBS@ -CLAMAVGROUP = @CLAMAVGROUP@ -CLAMAVUSER = @CLAMAVUSER@ -CLAMAV_MILTER_CPPFLAGS = @CLAMAV_MILTER_CPPFLAGS@ -CLAMAV_MILTER_LIBS = @CLAMAV_MILTER_LIBS@ -CLAMBC_CPPFLAGS = @CLAMBC_CPPFLAGS@ -CLAMBC_LIBS = @CLAMBC_LIBS@ -CLAMCONF_CPPFLAGS = @CLAMCONF_CPPFLAGS@ -CLAMCONF_LIBS = @CLAMCONF_LIBS@ -CLAMDSCAN_CPPFLAGS = @CLAMDSCAN_CPPFLAGS@ -CLAMDSCAN_LIBS = @CLAMDSCAN_LIBS@ -CLAMDTOP_CPPFLAGS = @CLAMDTOP_CPPFLAGS@ -CLAMDTOP_LIBS = @CLAMDTOP_LIBS@ -CLAMD_CPPFLAGS = @CLAMD_CPPFLAGS@ -CLAMD_LIBS = @CLAMD_LIBS@ -CLAMMEM_CPPFLAGS = @CLAMMEM_CPPFLAGS@ -CLAMMEM_LIBS = @CLAMMEM_LIBS@ -CLAMONACC_CPPFLAGS = @CLAMONACC_CPPFLAGS@ -CLAMONACC_LIBS = @CLAMONACC_LIBS@ -CLAMSCAN_CPPFLAGS = @CLAMSCAN_CPPFLAGS@ -CLAMSCAN_LIBS = @CLAMSCAN_LIBS@ -CLAMSUBMIT_CFLAGS = @CLAMSUBMIT_CFLAGS@ -CLAMSUBMIT_LIBS = @CLAMSUBMIT_LIBS@ -CPP = @CPP@ -CPPFLAGS = @CPPFLAGS@ -CURL_CPPFLAGS = @CURL_CPPFLAGS@ -CURL_LDFLAGS = @CURL_LDFLAGS@ -CURL_LIBS = @CURL_LIBS@ -CURSES_CPPFLAGS = @CURSES_CPPFLAGS@ -CURSES_LIBS = @CURSES_LIBS@ -CXX = @CXX@ -CXXCPP = @CXXCPP@ -CXXDEPMODE = @CXXDEPMODE@ -CXXFLAGS = @CXXFLAGS@ -CYGPATH_W = @CYGPATH_W@ -DBDIR = @DBDIR@ -DEFINE_SF32_PREFIX = @DEFINE_SF32_PREFIX@ -DEFINE_SF64_PREFIX = @DEFINE_SF64_PREFIX@ -DEFS = @DEFS@ -DEPDIR = @DEPDIR@ -DLLTOOL = @DLLTOOL@ -DSYMUTIL = @DSYMUTIL@ -DUMPBIN = @DUMPBIN@ -ECHO_C = @ECHO_C@ -ECHO_N = @ECHO_N@ -ECHO_T = @ECHO_T@ -EGREP = @EGREP@ -EXEEXT = @EXEEXT@ -FGREP = @FGREP@ -FRESHCLAM_CPPFLAGS = @FRESHCLAM_CPPFLAGS@ -FRESHCLAM_LIBS = @FRESHCLAM_LIBS@ -GCOV = @GCOV@ -GENERATE_WARNING = @GENERATE_WARNING@ -GENHTML = @GENHTML@ -GETENT = @GETENT@ -GPERF = @GPERF@ -GREP = @GREP@ -HAVE_STRNI = @HAVE_STRNI@ -HAVE_YARA = @HAVE_YARA@ -INCLTDL = @INCLTDL@ -INSTALL = @INSTALL@ -INSTALL_DATA = @INSTALL_DATA@ -INSTALL_PROGRAM = @INSTALL_PROGRAM@ -INSTALL_SCRIPT = @INSTALL_SCRIPT@ -INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ -INT16_DEF = @INT16_DEF@ -INT32_DEF = @INT32_DEF@ -INT64_DEF = @INT64_DEF@ -INT8_DEF = @INT8_DEF@ -INT_TYPES_HEADER = @INT_TYPES_HEADER@ -JSON_CPPFLAGS = @JSON_CPPFLAGS@ -JSON_LDFLAGS = @JSON_LDFLAGS@ -JSON_LIBS = @JSON_LIBS@ -LCOV = @LCOV@ -LD = @LD@ -LDFLAGS = @LDFLAGS@ -LEX = @LEX@ -LEXLIB = @LEXLIB@ -LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@ -LIBADD_DL = @LIBADD_DL@ -LIBADD_DLD_LINK = @LIBADD_DLD_LINK@ -LIBADD_DLOPEN = @LIBADD_DLOPEN@ -LIBADD_SHL_LOAD = @LIBADD_SHL_LOAD@ -LIBBZ2 = @LIBBZ2@ -LIBBZ2_PREFIX = @LIBBZ2_PREFIX@ -LIBCLAMAV_CPPFLAGS = @LIBCLAMAV_CPPFLAGS@ -LIBCLAMAV_LIBS = @LIBCLAMAV_LIBS@ -LIBCLAMAV_VERSION = @LIBCLAMAV_VERSION@ -LIBCLAMAV_VERSION_NUM = @LIBCLAMAV_VERSION_NUM@ -LIBCLAMSHARED_CPPFLAGS = @LIBCLAMSHARED_CPPFLAGS@ -LIBFRESHCLAM_VERSION = @LIBFRESHCLAM_VERSION@ -LIBFRESHCLAM_VERSION_NUM = @LIBFRESHCLAM_VERSION_NUM@ -LIBICONV = @LIBICONV@ -LIBLTDL = @LIBLTDL@ -LIBM = @LIBM@ -LIBMSPACK_CFLAGS = @LIBMSPACK_CFLAGS@ -LIBMSPACK_LIBS = @LIBMSPACK_LIBS@ -LIBOBJS = @LIBOBJS@ -LIBPRELUDE_CFLAGS = @LIBPRELUDE_CFLAGS@ -LIBPRELUDE_CONFIG = @LIBPRELUDE_CONFIG@ -LIBPRELUDE_CONFIG_PREFIX = @LIBPRELUDE_CONFIG_PREFIX@ -LIBPRELUDE_LDFLAGS = @LIBPRELUDE_LDFLAGS@ -LIBPRELUDE_LIBS = @LIBPRELUDE_LIBS@ -LIBPRELUDE_PREFIX = @LIBPRELUDE_PREFIX@ -LIBPRELUDE_PTHREAD_CFLAGS = @LIBPRELUDE_PTHREAD_CFLAGS@ -LIBS = $(top_builddir)/libclamav/libclamav.la $(top_builddir)/shared/libshared.la @THREAD_LIBS@ @CLAMSCAN_LIBS@ -LIBTOOL = @LIBTOOL@ -LIPO = @LIPO@ -LN_S = @LN_S@ -LTDLDEPS = @LTDLDEPS@ -LTDLINCL = @LTDLINCL@ -LTDLOPEN = @LTDLOPEN@ -LTLIBBZ2 = @LTLIBBZ2@ -LTLIBICONV = @LTLIBICONV@ -LTLIBOBJS = @LTLIBOBJS@ -LT_ARGZ_H = @LT_ARGZ_H@ -LT_CONFIG_H = @LT_CONFIG_H@ -LT_DLLOADERS = @LT_DLLOADERS@ -LT_DLPREOPEN = @LT_DLPREOPEN@ -LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@ -MAINT = @MAINT@ -MAKEINFO = @MAKEINFO@ -MANIFEST_TOOL = @MANIFEST_TOOL@ -MKDIR_P = @MKDIR_P@ -NCURSES_CFLAGS = @NCURSES_CFLAGS@ -NCURSES_LIBS = @NCURSES_LIBS@ -NM = @NM@ -NMEDIT = @NMEDIT@ -OBJC = @OBJC@ -OBJCDEPMODE = @OBJCDEPMODE@ -OBJCFLAGS = @OBJCFLAGS@ -OBJDUMP = @OBJDUMP@ -OBJEXT = @OBJEXT@ -OTOOL = @OTOOL@ -OTOOL64 = @OTOOL64@ -PACKAGE = @PACKAGE@ -PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ -PACKAGE_NAME = @PACKAGE_NAME@ -PACKAGE_STRING = @PACKAGE_STRING@ -PACKAGE_TARNAME = @PACKAGE_TARNAME@ -PACKAGE_URL = @PACKAGE_URL@ -PACKAGE_VERSION = @PACKAGE_VERSION@ -PACKAGE_VERSION_NUM = @PACKAGE_VERSION_NUM@ -PATH_SEPARATOR = @PATH_SEPARATOR@ -PCRE_CFLAGS = @PCRE_CFLAGS@ -PCRE_CPPFLAGS = @PCRE_CPPFLAGS@ -PCRE_LIBS = @PCRE_LIBS@ -PKG_CONFIG = @PKG_CONFIG@ -PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ -PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ -RANLIB = @RANLIB@ -SED = @SED@ -SET_MAKE = @SET_MAKE@ -SHELL = @SHELL@ -SIGTOOL_CPPFLAGS = @SIGTOOL_CPPFLAGS@ -SSL_CPPFLAGS = @SSL_CPPFLAGS@ -SSL_LDFLAGS = @SSL_LDFLAGS@ -SSL_LIBS = @SSL_LIBS@ -STRIP = @STRIP@ -SYSTEMD_CFLAGS = @SYSTEMD_CFLAGS@ -SYSTEMD_LIBS = @SYSTEMD_LIBS@ -THREAD_LIBS = @THREAD_LIBS@ -TH_SAFE = @TH_SAFE@ -TOMSFASTMATH_CFLAGS = @TOMSFASTMATH_CFLAGS@ -TOMSFASTMATH_LIBS = @TOMSFASTMATH_LIBS@ -UINT16_DEF = @UINT16_DEF@ -UINT32_DEF = @UINT32_DEF@ -UINT64_DEF = @UINT64_DEF@ -UINT8_DEF = @UINT8_DEF@ -VERSION = @VERSION@ -VERSIONSCRIPTFLAG = @VERSIONSCRIPTFLAG@ -WERR_CFLAGS = @WERR_CFLAGS@ -WERR_CFLAGS_MILTER = @WERR_CFLAGS_MILTER@ -XML_CPPFLAGS = @XML_CPPFLAGS@ -XML_LIBS = @XML_LIBS@ -YACC = @YACC@ -YFLAGS = @YFLAGS@ -ZLIB_CFLAGS = @ZLIB_CFLAGS@ -ZLIB_LIBS = @ZLIB_LIBS@ -abs_builddir = @abs_builddir@ -abs_srcdir = @abs_srcdir@ -abs_top_builddir = @abs_top_builddir@ -abs_top_srcdir = @abs_top_srcdir@ -ac_ct_AR = @ac_ct_AR@ -ac_ct_CC = @ac_ct_CC@ -ac_ct_CXX = @ac_ct_CXX@ -ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ -ac_ct_OBJC = @ac_ct_OBJC@ -am__include = @am__include@ -am__leading_dot = @am__leading_dot@ -am__quote = @am__quote@ -am__tar = @am__tar@ -am__untar = @am__untar@ -bindir = @bindir@ -build = @build@ -build_alias = @build_alias@ -build_cpu = @build_cpu@ -build_os = @build_os@ -build_vendor = @build_vendor@ -builddir = @builddir@ -curl_config = @curl_config@ -datadir = @datadir@ -datarootdir = @datarootdir@ -docdir = @docdir@ -dvidir = @dvidir@ -exec_prefix = @exec_prefix@ -host = @host@ -host_alias = @host_alias@ -host_cpu = @host_cpu@ -host_os = @host_os@ -host_vendor = @host_vendor@ -htmldir = @htmldir@ -includedir = @includedir@ -infodir = @infodir@ -install_sh = @install_sh@ -libdir = @libdir@ -libexecdir = @libexecdir@ -llvmconfig = @llvmconfig@ -localedir = @localedir@ -localstatedir = @localstatedir@ -ltdl_LIBOBJS = @ltdl_LIBOBJS@ -ltdl_LTLIBOBJS = @ltdl_LTLIBOBJS@ -mandir = @mandir@ -mkdir_p = @mkdir_p@ -oldincludedir = @oldincludedir@ -pcreconfig = @pcreconfig@ -pdfdir = @pdfdir@ -prefix = @prefix@ -program_transform_name = @program_transform_name@ -psdir = @psdir@ -runstatedir = @runstatedir@ -sbindir = @sbindir@ -sharedstatedir = @sharedstatedir@ -srcdir = @srcdir@ -subdirs = @subdirs@ -sys_symbol_underscore = @sys_symbol_underscore@ -sysconfdir = @sysconfdir@ -systemdsystemunitdir = @systemdsystemunitdir@ -target = @target@ -target_alias = @target_alias@ -target_cpu = @target_cpu@ -target_os = @target_os@ -target_vendor = @target_vendor@ -top_build_prefix = @top_build_prefix@ -top_builddir = @top_builddir@ -top_srcdir = @top_srcdir@ -xmlconfig = @xmlconfig@ -clamscan_SOURCES = \ - clamscan.c \ - global.h \ - manager.c \ - manager.h - -AM_CFLAGS = @WERR_CFLAGS@ -AM_CPPFLAGS = -I$(top_srcdir) -I$(top_srcdir)/shared -I$(top_srcdir)/libclamav -I$(top_builddir)/libclamav -I$(top_srcdir)/libclamunrar_iface @SSL_CPPFLAGS@ @JSON_CPPFLAGS@ @PCRE_CPPFLAGS@ @CLAMSCAN_CPPFLAGS@ -CLEANFILES = *.gcda *.gcno -all: all-am - -.SUFFIXES: -.SUFFIXES: .c .lo .o .obj -$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps) - @for dep in $?; do \ - case '$(am__configure_deps)' in \ - *$$dep*) \ - ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ - && { if test -f $@; then exit 0; else break; fi; }; \ - exit 1;; \ - esac; \ - done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign clamscan/Makefile'; \ - $(am__cd) $(top_srcdir) && \ - $(AUTOMAKE) --foreign clamscan/Makefile -Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status - @case '$?' in \ - *config.status*) \ - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ - *) \ - echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles)'; \ - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \ - esac; - -$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh - -$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(am__aclocal_m4_deps): -install-binPROGRAMS: $(bin_PROGRAMS) - @$(NORMAL_INSTALL) - @list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \ - if test -n "$$list"; then \ - echo " $(MKDIR_P) '$(DESTDIR)$(bindir)'"; \ - $(MKDIR_P) "$(DESTDIR)$(bindir)" || exit 1; \ - fi; \ - for p in $$list; do echo "$$p $$p"; done | \ - sed 's/$(EXEEXT)$$//' | \ - while read p p1; do if test -f $$p \ - || test -f $$p1 \ - ; then echo "$$p"; echo "$$p"; else :; fi; \ - done | \ - sed -e 'p;s,.*/,,;n;h' \ - -e 's|.*|.|' \ - -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \ - sed 'N;N;N;s,\n, ,g' | \ - $(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1 } \ - { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \ - if ($$2 == $$4) files[d] = files[d] " " $$1; \ - else { print "f", $$3 "/" $$4, $$1; } } \ - END { for (d in files) print "f", d, files[d] }' | \ - while read type dir files; do \ - if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \ - test -z "$$files" || { \ - echo " $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(bindir)$$dir'"; \ - $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(bindir)$$dir" || exit $$?; \ - } \ - ; done - -uninstall-binPROGRAMS: - @$(NORMAL_UNINSTALL) - @list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \ - files=`for p in $$list; do echo "$$p"; done | \ - sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \ - -e 's/$$/$(EXEEXT)/' \ - `; \ - test -n "$$list" || exit 0; \ - echo " ( cd '$(DESTDIR)$(bindir)' && rm -f" $$files ")"; \ - cd "$(DESTDIR)$(bindir)" && rm -f $$files - -clean-binPROGRAMS: - @list='$(bin_PROGRAMS)'; test -n "$$list" || exit 0; \ - echo " rm -f" $$list; \ - rm -f $$list || exit $$?; \ - test -n "$(EXEEXT)" || exit 0; \ - list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \ - echo " rm -f" $$list; \ - rm -f $$list - -installcheck-binPROGRAMS: $(bin_PROGRAMS) - bad=0; pid=$$$$; list="$(bin_PROGRAMS)"; for p in $$list; do \ - case ' $(AM_INSTALLCHECK_STD_OPTIONS_EXEMPT) ' in \ - *" $$p "* | *" $(srcdir)/$$p "*) continue;; \ - esac; \ - f=`echo "$$p" | \ - sed 's,^.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/'`; \ - for opt in --help --version; do \ - if "$(DESTDIR)$(bindir)/$$f" $$opt >c$${pid}_.out \ - 2>c$${pid}_.err &2; bad=1; fi; \ - done; \ - done; rm -f c$${pid}_.???; exit $$bad - -clamscan$(EXEEXT): $(clamscan_OBJECTS) $(clamscan_DEPENDENCIES) $(EXTRA_clamscan_DEPENDENCIES) - @rm -f clamscan$(EXEEXT) - $(AM_V_CCLD)$(LINK) $(clamscan_OBJECTS) $(clamscan_LDADD) $(LIBS) - -mostlyclean-compile: - -rm -f *.$(OBJEXT) - -distclean-compile: - -rm -f *.tab.c - -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/clamscan.Po@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/manager.Po@am__quote@ # am--include-marker - -$(am__depfiles_remade): - @$(MKDIR_P) $(@D) - @echo '# dummy' >$@-t && $(am__mv) $@-t $@ - -am--depfiles: $(am__depfiles_remade) - -.c.o: -@am__fastdepCC_TRUE@ $(AM_V_CC)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.o$$||'`;\ -@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ $< &&\ -@am__fastdepCC_TRUE@ $(am__mv) $$depbase.Tpo $$depbase.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(COMPILE) -c -o $@ $< - -.c.obj: -@am__fastdepCC_TRUE@ $(AM_V_CC)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.obj$$||'`;\ -@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ `$(CYGPATH_W) '$<'` &&\ -@am__fastdepCC_TRUE@ $(am__mv) $$depbase.Tpo $$depbase.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(COMPILE) -c -o $@ `$(CYGPATH_W) '$<'` - -.c.lo: -@am__fastdepCC_TRUE@ $(AM_V_CC)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.lo$$||'`;\ -@am__fastdepCC_TRUE@ $(LTCOMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ $< &&\ -@am__fastdepCC_TRUE@ $(am__mv) $$depbase.Tpo $$depbase.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LTCOMPILE) -c -o $@ $< - -mostlyclean-libtool: - -rm -f *.lo - -clean-libtool: - -rm -rf .libs _libs - -ID: $(am__tagged_files) - $(am__define_uniq_tagged_files); mkid -fID $$unique -tags: tags-am -TAGS: tags - -tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) - set x; \ - here=`pwd`; \ - $(am__define_uniq_tagged_files); \ - shift; \ - if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ - test -n "$$unique" || unique=$$empty_fix; \ - if test $$# -gt 0; then \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - "$$@" $$unique; \ - else \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - $$unique; \ - fi; \ - fi -ctags: ctags-am - -CTAGS: ctags -ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) - $(am__define_uniq_tagged_files); \ - test -z "$(CTAGS_ARGS)$$unique" \ - || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ - $$unique - -GTAGS: - here=`$(am__cd) $(top_builddir) && pwd` \ - && $(am__cd) $(top_srcdir) \ - && gtags -i $(GTAGS_ARGS) "$$here" -cscopelist: cscopelist-am - -cscopelist-am: $(am__tagged_files) - list='$(am__tagged_files)'; \ - case "$(srcdir)" in \ - [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \ - *) sdir=$(subdir)/$(srcdir) ;; \ - esac; \ - for i in $$list; do \ - if test -f "$$i"; then \ - echo "$(subdir)/$$i"; \ - else \ - echo "$$sdir/$$i"; \ - fi; \ - done >> $(top_builddir)/cscope.files - -distclean-tags: - -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags - -distdir: $(BUILT_SOURCES) - $(MAKE) $(AM_MAKEFLAGS) distdir-am - -distdir-am: $(DISTFILES) - @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ - topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ - list='$(DISTFILES)'; \ - dist_files=`for file in $$list; do echo $$file; done | \ - sed -e "s|^$$srcdirstrip/||;t" \ - -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ - case $$dist_files in \ - */*) $(MKDIR_P) `echo "$$dist_files" | \ - sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ - sort -u` ;; \ - esac; \ - for file in $$dist_files; do \ - if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ - if test -d $$d/$$file; then \ - dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ - if test -d "$(distdir)/$$file"; then \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ - cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ - else \ - test -f "$(distdir)/$$file" \ - || cp -p $$d/$$file "$(distdir)/$$file" \ - || exit 1; \ - fi; \ - done -check-am: all-am -check: check-am -all-am: Makefile $(PROGRAMS) -installdirs: - for dir in "$(DESTDIR)$(bindir)"; do \ - test -z "$$dir" || $(MKDIR_P) "$$dir"; \ - done -install: install-am -install-exec: install-exec-am -install-data: install-data-am -uninstall: uninstall-am - -install-am: all-am - @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am - -installcheck: installcheck-am -install-strip: - if test -z '$(STRIP)'; then \ - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - install; \ - else \ - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ - fi -mostlyclean-generic: - -clean-generic: - -test -z "$(CLEANFILES)" || rm -f $(CLEANFILES) - -distclean-generic: - -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) - -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) - -maintainer-clean-generic: - @echo "This command is intended for maintainers to use" - @echo "it deletes files that may require special tools to rebuild." -clean: clean-am - -clean-am: clean-binPROGRAMS clean-generic clean-libtool mostlyclean-am - -distclean: distclean-am - -rm -f ./$(DEPDIR)/clamscan.Po - -rm -f ./$(DEPDIR)/manager.Po - -rm -f Makefile -distclean-am: clean-am distclean-compile distclean-generic \ - distclean-tags - -dvi: dvi-am - -dvi-am: - -html: html-am - -html-am: - -info: info-am - -info-am: - -install-data-am: - -install-dvi: install-dvi-am - -install-dvi-am: - -install-exec-am: install-binPROGRAMS - -install-html: install-html-am - -install-html-am: - -install-info: install-info-am - -install-info-am: - -install-man: - -install-pdf: install-pdf-am - -install-pdf-am: - -install-ps: install-ps-am - -install-ps-am: - -installcheck-am: installcheck-binPROGRAMS - -maintainer-clean: maintainer-clean-am - -rm -f ./$(DEPDIR)/clamscan.Po - -rm -f ./$(DEPDIR)/manager.Po - -rm -f Makefile -maintainer-clean-am: distclean-am maintainer-clean-generic - -mostlyclean: mostlyclean-am - -mostlyclean-am: mostlyclean-compile mostlyclean-generic \ - mostlyclean-libtool - -pdf: pdf-am - -pdf-am: - -ps: ps-am - -ps-am: - -uninstall-am: uninstall-binPROGRAMS - -.MAKE: install-am install-strip - -.PHONY: CTAGS GTAGS TAGS all all-am am--depfiles check check-am clean \ - clean-binPROGRAMS clean-generic clean-libtool cscopelist-am \ - ctags ctags-am distclean distclean-compile distclean-generic \ - distclean-libtool distclean-tags distdir dvi dvi-am html \ - html-am info info-am install install-am install-binPROGRAMS \ - install-data install-data-am install-dvi install-dvi-am \ - install-exec install-exec-am install-html install-html-am \ - install-info install-info-am install-man install-pdf \ - install-pdf-am install-ps install-ps-am install-strip \ - installcheck installcheck-am installcheck-binPROGRAMS \ - installdirs maintainer-clean maintainer-clean-generic \ - mostlyclean mostlyclean-compile mostlyclean-generic \ - mostlyclean-libtool pdf pdf-am ps ps-am tags tags-am uninstall \ - uninstall-am uninstall-binPROGRAMS - -.PRECIOUS: Makefile - - -# Tell versions [3.59,3.63) of GNU make to not export all variables. -# Otherwise a system limit (for SysV at least) may be exceeded. -.NOEXPORT: diff --git a/clamscan/clamscan b/clamscan/clamscan deleted file mode 100644 index c2ff68c..0000000 --- a/clamscan/clamscan +++ /dev/null @@ -1,210 +0,0 @@ -#! /bin/bash - -# clamscan - temporary wrapper script for .libs/clamscan -# Generated by libtool (GNU libtool) 2.4.6 Debian-2.4.6-15 -# -# The clamscan program cannot be directly executed until all the libtool -# libraries that it depends on are installed. -# -# This wrapper script should never be moved out of the build directory. -# If it is, it will not operate correctly. - -# Sed substitution that helps us do robust quoting. It backslashifies -# metacharacters that are still active within double-quoted strings. -sed_quote_subst='s|\([`"$\\]\)|\\\1|g' - -# Be Bourne compatible -if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then - emulate sh - NULLCMD=: - # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which - # is contrary to our usage. Disable this feature. - alias -g '${1+"$@"}'='"$@"' - setopt NO_GLOB_SUBST -else - case `(set -o) 2>/dev/null` in *posix*) set -o posix;; esac -fi -BIN_SH=xpg4; export BIN_SH # for Tru64 -DUALCASE=1; export DUALCASE # for MKS sh - -# The HP-UX ksh and POSIX shell print the target directory to stdout -# if CDPATH is set. -(unset CDPATH) >/dev/null 2>&1 && unset CDPATH - -relink_command="" - -# This environment variable determines our operation mode. -if test "$libtool_install_magic" = "%%%MAGIC variable%%%"; then - # install mode needs the following variables: - generated_by_libtool_version='2.4.6' - notinst_deplibs=' ../libclamav/libclamav.la' -else - # When we are sourced in execute mode, $file and $ECHO are already set. - if test "$libtool_execute_magic" != "%%%MAGIC variable%%%"; then - file="$0" - -# A function that is used when there is no print builtin or printf. -func_fallback_echo () -{ - eval 'cat <<_LTECHO_EOF -$1 -_LTECHO_EOF' -} - ECHO="printf %s\\n" - fi - -# Very basic option parsing. These options are (a) specific to -# the libtool wrapper, (b) are identical between the wrapper -# /script/ and the wrapper /executable/ that is used only on -# windows platforms, and (c) all begin with the string --lt- -# (application programs are unlikely to have options that match -# this pattern). -# -# There are only two supported options: --lt-debug and -# --lt-dump-script. There is, deliberately, no --lt-help. -# -# The first argument to this parsing function should be the -# script's ../libtool value, followed by no. -lt_option_debug= -func_parse_lt_options () -{ - lt_script_arg0=$0 - shift - for lt_opt - do - case "$lt_opt" in - --lt-debug) lt_option_debug=1 ;; - --lt-dump-script) - lt_dump_D=`$ECHO "X$lt_script_arg0" | /bin/sed -e 's/^X//' -e 's%/[^/]*$%%'` - test "X$lt_dump_D" = "X$lt_script_arg0" && lt_dump_D=. - lt_dump_F=`$ECHO "X$lt_script_arg0" | /bin/sed -e 's/^X//' -e 's%^.*/%%'` - cat "$lt_dump_D/$lt_dump_F" - exit 0 - ;; - --lt-*) - $ECHO "Unrecognized --lt- option: '$lt_opt'" 1>&2 - exit 1 - ;; - esac - done - - # Print the debug banner immediately: - if test -n "$lt_option_debug"; then - echo "clamscan:clamscan:$LINENO: libtool wrapper (GNU libtool) 2.4.6 Debian-2.4.6-15" 1>&2 - fi -} - -# Used when --lt-debug. Prints its arguments to stdout -# (redirection is the responsibility of the caller) -func_lt_dump_args () -{ - lt_dump_args_N=1; - for lt_arg - do - $ECHO "clamscan:clamscan:$LINENO: newargv[$lt_dump_args_N]: $lt_arg" - lt_dump_args_N=`expr $lt_dump_args_N + 1` - done -} - -# Core function for launching the target application -func_exec_program_core () -{ - - if test -n "$lt_option_debug"; then - $ECHO "clamscan:clamscan:$LINENO: newargv[0]: $progdir/$program" 1>&2 - func_lt_dump_args ${1+"$@"} 1>&2 - fi - exec "$progdir/$program" ${1+"$@"} - - $ECHO "$0: cannot exec $program $*" 1>&2 - exit 1 -} - -# A function to encapsulate launching the target application -# Strips options in the --lt-* namespace from $@ and -# launches target application with the remaining arguments. -func_exec_program () -{ - case " $* " in - *\ --lt-*) - for lt_wr_arg - do - case $lt_wr_arg in - --lt-*) ;; - *) set x "$@" "$lt_wr_arg"; shift;; - esac - shift - done ;; - esac - func_exec_program_core ${1+"$@"} -} - - # Parse options - func_parse_lt_options "$0" ${1+"$@"} - - # Find the directory that this script lives in. - thisdir=`$ECHO "$file" | /bin/sed 's%/[^/]*$%%'` - test "x$thisdir" = "x$file" && thisdir=. - - # Follow symbolic links until we get to the real thisdir. - file=`ls -ld "$file" | /bin/sed -n 's/.*-> //p'` - while test -n "$file"; do - destdir=`$ECHO "$file" | /bin/sed 's%/[^/]*$%%'` - - # If there was a directory component, then change thisdir. - if test "x$destdir" != "x$file"; then - case "$destdir" in - [\\/]* | [A-Za-z]:[\\/]*) thisdir="$destdir" ;; - *) thisdir="$thisdir/$destdir" ;; - esac - fi - - file=`$ECHO "$file" | /bin/sed 's%^.*/%%'` - file=`ls -ld "$thisdir/$file" | /bin/sed -n 's/.*-> //p'` - done - - # Usually 'no', except on cygwin/mingw when embedded into - # the cwrapper. - WRAPPER_SCRIPT_BELONGS_IN_OBJDIR=no - if test "$WRAPPER_SCRIPT_BELONGS_IN_OBJDIR" = "yes"; then - # special case for '.' - if test "$thisdir" = "."; then - thisdir=`pwd` - fi - # remove .libs from thisdir - case "$thisdir" in - *[\\/].libs ) thisdir=`$ECHO "$thisdir" | /bin/sed 's%[\\/][^\\/]*$%%'` ;; - .libs ) thisdir=. ;; - esac - fi - - # Try to get the absolute directory name. - absdir=`cd "$thisdir" && pwd` - test -n "$absdir" && thisdir="$absdir" - - program='clamscan' - progdir="$thisdir/.libs" - - - if test -f "$progdir/$program"; then - # Add our own library path to LD_LIBRARY_PATH - LD_LIBRARY_PATH="/root/clamav/clamav-0.103.7+dfsg/libclamav/.libs:$LD_LIBRARY_PATH" - - # Some systems cannot cope with colon-terminated LD_LIBRARY_PATH - # The second colon is a workaround for a bug in BeOS R4 sed - LD_LIBRARY_PATH=`$ECHO "$LD_LIBRARY_PATH" | /bin/sed 's/::*$//'` - - export LD_LIBRARY_PATH - - if test "$libtool_execute_magic" != "%%%MAGIC variable%%%"; then - # Run the actual program with our arguments. - func_exec_program ${1+"$@"} - fi - else - # The program doesn't exist. - $ECHO "$0: error: '$progdir/$program' does not exist" 1>&2 - $ECHO "This script is just a wrapper for $program." 1>&2 - $ECHO "See the libtool documentation for more information." 1>&2 - exit 1 - fi -fi diff --git a/clamscan/clamscan.o b/clamscan/clamscan.o deleted file mode 100644 index 041287bede0145703561a88e6df3875f5fdb0b3c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 26816 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 DkR!Uw diff --git a/clamscan/freshclam/dns.c b/clamscan/freshclam/dns.c new file mode 100644 index 0000000..f65739d --- /dev/null +++ b/clamscan/freshclam/dns.c @@ -0,0 +1,163 @@ +/* + * Copyright (C) 2013-2022 Cisco Systems, Inc. and/or its affiliates. All rights reserved. + * Copyright (C) 2007-2013 Sourcefire, Inc. + * Copyright (C) 2004-2007 Tomasz Kojm 2004 Tomasz Kojm + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, + * MA 02110-1301, USA. + */ + +#if HAVE_CONFIG_H +#include "clamav-config.h" +#endif + +#include + +#include "dns.h" +#ifdef HAVE_RESOLV_H + +#include +#include +#ifndef _WIN32 +#include +#include +#endif +#include + +#include "output.h" + +#ifndef PACKETSZ +#define PACKETSZ 512 +#endif + +char * +dnsquery(const char *domain, int qtype, unsigned int *ttl) +{ + unsigned char answer[PACKETSZ], *answend, *pt; + char *txt, host[128]; + int len, type; + unsigned int cttl, size, txtlen = 0; + + if (ttl) + *ttl = 0; + if (res_init() < 0) { + logg("^res_init failed\n"); + return NULL; + } + + logg("*Querying %s\n", domain); + + memset(answer, 0, PACKETSZ); + if ((len = res_query(domain, C_IN, qtype, answer, PACKETSZ)) < 0 || len > PACKETSZ) { +#ifdef FRESHCLAM_DNS_FIX + /* The DNS server in the SpeedTouch Alcatel 510 modem can't + * handle a TXT-query, but it can resolve an ANY-query to a + * TXT-record, so we try an ANY-query now. The thing we try + * to resolve normally only has a TXT-record anyway. + */ + memset(answer, 0, PACKETSZ); + if (qtype == T_TXT) + qtype = T_ANY; + if ((len = res_query(domain, C_IN, qtype, answer, PACKETSZ)) < 0) { + logg("%cCan't query %s\n", + (qtype == T_TXT || qtype == T_ANY) ? '^' : '*', domain); + return NULL; + } +#else + logg("%cCan't query %s\n", (qtype == T_TXT) ? '^' : '*', domain); + return NULL; +#endif + } + if (qtype != T_TXT && qtype != T_ANY) { + if (ttl) + *ttl = 2; + return NULL; + } + + answend = answer + len; + pt = answer + sizeof(HEADER); + + if ((len = dn_expand(answer, answend, pt, host, sizeof(host))) < 0) { + logg("^dn_expand failed\n"); + return NULL; + } + + pt += len; + if (pt > answend - 4) { + logg("^Bad (too short) DNS reply\n"); + return NULL; + } + + GETSHORT(type, pt); + if (type != qtype) { + logg("^Broken DNS reply.\n"); + return NULL; + } + + pt += INT16SZ; /* class */ + size = 0; + do { /* recurse through CNAME rr's */ + pt += size; + if ((len = dn_expand(answer, answend, pt, host, sizeof(host))) < 0) { + logg("^second dn_expand failed\n"); + return NULL; + } + pt += len; + if (pt > answend - 10) { + logg("^Bad (too short) DNS reply\n"); + return NULL; + } + GETSHORT(type, pt); + pt += INT16SZ; /* class */ + GETLONG(cttl, pt); + GETSHORT(size, pt); + if (pt + size < answer || pt + size > answend) { + logg("^DNS rr overflow\n"); + return NULL; + } + } while (type == T_CNAME); + + if (type != T_TXT) { + logg("^Not a TXT record\n"); + return NULL; + } + + if (!size || (txtlen = *pt) >= size || !txtlen) { + logg("^Broken TXT record (txtlen = %d, size = %d)\n", txtlen, size); + return NULL; + } + + if (!(txt = (char *)malloc(txtlen + 1))) + return NULL; + + memcpy(txt, pt + 1, txtlen); + txt[txtlen] = 0; + if (ttl) + *ttl = cttl; + + return txt; +} + +#else + +char * +dnsquery(const char *domain, int qtype, unsigned int *ttl) +{ + if (ttl) + *ttl = 1; /* ttl of 1 combined with a NULL return distinguishes a failed lookup from DNS queries not being available */ + return NULL; +} + +#endif diff --git a/clamscan/freshclam/dns.h b/clamscan/freshclam/dns.h new file mode 100644 index 0000000..fde2745 --- /dev/null +++ b/clamscan/freshclam/dns.h @@ -0,0 +1,40 @@ +/* + * Copyright (C) 2013-2022 Cisco Systems, Inc. and/or its affiliates. All rights reserved. + * Copyright (C) 2007-2013 Sourcefire, Inc. + * Copyright (C) 2004-2007 Tomasz Kojm + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, + * MA 02110-1301, USA. + */ + +#ifndef __DNS_H +#define __DNS_H + +#if HAVE_CONFIG_H +#include "clamav-config.h" +#endif + +#ifdef HAVE_RESOLV_H +#include +#ifndef _WIN32 +#include +#include +#endif +#include +#endif + +char *dnsquery(const char *domain, int qtype, unsigned int *ttl); + +#endif diff --git a/clamscan/freshclam/execute.c b/clamscan/freshclam/execute.c new file mode 100644 index 0000000..8abd0cd --- /dev/null +++ b/clamscan/freshclam/execute.c @@ -0,0 +1,79 @@ +/* + * By Per Jessen with changes by the ClamAV team + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, + * MA 02110-1301, USA. + */ + +#if HAVE_CONFIG_H +#include "clamav-config.h" +#endif + +#include +#include +#ifdef HAVE_UNISTD_H +#include +#endif +#include +#include + +#include "output.h" +#include "optparser.h" +#include "execute.h" + +#define MAX_CHILDREN 5 + +int g_active_children; + +void execute(const char *type, const char *text, int bDaemonized) +{ + int ret; + + if (!bDaemonized) { + if (sscanf(text, "EXIT_%d", &ret) == 1) { + logg("*%s: EXIT_%d\n", type, ret); + exit(ret); + } + if (system(text) == -1) + logg("%s: system(%s) failed\n", type, text); + + return; + } + +#ifdef _WIN32 + if (system(text) == -1) { + logg("^%s: couldn't execute \"%s\".\n", type, text); + return; + } +#else + if (g_active_children < MAX_CHILDREN) { + pid_t pid; + switch (pid = fork()) { + case 0: + if (-1 == system(text)) { + logg("^%s: couldn't execute \"%s\".\n", type, text); + } + exit(0); + case -1: + logg("^%s::fork() failed, %s.\n", type, strerror(errno)); + break; + default: + g_active_children++; + } + } else { + logg("^%s: already %d processes active.\n", type, g_active_children); + } +#endif +} diff --git a/clamscan/freshclam/execute.h b/clamscan/freshclam/execute.h new file mode 100644 index 0000000..679aa5b --- /dev/null +++ b/clamscan/freshclam/execute.h @@ -0,0 +1,29 @@ +/* + * By Per Jessen + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, + * MA 02110-1301, USA. + */ + +#ifndef __EXECUTE_H +#define __EXECUTE_H + +#include "optparser.h" + +extern int g_active_children; + +void execute(const char *type, const char *text, int bDaemonized); + +#endif diff --git a/clamscan/freshclam/freshclam.c b/clamscan/freshclam/freshclam.c new file mode 100644 index 0000000..cb36860 --- /dev/null +++ b/clamscan/freshclam/freshclam.c @@ -0,0 +1,2082 @@ +/* + * Copyright (C) 2013-2022 Cisco Systems, Inc. and/or its affiliates. All rights reserved. + * Copyright (C) 2007-2013 Sourcefire, Inc. + * Copyright (C) 2002-2007 Tomasz Kojm + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, + * MA 02110-1301, USA. + */ + +#if HAVE_CONFIG_H +#include "clamav-config.h" +#endif + +#include +#include +#ifdef HAVE_UNISTD_H +#include +#endif +#include +#include +#include +#include +#include +#ifndef _WIN32 +#include +#endif +#include +#include +#ifdef HAVE_PWD_H +#include +#endif +#ifdef HAVE_GRP_H +#include +#endif + +#if defined(USE_SYSLOG) && !defined(C_AIX) +#include +#endif + +#include "target.h" + +// libclamav +#include "clamav.h" +#include "others.h" +#include "str.h" + +// shared +#include "optparser.h" +#include "output.h" +#include "misc.h" + +// libfreshclam +#include "libfreshclam.h" + +#include "execute.h" +#include "notify.h" + +#define DEFAULT_SERVER_PORT 443 + +int g_sigchildWait = 1; +short g_terminate = 0; +short g_foreground = -1; +const char *g_pidfile = NULL; +char g_freshclamTempDirectory[PATH_MAX] = {0}; + +typedef struct fc_ctx_ { + uint32_t bTestDatabases; + uint32_t bBytecodeEnabled; +} fc_ctx; + +static void +sighandler(int sig) +{ + switch (sig) { +#ifdef SIGCHLD + case SIGCHLD: + if (g_sigchildWait) + waitpid(-1, NULL, WNOHANG); + g_active_children--; + break; +#endif +#ifdef SIGPIPE + case SIGPIPE: + /* no action, app will get EPIPE */ + break; +#endif +#ifdef SIGALRM + case SIGALRM: + g_terminate = -1; + break; +#endif +#ifdef SIGUSR1 + case SIGUSR1: + g_terminate = -1; + break; +#endif +#ifdef SIGHUP + case SIGHUP: + g_terminate = -2; + break; +#endif + default: + if (*g_freshclamTempDirectory) + cli_rmdirs(g_freshclamTempDirectory); + if (g_pidfile) + unlink(g_pidfile); + logg("Update process terminated\n"); + exit(0); + } + + return; +} + +static int writepid(const char *pidfile) +{ + FILE *fd; + int old_umask; + old_umask = umask(0002); + if ((fd = fopen(pidfile, "w")) == NULL) { + logg("!Can't save PID to file %s: %s\n", pidfile, strerror(errno)); + return 1; + } else { + fprintf(fd, "%d\n", (int)getpid()); + fclose(fd); + } + umask(old_umask); + +#ifndef _WIN32 + /*If the file has already been created by a different user, it will just be + * rewritten by us, but not change the ownership, so do that explicitly. + */ + if (0 == geteuid()) { + struct passwd *pw = getpwuid(0); + int ret = lchown(pidfile, pw->pw_uid, pw->pw_gid); + if (ret) { + logg("!Can't change ownership of PID file %s '%s'\n", pidfile, strerror(errno)); + return 1; + } + } +#endif /*_WIN32 */ + + return 0; +} + +static void help(void) +{ + printf("\n"); + printf(" Clam AntiVirus: Database Updater %s\n", get_version()); + printf(" By The ClamAV Team: https://www.clamav.net/about.html#credits\n"); + printf(" (C) 2022 Cisco Systems, Inc.\n"); + printf("\n"); + printf(" freshclam [options]\n"); + printf("\n"); + printf(" --help -h Show this help\n"); + printf(" --version -V Print version number and exit\n"); + printf(" --verbose -v Be verbose\n"); + printf(" --debug Enable debug messages\n"); + printf(" --quiet Only output error messages\n"); + printf(" --no-warnings Don't print and log warnings\n"); + printf(" --stdout Write to stdout instead of stderr. Does not affect 'debug' messages.\n"); + printf(" --show-progress Show download progress percentage\n"); + printf("\n"); + printf(" --config-file=FILE Read configuration from FILE.\n"); + printf(" --log=FILE -l FILE Log into FILE\n"); + printf(" --daemon -d Run in daemon mode\n"); + printf(" --pid=FILE -p FILE Save daemon's pid in FILE\n"); +#ifndef _WIN32 + printf(" --foreground -F Don't fork into background (for use in daemon mode).\n"); + printf(" --user=USER -u USER Run as USER\n"); +#endif + printf(" --no-dns Force old non-DNS verification method\n"); + printf(" --checks=#n -c #n Number of checks per day, 1 <= n <= 50\n"); + printf(" --datadir=DIRECTORY Download new databases into DIRECTORY\n"); + printf(" --daemon-notify[=/path/clamd.conf] Send RELOAD command to clamd\n"); + printf(" --local-address=IP -a IP Bind to IP for HTTP downloads\n"); + printf(" --on-update-execute=COMMAND Execute COMMAND after successful update.\n"); + printf(" Use EXIT_1 to return 1 after successful database update.\n"); + printf(" --on-error-execute=COMMAND Execute COMMAND if errors occurred\n"); + printf(" --on-outdated-execute=COMMAND Execute COMMAND when software is outdated\n"); + printf(" --update-db=DBNAME Only update database DBNAME\n"); + printf("\n"); +} + +static void libclamav_msg_callback(enum cl_msg severity, const char *fullmsg, const char *msg, void *ctx) +{ + UNUSEDPARAM(fullmsg); + UNUSEDPARAM(ctx); + + switch (severity) { + case CL_MSG_ERROR: + logg("^[LibClamAV] %s", msg); + break; + case CL_MSG_WARN: + logg("~[LibClamAV] %s", msg); + break; + default: + logg("*[LibClamAV] %s", msg); + break; + } +} + +static void libclamav_msg_callback_quiet(enum cl_msg severity, const char *fullmsg, const char *msg, void *ctx) +{ + UNUSEDPARAM(fullmsg); + UNUSEDPARAM(ctx); + + switch (severity) { + case CL_MSG_ERROR: + logg("^[LibClamAV] %s", msg); + break; + default: + break; + } +} + +fc_error_t download_complete_callback(const char *dbFilename, void *context) +{ + fc_error_t status = FC_EARG; + fc_error_t ret; + fc_ctx *fc_context = (fc_ctx *)context; + +#ifndef _WIN32 + char firstline[256]; + char lastline[256]; + int pipefd[2]; + pid_t pid; + int stat_loc = 0; + int waitpidret; +#endif + + if ((NULL == context) || (NULL == dbFilename)) { + logg("^Invalid arguments to download_complete_callback.\n"); + goto done; + } + + logg("*download_complete_callback: Download complete for database : %s\n", dbFilename); + logg("*download_complete_callback: fc_context->bTestDatabases : %u\n", fc_context->bBytecodeEnabled); + logg("*download_complete_callback: fc_context->bBytecodeEnabled : %u\n", fc_context->bBytecodeEnabled); + + logg("Testing database: '%s' ...\n", dbFilename); + + if (fc_context->bTestDatabases) { +#ifdef _WIN32 + + __try { + ret = fc_test_database(dbFilename, fc_context->bBytecodeEnabled); + } __except (logg("!Exception during database testing, code %08x\n", + GetExceptionCode()), + EXCEPTION_CONTINUE_SEARCH) { + ret = FC_ETESTFAIL; + } + if (FC_SUCCESS != ret) { + logg("^Database load exited with \"%s\"\n", fc_strerror(ret)); + status = FC_ETESTFAIL; + goto done; + } + +#else + + if (pipe(pipefd) == -1) { + /* + * Failed to create pipe. + * Test database without using pipe & child process. + */ + logg("^pipe() failed: %s\n", strerror(errno)); + ret = fc_test_database(dbFilename, fc_context->bBytecodeEnabled); + if (FC_SUCCESS != ret) { + logg("^Database load exited with \"%s\"\n", fc_strerror(ret)); + status = FC_ETESTFAIL; + goto done; + } + } else { + /* + * Attempt to test database in a child process. + */ + + /* We need to be able to wait for the child process ourselves. + * We'll re-enable wait in the global handler when we're done. */ + g_sigchildWait = 0; + + switch (pid = fork()) { + case -1: { + /* + * Fork failed. + * Test database without using pipe & child process. + */ + close(pipefd[0]); + close(pipefd[1]); + logg("^fork() to test database failed: %s\n", strerror(errno)); + + /* Test the database without forking. */ + ret = fc_test_database(dbFilename, fc_context->bBytecodeEnabled); + if (FC_SUCCESS != ret) { + logg("^Database load exited with \"%s\"\n", fc_strerror(ret)); + status = FC_ETESTFAIL; + goto done; + } + break; + } + case 0: { + /* + * Child process. + */ + close(pipefd[0]); + + /* Redirect stderr to the pipe for the parent process */ + if (dup2(pipefd[1], 2) == -1) { + logg("^dup2() call to redirect stderr to pipe failed: %s\n", strerror(errno)); + } + + /* Test the database */ + status = fc_test_database(dbFilename, fc_context->bBytecodeEnabled); + exit(status); + } + default: { + /* + * Original/parent process. + */ + FILE *pipeHandle = NULL; + + /* read first / last line printed by child */ + close(pipefd[1]); + pipeHandle = fdopen(pipefd[0], "r"); + firstline[0] = 0; + lastline[0] = 0; + do { + if (!fgets(firstline, sizeof(firstline), pipeHandle)) + break; + /* ignore warning messages, otherwise the outdated warning will + * make us miss the important part of the error message */ + } while (!strncmp(firstline, "LibClamAV Warning:", 18)); + /* must read entire output, child doesn't like EPIPE */ + while (fgets(lastline, sizeof(firstline), pipeHandle)) { + /* print the full output only when LogVerbose or -v is given */ + logg("*%s", lastline); + } + fclose(pipeHandle); + pipeHandle = NULL; + + while ((-1 == (waitpidret = waitpid(pid, &stat_loc, 0))) && (errno == EINTR)) { + continue; + } + + if ((waitpidret == -1) && (errno != ECHILD)) + logg("^waitpid() failed: %s\n", strerror(errno)); + + /* Strip trailing whitespace from child error output */ + cli_chomp(firstline); + cli_chomp(lastline); + + if (firstline[0]) { + /* The child process output some error messages */ + logg("^Stderr output from database load : %s%s%s\n", firstline, lastline[0] ? " [...] " : "", lastline); + } + + if (WIFEXITED(stat_loc)) { + ret = (fc_error_t)WEXITSTATUS(stat_loc); + if (FC_SUCCESS != ret) { + logg("^Database load exited with \"%s\"\n", fc_strerror(ret)); + status = FC_ETESTFAIL; + goto done; + } + + if (firstline[0]) + logg("^Database successfully loaded, but there is stderr output\n"); + + } else if (WIFSIGNALED(stat_loc)) { + logg("!Database load killed by signal %d\n", WTERMSIG(stat_loc)); + status = FC_ETESTFAIL; + goto done; + } else { + logg("^Unknown status from wait: %d\n", stat_loc); + status = FC_ETESTFAIL; + goto done; + } + } + } + } +#endif + } + + status = FC_SUCCESS; + +done: + + if (FC_SUCCESS == status) { + logg("Database test passed.\n"); + } else { + logg("!Database test FAILED.\n"); + } + + /* Re-enable the global handler's child process wait */ + g_sigchildWait = 1; + + return status; +} + +/** + * @brief Adapt server strings to protocol://server:port format. + * + * IPv6 addresses must be enclosed with square brackets. + * Port number and port number delimiter (:) are optional. + * If port number is omitted, 443 will be assumed. + * + * Example server strings: + * - database.clamav.net + * - http://db.sample.net:5678 + * - [2001::100a] + * - https://[2001:db8:1f70::999:de8:7648:6e8]:7890 + * + * @param server Server string + * @param defaultProtocol Default protocol if not already specified. Eg: "https" + * @param defaultPort Default port if not already specified. Eg: 443 + * @param serverUrl [out] A malloced string in the protocol://server:port format. + * @return fc_error_t FC_SUCCESS if success. + * @return fc_error_t FC_EARG if invalid args. + * @return fc_error_t FC_EMEM if malloc failed. + * @return fc_error_t FC_ECONFIG if a parsing issue occured. + */ +static fc_error_t get_server_node( + const char *server, + char *defaultProtocol, + char **serverUrl) +{ + fc_error_t status = FC_EARG; + + char *url = NULL; + size_t urlLen = 0; + + if ((NULL == server) || (NULL == defaultProtocol) || (NULL == serverUrl)) { + mprintf("!get_server_node: Invalid args!\n"); + goto done; + } + + *serverUrl = NULL; + + /* + * Ensure that URL contains protocol. + */ + if (!strncmp(server, "db.", 3) && strstr(server, ".clamav.net")) { + url = cli_strdup("https://database.clamav.net"); + if (NULL == url) { + logg("!get_server_node: Failed to duplicate string for database.clamav.net url.\n"); + status = FC_EMEM; + goto done; + } + } else if (!strstr(server, "://")) { + urlLen = strlen(defaultProtocol) + strlen("://") + strlen(server); + url = malloc(urlLen + 1); + if (NULL == url) { + logg("!get_server_node: Failed to allocate memory for server url.\n"); + status = FC_EMEM; + goto done; + } + snprintf(url, urlLen + 1, "%s://%s", defaultProtocol, server); + } else { + urlLen = strlen(server); + url = cli_strdup(server); + if (NULL == url) { + logg("!get_server_node: Failed to duplicate string for server url.\n"); + status = FC_EMEM; + goto done; + } + } + + *serverUrl = url; + status = FC_SUCCESS; + +done: + return status; +} + +/** + * @brief Add string to list of strings. + * + * @param item string to add to list. + * @param stringList [in/out] String list to add string to. + * @param nListItems [in/out] Number of strings in list. + * @return fc_error_t FC_SUCCESS if success. + * @return fc_error_t FC_EARG if invalid args passed to function. + * @return fc_error_t FC_EMEM if failed to allocate memory. + */ +static fc_error_t string_list_add(const char *item, char ***stringList, uint32_t *nListItems) +{ + fc_error_t status = FC_EARG; + + char **newList = NULL; + uint32_t nItems = 0; + + if ((NULL == item) || (NULL == stringList) || (NULL == nListItems)) { + mprintf("!string_list_add: Invalid arguments.\n"); + goto done; + } + + nItems = *nListItems + 1; + newList = (char **)cli_realloc(*stringList, nItems * sizeof(char *)); + if (newList == NULL) { + mprintf("!string_list_add: Failed to allocate memory for optional database list entry.\n"); + status = FC_EMEM; + goto done; + } + + *stringList = newList; + + newList[nItems - 1] = cli_strdup(item); + if (newList[nItems - 1] == NULL) { + mprintf("!string_list_add: Failed to allocate memory for optional database list item.\n"); + status = FC_EMEM; + goto done; + } + + *nListItems = nItems; + status = FC_SUCCESS; + +done: + + return status; +} + +/** + * @brief Convenience function to free strings in an array of strings. + * + * Will also free the list itself. + * + * @param stringList + * @param nListItems + */ +static void free_string_list(char **stringList, uint32_t nListItems) +{ + uint32_t i; + + if (NULL != stringList) { + for (i = 0; i < nListItems; i++) { + if (stringList[i] != NULL) { + free(stringList[i]); + stringList[i] = NULL; + } + } + + free(stringList); + } +} + +/** + * @brief Get the database server list object + * + * @param opts FreshClam options struct. + * @param serverList [out] List of servers. + * @param nServers [out] Number of servers in list. + * @param bPrivate [out] Non-zero if PrivateMirror servers were selected. + * @return fc_error_t + */ +static fc_error_t get_database_server_list( + struct optstruct *opts, + char ***serverList, + uint32_t *nServers, + int *bPrivate) +{ + fc_error_t ret; + fc_error_t status = FC_EARG; + const struct optstruct *opt; + char **servers = NULL; + uint32_t numServers = 0; + + if ((NULL == opts) || (NULL == serverList) || (NULL == nServers) || (NULL == bPrivate)) { + mprintf("!get_database_server_list: Invalid args!\n"); + goto done; + } + + *serverList = NULL; + *nServers = 0; + *bPrivate = 0; + + if ((opt = optget(opts, "PrivateMirror"))->enabled) { + /* Config specifies at least one PrivateMirror. + * Ignore the DatabaseMirrors. */ + *bPrivate = 1; + + do { + char *serverUrl = NULL; + + if (cli_strbcasestr(opt->strarg, ".clamav.net")) { + logg("!The PrivateMirror config option may not include servers under *.clamav.net.\n"); + status = FC_ECONFIG; + goto done; + } + + if (FC_SUCCESS != (ret = get_server_node(opt->strarg, "http", &serverUrl))) { + mprintf("!get_database_server_list: Failed to read PrivateMirror server %s", opt->strarg); + status = ret; + goto done; + } + + if (FC_SUCCESS != (ret = string_list_add(serverUrl, &servers, &numServers))) { + free(serverUrl); + + mprintf("!get_database_server_list: Failed to add string to list.\n"); + status = ret; + goto done; + } + free(serverUrl); + } while (NULL != (opt = opt->nextarg)); + } else { + /* Check for DatabaseMirrors. */ + if (!(opt = optget(opts, "DatabaseMirror"))->enabled) { + /* No DatabaseMirror configured. Fail out. */ + logg("!No DatabaseMirror or PrivateMirror servers set in freshclam config file.\n"); + status = FC_ECONFIG; + goto done; + } + + do { + char *serverUrl = NULL; + + if (FC_SUCCESS != (ret = get_server_node(opt->strarg, "https", &serverUrl))) { + mprintf("!get_database_server_list: Failed to parse DatabaseMirror server %s.", opt->strarg); + status = ret; + goto done; + } + + if (FC_SUCCESS != (ret = string_list_add(serverUrl, &servers, &numServers))) { + free(serverUrl); + + mprintf("!get_database_server_list: Failed to add string to list.\n"); + status = ret; + goto done; + } + free(serverUrl); + } while (NULL != (opt = opt->nextarg)); + } + + *serverList = servers; + *nServers = numServers; + status = FC_SUCCESS; + +done: + + if (FC_SUCCESS != status) { + free_string_list(servers, numServers); + } + + return status; +} + +/** + * @brief Get a list of strings for a given repeatable opt argument. + * + * @param opt optstruct of repeatable argument to collect in a list. + * @param stringList [out] String list. + * @param nListItems [out] Number of strings in list. + * @return fc_error_t FC_SUCCESS if success. + * @return fc_error_t FC_EARG if invalid args passed to function. + * @return fc_error_t FC_EMEM if failed to allocate memory. + */ +static fc_error_t get_string_list(const struct optstruct *opt, char ***stringList, uint32_t *nListItems) +{ + fc_error_t ret; + fc_error_t status = FC_EARG; + + char **newList = NULL; + uint32_t nItems = 0; + + if ((NULL == opt) || (NULL == stringList) || (NULL == nListItems)) { + mprintf("!get_string_list: Invalid arguments.\n"); + goto done; + } + + *stringList = NULL; + *nListItems = 0; + + /* handle extra dbs */ + if (opt->enabled) { + while (opt) { + if (FC_SUCCESS != (ret = string_list_add(opt->strarg, stringList, nListItems))) { + mprintf("!get_string_list: Failed to add string to list.\n"); + status = ret; + goto done; + } + opt = opt->nextarg; + } + } + + status = FC_SUCCESS; + +done: + + if (FC_SUCCESS != status) { + free_string_list(newList, nItems); + } + + return status; +} + +static fc_error_t initialize(struct optstruct *opts) +{ + fc_error_t ret; + fc_error_t status = FC_EARG; + cl_error_t cl_init_retcode; + fc_config fcConfig; + char *tempDirectory = NULL; + const struct optstruct *logFileOpt = NULL; + + STATBUF statbuf; + + memset(&fcConfig, 0, sizeof(fc_config)); + + if (NULL == opts) { + mprintf("!initialize: Invalid arguments.\n"); + goto done; + } + + /* Now that the config has been parsed, + check Foreground again if not already determined. */ + if (g_foreground == -1) { + if (optget(opts, "Foreground")->enabled) { + g_foreground = 1; + } else { + g_foreground = 0; + } + } + + /* + * Verify that the database directory exists. + * Create database directory if missing. + */ + fcConfig.databaseDirectory = optget(opts, "DatabaseDirectory")->strarg; + + if (LSTAT(fcConfig.databaseDirectory, &statbuf) == -1) { +#ifdef HAVE_PWD_H + struct passwd *user; +#endif + + logg("Creating missing database directory: %s\n", fcConfig.databaseDirectory); + + if (0 != mkdir(fcConfig.databaseDirectory, 0755)) { + logg("!Failed to create database directory: %s\n", fcConfig.databaseDirectory); + logg("Manually prepare the database directory, or re-run freshclam with higher privileges.\n"); + status = FC_EDBDIRACCESS; + goto done; + } + +#ifdef HAVE_PWD_H + if (!geteuid()) { + /* Running as root user, will assign ownership of database directory to DatabaseOwner */ + errno = 0; + if ((user = getpwnam(optget(opts, "DatabaseOwner")->strarg)) == NULL) { + logg("ERROR: Failed to get information about user \"%s\".\n", + optget(opts, "DatabaseOwner")->strarg); + if (errno == 0) { + logg("Create the \"%s\" user account for freshclam to use, or set the DatabaseOwner config option in freshclam.conf to a different user.\n", + optget(opts, "DatabaseOwner")->strarg); + logg("For more information, see https://docs.clamav.net/manual/Installing/Installing-from-source-Unix.html\n"); + } else { + logg("An unexpected error occurred when attempting to query the \"%s\" user account.\n", + optget(opts, "DatabaseOwner")->strarg); + } + status = FC_EDBDIRACCESS; + goto done; + } + + if (chown(fcConfig.databaseDirectory, user->pw_uid, user->pw_gid)) { + logg("!Failed to change database directory ownership to user %s. Error: %s\n", optget(opts, "DatabaseOwner")->strarg, strerror(errno)); + status = FC_EDBDIRACCESS; + goto done; + } + + logg("Assigned ownership of database directory to user \"%s\".\n", optget(opts, "DatabaseOwner")->strarg); + } +#endif + } + +#ifdef HAVE_PWD_H + /* Drop database privileges here if we are not planning on daemonizing. If + * we are, we should wait until after we craete the PidFile to drop + * privileges. That way, it is owned by root (or whoever started freshclam), + * and no one can change it. */ + if (!optget(opts, "daemon")->enabled) { + /* + * freshclam shouldn't work with root privileges. + * Drop privileges to the DatabaseOwner user, if specified. + * Pass NULL for the log file name, because it hasn't been created yet. + */ + ret = drop_privileges(optget(opts, "DatabaseOwner")->strarg, NULL); + if (ret) { + logg("!Failed to switch to %s user.\n", optget(opts, "DatabaseOwner")->strarg); + status = FC_ECONFIG; + goto done; + } + } +#endif /* HAVE_PWD_H */ + + /* + * Initilize libclamav. + */ + if (CL_SUCCESS != (cl_init_retcode = cl_init(CL_INIT_DEFAULT))) { + mprintf("!initialize: Can't initialize libclamav: %s\n", cl_strerror(cl_init_retcode)); + status = FC_EINIT; + goto done; + } + + /* + * Identify libfreshclam config options. + */ + /* Set libclamav Message and [file-based] Logging option flags. + mprintf and logg options are also directly set, as they are also + used in freshclam (not only used in libfreshclam) */ + if (optget(opts, "Debug")->enabled || optget(opts, "debug")->enabled) + fcConfig.msgFlags |= FC_CONFIG_MSG_DEBUG; + + if ((optget(opts, "verbose")->enabled) || + (optget(opts, "LogVerbose")->enabled)) { + fcConfig.msgFlags |= FC_CONFIG_MSG_VERBOSE; + fcConfig.logFlags |= FC_CONFIG_LOG_VERBOSE; + } + + if (optget(opts, "quiet")->enabled) { + fcConfig.msgFlags |= FC_CONFIG_MSG_QUIET; + /* Silence libclamav messages. */ + cl_set_clcb_msg(libclamav_msg_callback_quiet); + } else { + /* Enable libclamav messages, with [LibClamAV] message prefix. */ + cl_set_clcb_msg(libclamav_msg_callback); + } + + if (optget(opts, "no-warnings")->enabled) { + fcConfig.msgFlags |= FC_CONFIG_MSG_NOWARN; + fcConfig.logFlags |= FC_CONFIG_LOG_NOWARN; + } + + if (optget(opts, "stdout")->enabled) { + fcConfig.msgFlags |= FC_CONFIG_MSG_STDOUT; + } + + if (optget(opts, "show-progress")->enabled) { + fcConfig.msgFlags |= FC_CONFIG_MSG_SHOWPROGRESS; + } + + if (optget(opts, "LogTime")->enabled) { + fcConfig.logFlags |= FC_CONFIG_LOG_TIME; + } + if (optget(opts, "LogFileMaxSize")->numarg && optget(opts, "LogRotate")->enabled) { + fcConfig.logFlags |= FC_CONFIG_LOG_ROTATE; + } + if (optget(opts, "LogSyslog")->enabled) + fcConfig.logFlags |= FC_CONFIG_LOG_SYSLOG; + + logFileOpt = optget(opts, "UpdateLogFile"); + if (logFileOpt->enabled) { + fcConfig.logFile = logFileOpt->strarg; + } + if (optget(opts, "LogFileMaxSize")->numarg) { + fcConfig.maxLogSize = optget(opts, "LogFileMaxSize")->numarg; + } + +#if defined(USE_SYSLOG) && !defined(C_AIX) + if (optget(opts, "LogSyslog")->enabled) { + if (optget(opts, "LogFacility")->enabled) { + fcConfig.logFacility = optget(opts, "LogFacility")->strarg; + } + } +#endif + + if ((optget(opts, "LocalIPAddress"))->enabled) + fcConfig.localIP = (optget(opts, "LocalIPAddress"))->strarg; + + /* Select a path for the temp directory: databaseDirectory/tmp */ + tempDirectory = cli_gentemp_with_prefix(fcConfig.databaseDirectory, "tmp"); + fcConfig.tempDirectory = tempDirectory; + + /* Store the path of the temp directory so we can delete it later. */ + strncpy(g_freshclamTempDirectory, fcConfig.tempDirectory, sizeof(g_freshclamTempDirectory)); + g_freshclamTempDirectory[sizeof(g_freshclamTempDirectory) - 1] = '\0'; + +#ifndef _WIN32 + /* + * If clamd.conf includes a HTTPProxyPassword,... + * ...make sure that permissions on the clamd.conf file aren't just wide open. + * If they are, fail out and warn the user so they will fix it. + */ + if (optget(opts, "HTTPProxyPassword")->enabled) { + STATBUF statbuf; + const char *cfgfile = NULL; + + cfgfile = optget(opts, "config-file")->strarg; + if (CLAMSTAT(cfgfile, &statbuf) == -1) { + logg("^Can't stat %s (critical error)\n", cfgfile); + status = FC_ECONFIG; + goto done; + } + if (statbuf.st_mode & (S_IRGRP | S_IWGRP | S_IXGRP | S_IROTH | S_IWOTH | S_IXOTH)) { + logg("^Insecure permissions (for HTTPProxyPassword): %s must have no more than 0700 permissions.\n", cfgfile); + status = FC_ECONFIG; + goto done; + } + } +#endif + + /* Initialize proxy settings */ + if (optget(opts, "HTTPProxyServer")->enabled) { + fcConfig.proxyServer = optget(opts, "HTTPProxyServer")->strarg; + if (strncasecmp(fcConfig.proxyServer, "http://", strlen("http://")) == 0) + fcConfig.proxyServer += strlen("http://"); + + if (optget(opts, "HTTPProxyUsername")->enabled) { + fcConfig.proxyUsername = optget(opts, "HTTPProxyUsername")->strarg; + if (optget(opts, "HTTPProxyPassword")->enabled) { + fcConfig.proxyPassword = optget(opts, "HTTPProxyPassword")->strarg; + } else { + logg("HTTPProxyUsername requires HTTPProxyPassword\n"); + status = FC_ECONFIG; + goto done; + } + } + if (optget(opts, "HTTPProxyPort")->enabled) + fcConfig.proxyPort = (uint16_t)optget(opts, "HTTPProxyPort")->numarg; + logg("Connecting via %s\n", fcConfig.proxyServer); + } + + if (optget(opts, "HTTPUserAgent")->enabled) { + + if (!(optget(opts, "PrivateMirror")->enabled) && + (optget(opts, "DatabaseMirror")->enabled) && + (strstr(optget(opts, "DatabaseMirror")->strarg, "clamav.net"))) { + /* + * Using the official project CDN. + */ + logg("In an effort to reduce CDN data costs, HTTPUserAgent may not be used when updating from clamav.net.\n"); + logg("The HTTPUserAgent specified in your config will be ignored so that FreshClam is not blocked by the CDN.\n"); + logg("If ClamAV's user agent is not allowed through your firewall/proxy, please contact your network administrator.\n\n"); + } else { + /* + * Using some other CDN or private mirror. + */ + fcConfig.userAgent = optget(opts, "HTTPUserAgent")->strarg; + } + } + + fcConfig.maxAttempts = optget(opts, "MaxAttempts")->numarg; + fcConfig.connectTimeout = optget(opts, "ConnectTimeout")->numarg; + fcConfig.requestTimeout = optget(opts, "ReceiveTimeout")->numarg; + + fcConfig.bCompressLocalDatabase = optget(opts, "CompressLocalDatabase")->enabled; + + /* + * Initilize libfreshclam. + */ + if (FC_SUCCESS != (ret = fc_initialize(&fcConfig))) { + mprintf("!initialize: libfreshclam init failed.\n"); + status = ret; + goto done; + } + + /* + * Set libfreshclam callback functions. + */ + fc_set_fccb_download_complete(download_complete_callback); + + status = FC_SUCCESS; + +done: + if (NULL != tempDirectory) { + free(tempDirectory); + } + + return status; +} + +/** + * @brief Get the official database lists. + * + * TODO: Implement system to query list of available standard and optional databases. + * + * @param standardDatabases [out] Standard database string list. + * @param nStandardDatabases [out] Number of standard databases in list. + * @param optionalDatabases [out] Optional database string list. + * @param nOptionalDatabases [out] Number of optional databases in list. + * @return fc_error_t FC_SUCCESS if all databases upddated successfully. + */ +fc_error_t get_official_database_lists( + char ***standardDatabases, + uint32_t *nStandardDatabases, + char ***optionalDatabases, + uint32_t *nOptionalDatabases) +{ + fc_error_t ret; + fc_error_t status = FC_EARG; + uint32_t i; + + const char *hardcodedStandardDatabaseList[] = {"daily", "main", "bytecode"}; + const char *hardcodedOptionalDatabaseList[] = {"safebrowsing", "test"}; + + if ((NULL == standardDatabases) || (NULL == nStandardDatabases) || (NULL == optionalDatabases) || (NULL == nOptionalDatabases)) { + mprintf("!get_official_database_lists: Invalid arguments.\n"); + goto done; + } + + *standardDatabases = NULL; + *nStandardDatabases = 0; + *optionalDatabases = NULL; + *nOptionalDatabases = 0; + + for (i = 0; i < sizeof(hardcodedStandardDatabaseList) / sizeof(hardcodedStandardDatabaseList[0]); i++) { + if (FC_SUCCESS != (ret = string_list_add(hardcodedStandardDatabaseList[i], standardDatabases, nStandardDatabases))) { + logg("!Failed to add %s to list of standard databases.\n", hardcodedStandardDatabaseList[i]); + status = ret; + goto done; + } + } + + for (i = 0; i < sizeof(hardcodedOptionalDatabaseList) / sizeof(hardcodedOptionalDatabaseList[0]); i++) { + if (FC_SUCCESS != (ret = string_list_add(hardcodedOptionalDatabaseList[i], optionalDatabases, nOptionalDatabases))) { + logg("!Failed to add %s to list of optional databases.\n", hardcodedOptionalDatabaseList[i]); + status = ret; + goto done; + } + } + + logg("*Collected lists of official standard and optional databases.\n"); + + status = FC_SUCCESS; + +done: + + if (FC_SUCCESS != status) { + if ((NULL != standardDatabases) && (*standardDatabases != NULL) && (nStandardDatabases != NULL)) { + free_string_list(*standardDatabases, *nStandardDatabases); + *standardDatabases = NULL; + *nStandardDatabases = 0; + } + if ((NULL != optionalDatabases) && (*optionalDatabases != NULL) && (nOptionalDatabases != NULL)) { + free_string_list(*optionalDatabases, *nOptionalDatabases); + *optionalDatabases = NULL; + *nOptionalDatabases = 0; + } + } + + return status; +} + +/** + * @brief Select desire databases from standard and optional database lists. + * + * Select: + * all standard databases excluding those in the opt-out list, + * any optional databases includedd in the opt-in list. + * + * databaseList should be free'd with free_string_list(). + * + * @param optInList List of desired opt-in databases. + * @param nOptIns Number of opt-in database strings in list. + * @param optOutList List of standard databases that are not desired. + * @param nOptOuts Number of opt-out database strings in list. + * @param databaseList [out] String list of desired databases. + * @param nDatabases [out] Number of desired databases in list. + * @return fc_error_t + */ +fc_error_t select_from_official_databases( + char **optInList, + uint32_t nOptIns, + char **optOutList, + uint32_t nOptOuts, + char ***databaseList, + uint32_t *nDatabases) +{ + fc_error_t ret; + fc_error_t status = FC_EARG; + + char **standardDatabases = NULL; + uint32_t nStandardDatabases = 0; + char **optionalDatabases = NULL; + uint32_t nOptionalDatabases = 0; + char **selectedDatabases = NULL; + uint32_t nSelectedDatabases = 0; + uint32_t i; + + if ((NULL == databaseList) || (0 == nDatabases)) { + mprintf("!select_from_official_databases: Invalid arguments.\n"); + goto done; + } + + *databaseList = NULL; + *nDatabases = 0; + + if ((0 < nOptIns) && (NULL == optInList)) { + mprintf("!select_from_official_databases: Invalid arguments. Number of opt-in databases does not match empty database array.\n"); + goto done; + } + + if ((0 < nOptOuts) && (NULL == optOutList)) { + mprintf("!select_from_official_databases: Invalid arguments. Number of opt-out databases does not match empty database array.\n"); + goto done; + } + + /* + * Get lists of available databases. + */ + if (FC_SUCCESS != (ret = get_official_database_lists(&standardDatabases, &nStandardDatabases, &optionalDatabases, &nOptionalDatabases))) { + logg("!Failed to get lists of official standard and optional databases.\n"); + status = ret; + goto done; + } + + selectedDatabases = cli_calloc(nStandardDatabases + nOptionalDatabases, sizeof(char *)); + + /* + * Select desired standard databases. + */ + for (i = 0; i < nStandardDatabases; i++) { + uint32_t j; + int skip = 0; + + for (j = 0; j < nOptOuts; j++) { + if (0 == strcasecmp(standardDatabases[i], optOutList[j])) { + skip = 1; + } + } + + if (skip) { + logg("*Opting out of standard database: %s\n", standardDatabases[i]); + continue; + } + + logg("*Selecting standard database: %s\n", standardDatabases[i]); + if (FC_SUCCESS != (ret = string_list_add(standardDatabases[i], &selectedDatabases, &nSelectedDatabases))) { + logg("!Failed to add standard database %s to list of selected databases.\n", standardDatabases[i]); + status = ret; + goto done; + } + } + + /* + * Select desired optional databases. + */ + for (i = 0; i < nOptIns; i++) { + uint32_t j; + int found = 0; + + for (j = 0; j < nOptionalDatabases; j++) { + if (0 == strcasecmp(optInList[i], optionalDatabases[j])) { + found = 1; + } + } + + if (!found) { + logg("^Desired optional database \"%s\" is not available.\n", optInList[i]); + continue; + } + + logg("*Selecting optional database: %s\n", optInList[i]); + if (FC_SUCCESS != (ret = string_list_add(optInList[i], &selectedDatabases, &nSelectedDatabases))) { + logg("!Failed to add optional database %s to list of selected databases.\n", optInList[i]); + status = ret; + goto done; + } + } + + *databaseList = selectedDatabases; + *nDatabases = nSelectedDatabases; + + status = FC_SUCCESS; + +done: + + if (NULL != standardDatabases) { + free_string_list(standardDatabases, nStandardDatabases); + } + if (NULL != optionalDatabases) { + free_string_list(optionalDatabases, nOptionalDatabases); + } + if (FC_SUCCESS != status) { + if (NULL != selectedDatabases) { + free_string_list(selectedDatabases, nSelectedDatabases); + } + } + + return status; +} + +/** + * @brief Select specific databases provided by standard and optional database lists. + * + * Validate that requested databases are available. + * + * databaseList should be free'd with free_string_list(). + * + * @param specificDatabaseList List of desired databases. + * @param nSpecificDatabases Number of databases in list. + * @param databaseList [out] String list of desired databases. + * @param nDatabases [out] Number of desired databases in list. + * @param bCustom [out] "custom" selected. + * @return fc_error_t + */ +fc_error_t select_specific_databases( + char **specificDatabaseList, + uint32_t nSpecificDatabases, + char ***databaseList, + uint32_t *nDatabases, + int *bCustom) +{ + fc_error_t ret; + fc_error_t status = FC_EARG; + + char **standardDatabases = NULL; + uint32_t nStandardDatabases = 0; + char **optionalDatabases = NULL; + uint32_t nOptionalDatabases = 0; + char **selectedDatabases = NULL; + uint32_t nSelectedDatabases = 0; + uint32_t i; + + if ((NULL == specificDatabaseList) || (0 == nSpecificDatabases) || + (NULL == databaseList) || (0 == nDatabases) || + (NULL == bCustom)) { + mprintf("!select_from_official_databases: Invalid arguments.\n"); + goto done; + } + + *bCustom = 0; + *databaseList = NULL; + *nDatabases = 0; + + selectedDatabases = cli_calloc(nSpecificDatabases, sizeof(char *)); + + /* + * Get lists of available databases. + */ + if (FC_SUCCESS != (ret = get_official_database_lists(&standardDatabases, &nStandardDatabases, &optionalDatabases, &nOptionalDatabases))) { + logg("!Failed to get lists of official standard and optional databases.\n"); + status = ret; + goto done; + } + + /* + * Select desired standard databases. + */ + for (i = 0; i < nSpecificDatabases; i++) { + uint32_t j; + int bFound = 0; + + /* If "custom" requested, then user will be updating unofficial database(s) by URLs. */ + if (0 == strcmp(specificDatabaseList[i], "custom")) { + *bCustom = 1; + continue; + } + + /* Check if provided by standard database list. */ + for (j = 0; j < nStandardDatabases; j++) { + if (0 == strcmp(specificDatabaseList[i], standardDatabases[j])) { + if (FC_SUCCESS != (ret = string_list_add(standardDatabases[j], &selectedDatabases, &nSelectedDatabases))) { + logg("!Failed to add standard database %s to list of selected databases.\n", standardDatabases[j]); + status = ret; + goto done; + } + bFound = 1; + break; + } + } + if (!bFound) { + /* Check if provided by optional database list. */ + for (j = 0; j < nOptionalDatabases; j++) { + if (0 == strcmp(specificDatabaseList[i], optionalDatabases[j])) { + if (FC_SUCCESS != (ret = string_list_add(optionalDatabases[j], &selectedDatabases, &nSelectedDatabases))) { + logg("!Failed to add optional database %s to list of selected databases.\n", optionalDatabases[j]); + status = ret; + goto done; + } + bFound = 1; + break; + } + } + } + if (!bFound) { + logg("!Requested database is not available: %s.\n", specificDatabaseList[i]); + status = FC_ECONFIG; + goto done; + } + } + + *databaseList = selectedDatabases; + *nDatabases = nSelectedDatabases; + + status = FC_SUCCESS; + +done: + + if (NULL != standardDatabases) { + free_string_list(standardDatabases, nStandardDatabases); + } + if (NULL != optionalDatabases) { + free_string_list(optionalDatabases, nOptionalDatabases); + } + if (FC_SUCCESS != status) { + if (NULL != selectedDatabases) { + free_string_list(selectedDatabases, nSelectedDatabases); + } + } + + return status; +} + +static fc_error_t executeIfNewVersion( + const char *command, + char *newVersion, + int bDaemonized) +{ + fc_error_t status = FC_EARG; + + char *modifiedCommand = NULL; + char *replace_version = NULL; + + if ((NULL == command) || (NULL == newVersion)) { + logg("!executeIfNewVersion: Invalid args\n"); + status = FC_EARG; + goto done; + } + + if (NULL == (replace_version = strstr(command, "%v"))) { + /* + * Execute command as-is. + */ + execute("OnOutdatedExecute", command, bDaemonized); + } else { + /* + * Replace "%v" with version numbers, then execute command. + */ + char *after_replace_version = NULL; + char *version = newVersion; + + while (*version) { + if (!strchr("0123456789.", *version)) { + logg("!executeIfNewVersion: OnOutdatedExecute: Incorrect version number string\n"); + status = FC_EARG; + goto done; + } + version++; + } + modifiedCommand = (char *)malloc(strlen(command) + strlen(version) + 10); + if (NULL == modifiedCommand) { + logg("!executeIfNewVersion: Can't allocate memory for modifiedCommand\n"); + status = FC_EMEM; + goto done; + } + + /* Copy first half of command */ + strncpy(modifiedCommand, command, replace_version - command); + modifiedCommand[replace_version - command] = '\0'; /* Add null terminator */ + + /* Cat on the version number */ + strcat(modifiedCommand, version); + + /* Cat on the rest of the command */ + after_replace_version = replace_version + 2; + strcat(modifiedCommand, after_replace_version); + + /* Make it so. */ + execute("OnOutdatedExecute", modifiedCommand, bDaemonized); + } + + status = FC_SUCCESS; + +done: + + if (NULL != modifiedCommand) { + free(modifiedCommand); + } + + return status; +} + +/** + * @brief Update official databases. + * + * Will update select official databases given the configuration. + * + * @param databaseList String list of desired official databases. + * @param nDatabases Number of official databases in list. + * @param urlDatabaseList String list of desired unofficial databases updated by URL. + * @param nUrlDatabases Number of database URLs in list. + * @param serverList String list of DatabaseMirror or PrivateMirror servers. + * @param nServers Number of servers in list. + * @param dnsUpdateInfoServer (optional) DNS update info server. May be NULl to disable use of DNS. + * @param bScriptedUpdates Nonzero to enable incremental/scripted (efficient) updates. + * @param bPrune Prune official databases that are no longer desired or avaialable. + * @param onUpdateExecute (optional) Command to to run after 1+ databases have been updated. + * @param onOutdatedExecute (optional) Command to run if new version of ClamAV is available. + * @param bDaemonized Non-zero if process has daemonized. + * @param notifyClamd (optional) Path to clamd.conf to notify clamd. + * @param fc_context (optional) Context information for callback functions. + * @return fc_error_t FC_SUCCESS if all databases upddated successfully. + */ +fc_error_t perform_database_update( + char **databaseList, + uint32_t nDatabases, + char **urlDatabaseList, + uint32_t nUrlDatabases, + char **serverList, + uint32_t nServers, + int bPrivateMirror, + const char *dnsUpdateInfoServer, + int bScriptedUpdates, + int bPrune, + const char *onUpdateExecute, + const char *onOutdatedExecute, + int bDaemonized, + char *notifyClamd, + fc_ctx *fc_context) +{ + fc_error_t ret; + fc_error_t status = FC_EARG; + time_t currtime; + char *dnsUpdateInfo = NULL; + char *newVersion = NULL; + uint32_t nUpdated = 0; + uint32_t nTotalUpdated = 0; + + STATBUF statbuf; + + if (NULL == serverList) { + mprintf("!perform_database_update: Invalid arguments.\n"); + goto done; + } + if (((NULL == databaseList) || (0 == nDatabases)) && + ((NULL == urlDatabaseList) || (0 == nUrlDatabases))) { + mprintf("!perform_database_update: No databases requested.\n"); + goto done; + } + + time(&currtime); + logg("ClamAV update process started at %s", ctime(&currtime)); + + if (bPrune) { + /* + * Prune database directory of official databases + * that are no longer available or no longer desired. + */ + (void)fc_prune_database_directory(databaseList, nDatabases); + } + + /* + * Query DNS (if enabled) to get Update Info. + */ + (void)fc_dns_query_update_info(dnsUpdateInfoServer, &dnsUpdateInfo, &newVersion); + + /* + * Create a temp directory to use for the update process. + */ + if (LSTAT(g_freshclamTempDirectory, &statbuf) == -1) { + if (0 != mkdir(g_freshclamTempDirectory, 0755)) { + logg("!Can't create temporary directory %s\n", g_freshclamTempDirectory); + logg("Hint: The database directory must be writable for UID %d or GID %d\n", getuid(), getgid()); + status = FC_EDBDIRACCESS; + goto done; + } + } + + if ((NULL != databaseList) && (0 < nDatabases)) { + /* + * Download/update the desired official databases. + */ + ret = fc_update_databases( + databaseList, + nDatabases, + serverList, + nServers, + bPrivateMirror, + dnsUpdateInfo, + bScriptedUpdates, + (void *)fc_context, + &nUpdated); + if (FC_SUCCESS != ret) { + logg("!Database update process failed: %s\n", fc_strerror(ret)); + status = ret; + goto done; + } + nTotalUpdated += nUpdated; + } + + if ((NULL != urlDatabaseList) && (0 < nUrlDatabases)) { + /* + * Download/update the desired unofficial / URL-based databases. + */ + ret = fc_download_url_databases( + urlDatabaseList, + nUrlDatabases, + (void *)fc_context, + &nUpdated); + if (FC_SUCCESS != ret) { + logg("!Database update process failed: %s\n", fc_strerror(ret)); + status = ret; + goto done; + } + nTotalUpdated += nUpdated; + + logg("*Database update completed successfully.\n"); + } + + if (0 < nTotalUpdated) { + if (NULL != notifyClamd) { + notify(notifyClamd); + } + } + + status = FC_SUCCESS; + +done: + + if (LSTAT(g_freshclamTempDirectory, &statbuf) != -1) { + /* Remove temp directory */ + if (*g_freshclamTempDirectory) { + cli_rmdirs(g_freshclamTempDirectory); + } + } + + if (FC_SUCCESS == status) { + /* Run Execute commands after we clean up the temp directory, + * in case they want us to EXIT */ + if (0 < nTotalUpdated) { + if (NULL != onUpdateExecute) { + execute("OnUpdateExecute", onUpdateExecute, bDaemonized); + } + } + if ((NULL != newVersion) && (NULL != onOutdatedExecute)) { + executeIfNewVersion(onOutdatedExecute, newVersion, bDaemonized); + } + } + + if (NULL != dnsUpdateInfo) { + free(dnsUpdateInfo); + } + if (NULL != newVersion) { + free(newVersion); + } + + return status; +} + +int _freshclam(int argc, char **argv) +{ + fc_error_t ret; + fc_error_t status = FC_ECONNECTION; + char *cfgfile = NULL; + const char *arg = NULL; + + struct optstruct *opts = NULL; + const struct optstruct *opt; + + char **serverList = NULL; + uint32_t nServers = 0; + int bPrivate = 0; + const char *dnsUpdateInfoServer = NULL; + + char **databaseList = NULL; + uint32_t nDatabases = 0; + char **urlDatabaseList = NULL; + uint32_t nUrlDatabases = 0; + + int bPrune = 1; + +#ifdef HAVE_PWD_H + const struct optstruct *logFileOpt = NULL; + const char *logFileName = NULL; +#endif /* HAVE_PWD_H */ + + fc_ctx fc_context = {0}; + +#ifndef _WIN32 + struct sigaction sigact; + struct sigaction oldact; +#endif + int i; + pid_t parentPid = getpid(); + + if (check_flevel()) + exit(FC_EINIT); + + if ((opts = optparse(NULL, argc, argv, 1, OPT_FRESHCLAM, 0, NULL)) == NULL) { + mprintf("!Can't parse command line options\n"); + status = FC_EINIT; + goto done; + } + + if (optget(opts, "help")->enabled) { + help(); + status = FC_SUCCESS; + goto done; + } + + /* check foreground option from command line to override config file */ + for (i = 0; i < argc; i += 1) { + if ((memcmp(argv[i], "--foreground", 12) == 0) || (memcmp(argv[i], "-F", 2) == 0)) { + /* found */ + break; + } + } + /* If --foreground options was found in command line arguments, + get the value and set it. */ + if (i < argc) { + if (optget(opts, "Foreground")->enabled) { + g_foreground = 1; + } else { + g_foreground = 0; + } + } + + /* + * Parse the config file. + */ + cfgfile = cli_strdup(optget(opts, "config-file")->strarg); + if ((opts = optparse(cfgfile, 0, NULL, 1, OPT_FRESHCLAM, 0, opts)) == NULL) { + fprintf(stderr, "ERROR: Can't open/parse the config file %s\n", cfgfile); + status = FC_EINIT; + goto done; + } + + /* + * Handle options that immediately exit. + */ + if (optget(opts, "version")->enabled) { + print_version(optget(opts, "DatabaseDirectory")->strarg); + status = FC_SUCCESS; + goto done; + } + if (optget(opts, "list-mirrors")->enabled) { + mprintf("^Deprecated option --list-mirrors. Individual mirrors are no longer tracked, as official signature distribution is now done through the CloudFlare CDN.\n"); + status = FC_SUCCESS; + goto done; + } + + /* + * Collect list of database servers from DatabaseMirror(s) or PrivateMirror(s). + */ + if (FC_SUCCESS != (ret = get_database_server_list(opts, &serverList, &nServers, &bPrivate))) { + mprintf("!Unable to find DatabaseMirror or PrivateMirror option(s) that specify database server FQDNs.\n"); + status = ret; + goto done; + } + + if (optget(opts, "update-db")->enabled) { + /* + * Prep for specific database updates. + */ + char **specificDatabaseList = NULL; + uint32_t nSpecificDatabases = 0; + int bCustom = 0; + + /* Don't prune the database directory if only specific dabases were requested from the command line. */ + bPrune = 0; + + /* + * Get list of specific databases from command line args. + */ + if (FC_SUCCESS != (ret = get_string_list(optget(opts, "update-db"), &specificDatabaseList, &nSpecificDatabases))) { + mprintf("!Error when attempting to read ExtraDatabase entries.\n"); + status = ret; + goto done; + } + + /* + * Select specific databases from official lists. + */ + if (FC_SUCCESS != (ret = select_specific_databases( + specificDatabaseList, + nSpecificDatabases, + &databaseList, + &nDatabases, + &bCustom))) { + free_string_list(specificDatabaseList, nSpecificDatabases); + specificDatabaseList = NULL; + + mprintf("!Failed to select specific databases from available official databases.\n"); + status = ret; + goto done; + } + free_string_list(specificDatabaseList, nSpecificDatabases); + specificDatabaseList = NULL; + + if (bCustom) { + /* + * Collect list of "custom"/unofficial URL-based databases. + */ + if (FC_SUCCESS != (ret = get_string_list(optget(opts, "DatabaseCustomURL"), &urlDatabaseList, &nUrlDatabases))) { + mprintf("!Error when attempting to read ExcludeDatabase entries.\n"); + status = ret; + goto done; + } + if ((NULL == urlDatabaseList) || (0 == nUrlDatabases)) { + mprintf("!--update-db=custom requires at least one DatabaseCustomURL in freshclam.conf\n"); + status = FC_ECONFIG; + goto done; + } + } + } else { + /* + * Prep for standard database updates. + */ + char **optInList = NULL; + uint32_t nOptIns = 0; + char **optOutList = NULL; + uint32_t nOptOuts = 0; + + /* + * Collect list of database opt-ins. + */ + if (FC_SUCCESS != (ret = get_string_list(optget(opts, "ExtraDatabase"), &optInList, &nOptIns))) { + mprintf("!Error when attempting to read ExtraDatabase entries.\n"); + status = ret; + goto done; + } + + /* + * Collect list of database opt-outs. + */ + if (FC_SUCCESS != (ret = get_string_list(optget(opts, "ExcludeDatabase"), &optOutList, &nOptOuts))) { + free_string_list(optInList, nOptIns); + optInList = NULL; + + mprintf("!Error when attempting to read ExcludeDatabase entries.\n"); + status = ret; + goto done; + } + if (!optget(opts, "Bytecode")->enabled) { + if (FC_SUCCESS != (ret = string_list_add("bytecode", &optOutList, &nOptOuts))) { + free_string_list(optInList, nOptIns); + optInList = NULL; + free_string_list(optOutList, nOptOuts); + optOutList = NULL; + + mprintf("!Failed to add bytecode to list of opt-out databases.\n"); + status = ret; + goto done; + } + } + + /* + * Select databases from official lists using opt-ins and opt-outs. + */ + if (FC_SUCCESS != (ret = select_from_official_databases( + optInList, + nOptIns, + optOutList, + nOptOuts, + &databaseList, + &nDatabases))) { + free_string_list(optInList, nOptIns); + optInList = NULL; + free_string_list(optOutList, nOptOuts); + optOutList = NULL; + + mprintf("!Failed to select databases from list of official databases.\n"); + status = ret; + goto done; + } + free_string_list(optInList, nOptIns); + optInList = NULL; + free_string_list(optOutList, nOptOuts); + optOutList = NULL; + + /* + * Collect list of "custom"/unofficial URL-based databases. + */ + if (FC_SUCCESS != (ret = get_string_list(optget(opts, "DatabaseCustomURL"), &urlDatabaseList, &nUrlDatabases))) { + mprintf("!Error when attempting to read ExcludeDatabase entries.\n"); + status = ret; + goto done; + } + } + + fc_context.bTestDatabases = optget(opts, "TestDatabases")->enabled; + fc_context.bBytecodeEnabled = optget(opts, "Bytecode")->enabled; + + /* + * Initialize libraries and configuration options. + */ + if (FC_SUCCESS != initialize(opts)) { + mprintf("!Initialization error!\n"); + status = FC_EINIT; + goto done; + } + + if (!optget(opts, "no-dns")->enabled && optget(opts, "DNSDatabaseInfo")->enabled) { + dnsUpdateInfoServer = optget(opts, "DNSDatabaseInfo")->strarg; + } + +#ifdef _WIN32 + signal(SIGINT, sighandler); +#else + memset(&sigact, 0, sizeof(struct sigaction)); + sigact.sa_handler = sighandler; + sigaction(SIGINT, &sigact, NULL); + sigaction(SIGPIPE, &sigact, NULL); +#endif + if (!optget(opts, "daemon")->enabled) { + /* + * Daemon mode not enabled. + * Just update and exit. + */ + ret = perform_database_update( + databaseList, + nDatabases, + urlDatabaseList, + nUrlDatabases, + serverList, + nServers, + bPrivate, + bPrivate ? NULL : dnsUpdateInfoServer, + bPrivate ? 0 : optget(opts, "ScriptedUpdates")->enabled, + bPrune, + optget(opts, "OnUpdateExecute")->enabled ? optget(opts, "OnUpdateExecute")->strarg : NULL, + optget(opts, "OnOutdatedExecute")->enabled ? optget(opts, "OnOutdatedExecute")->strarg : NULL, + optget(opts, "daemon")->enabled, + optget(opts, "NotifyClamd")->active ? optget(opts, "NotifyClamd")->strarg : NULL, + &fc_context); + if (FC_SUCCESS != ret) { + logg("!Update failed.\n"); + status = ret; + goto done; + } + + } else { + /* + * Daemon mode enabled. + * Keep running after update. + */ + int bigsleep, checks; +#ifndef _WIN32 + time_t now, wakeup; + + sigaction(SIGTERM, &sigact, NULL); + sigaction(SIGHUP, &sigact, NULL); + sigaction(SIGCHLD, &sigact, NULL); +#endif + + /* + * Determine sleep time based on # of checks per day. + * If HTTP is used instead of DNS to check for updates, + * limit the # of checks to 50 per day to restrict bandwidth usage. + */ + checks = optget(opts, "Checks")->numarg; + + if (checks <= 0) { + logg("^Number of checks must be a positive integer.\n"); + status = FC_ECONFIG; + goto done; + } + + if (!optget(opts, "DNSDatabaseInfo")->enabled || optget(opts, "no-dns")->enabled) { + if (checks > 50) { + logg("^Number of checks must be between 1 and 50.\n"); + status = FC_ECONFIG; + goto done; + } + } + + bigsleep = 24 * 3600 / checks; + + /* + * If not set to foreground mode (and not Windows), + * daemonize and run in the background. + */ +#ifndef _WIN32 + /* fork into background */ + if (g_foreground == 0) { + if (-1 == daemonize_parent_wait(NULL, NULL)) { + logg("!daemonize() failed\n"); + status = FC_EFAILEDUPDATE; + goto done; + } + mprintf_disabled = 1; + } +#endif + + /* Write PID of daemon process to pidfile. */ + if ((opt = optget(opts, "PidFile"))->enabled) { + g_pidfile = opt->strarg; + if (writepid(g_pidfile)) { + status = FC_EINIT; + goto done; + } + } + +#ifndef _WIN32 + /* Signal the parent process that we have successfully + * written the PidFile. If it does not get this signal, it + * will wait for our exit status (and we don't exit in daemon mode). + */ + if (parentPid != getpid()) { //we have been daemonized + daemonize_signal_parent(parentPid); + } +#endif + +#ifdef HAVE_PWD_H + /* Get the log file name to pass it into drop_privileges. */ + logFileOpt = optget(opts, "UpdateLogFile"); + if (logFileOpt->enabled) { + logFileName = logFileOpt->strarg; + } + + /* + * freshclam may have created the freshclam.dat file with as root + * if run in daemon-mode, so we should give ownership to the + * DatabaseOwner if we're supposed to drop privileges.. + */ + if ((0 == geteuid()) && (NULL != optget(opts, "DatabaseOwner")->strarg)) { + struct passwd *user = NULL; + STATBUF sb; + + if ((user = getpwnam(optget(opts, "DatabaseOwner")->strarg)) == NULL) { + logg("^Can't get information about user %s.\n", optget(opts, "DatabaseOwner")->strarg); + fprintf(stderr, "ERROR: Can't get information about user %s.\n", optget(opts, "DatabaseOwner")->strarg); + status = FC_ECONFIG; + goto done; + } + + /*Change ownership of the freshclam DAT file to the user we are going to switch to.*/ + if (CLAMSTAT("freshclam.dat", &sb) != -1) { + int ret = lchown("freshclam.dat", user->pw_uid, user->pw_gid); + if (ret) { + fprintf(stderr, "ERROR: lchown to user '%s' failed on freshclam.dat\n", user->pw_name); + fprintf(stderr, "Error was '%s'\n", strerror(errno)); + logg("^lchown to user '%s' failed on freshclam.dat. Error was '%s'\n", + user->pw_name, strerror(errno)); + status = FC_ECONFIG; + goto done; + } + } + } + + /* + * freshclam shouldn't work with root privileges. + * Drop privileges to the DatabaseOwner user, if specified. + */ + ret = drop_privileges(optget(opts, "DatabaseOwner")->strarg, logFileName); + if (0 != ret) { + logg("!Failed to switch to %s user.\n", optget(opts, "DatabaseOwner")->strarg); + status = FC_ECONFIG; + goto done; + } +#endif /* HAVE_PWD_H */ + + g_active_children = 0; + + logg("#freshclam daemon %s (OS: " TARGET_OS_TYPE ", ARCH: " TARGET_ARCH_TYPE ", CPU: " TARGET_CPU_TYPE ")\n", get_version()); + + while (!g_terminate) { + ret = perform_database_update( + databaseList, + nDatabases, + urlDatabaseList, + nUrlDatabases, + serverList, + nServers, + bPrivate, + bPrivate ? NULL : dnsUpdateInfoServer, + bPrivate ? 0 : optget(opts, "ScriptedUpdates")->enabled, + bPrune, + optget(opts, "OnUpdateExecute")->enabled ? optget(opts, "OnUpdateExecute")->strarg : NULL, + optget(opts, "OnOutdatedExecute")->enabled ? optget(opts, "OnUpdateExecute")->strarg : NULL, + optget(opts, "daemon")->enabled, + optget(opts, "NotifyClamd")->active ? optget(opts, "NotifyClamd")->strarg : NULL, + &fc_context); + if (FC_SUCCESS != ret) { + logg("!Update failed.\n"); + } + +#ifndef _WIN32 + /* Void the current alarm. */ + alarm(0); +#endif + + if (ret > FC_UPTODATE) { + if ((opt = optget(opts, "OnErrorExecute"))->enabled) + arg = opt->strarg; + + if (arg) + execute("OnErrorExecute", arg, optget(opts, "daemon")->enabled); + + arg = NULL; + + if (FC_EFORBIDDEN == ret) { + /* We're being actively blocked, which is a fatal error. Exit. */ + logg("^FreshClam was forbidden from downloading a database.\n"); + logg("^This is fatal. Retrying later won't help. Exiting now.\n"); + status = ret; + goto done; + } + } + + logg("#--------------------------------------\n"); +#ifdef SIGALRM + sigaction(SIGALRM, &sigact, &oldact); +#endif +#ifdef SIGUSR1 + sigaction(SIGUSR1, &sigact, &oldact); +#endif + +#ifdef _WIN32 + sleep(bigsleep); +#else + /* Set a new alarm. */ + time(&wakeup); + wakeup += bigsleep; + alarm(bigsleep); + do { + pause(); + time(&now); + } while (!g_terminate && (now < wakeup)); + + if (g_terminate == -1) { + logg("Received signal: wake up\n"); + g_terminate = 0; + } else if (g_terminate == -2) { + logg("Received signal: re-opening log file\n"); + g_terminate = 0; + logg_close(); + } +#endif + +#ifdef SIGALRM + sigaction(SIGALRM, &oldact, NULL); +#endif +#ifdef SIGUSR1 + sigaction(SIGUSR1, &oldact, NULL); +#endif + } + } + + status = FC_SUCCESS; + +done: + + if ((status > FC_UPTODATE) && (NULL != opts)) { + if ((opt = optget(opts, "OnErrorExecute"))->enabled) + execute("OnErrorExecute", opt->strarg, optget(opts, "daemon")->enabled); + } + + logg_close(); + + if (g_pidfile) { + unlink(g_pidfile); + } + + if (NULL != databaseList) { + free_string_list(databaseList, nDatabases); + } + if (NULL != urlDatabaseList) { + free_string_list(urlDatabaseList, nUrlDatabases); + } + if (NULL != serverList) { + free_string_list(serverList, nServers); + } + if (NULL != opts) { + optfree(opts); + } + if (NULL != cfgfile) { + free(cfgfile); + } + + /* Cleanup libfreshclam */ + fc_cleanup(); + + /* Remove temp directory */ + if (*g_freshclamTempDirectory) { + cli_rmdirs(g_freshclamTempDirectory); + } + + if ((FC_UPTODATE == status) || (FC_SUCCESS == status)) { + return 0; + } + + return (int)status; +} diff --git a/clamscan/freshclam/libfreshclam.c b/clamscan/freshclam/libfreshclam.c new file mode 100644 index 0000000..6258626 --- /dev/null +++ b/clamscan/freshclam/libfreshclam.c @@ -0,0 +1,1000 @@ +/* + * Copyright (C) 2013-2022 Cisco Systems, Inc. and/or its affiliates. All rights reserved. + * Copyright (C) 2007-2013 Sourcefire, Inc. + * Copyright (C) 2002-2007 Tomasz Kojm + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, + * MA 02110-1301, USA. + */ + +#if HAVE_CONFIG_H +#include "clamav-config.h" +#endif + +#include +#include +#include +#ifdef HAVE_UNISTD_H +#include +#endif +#include +#include +#include +#include +#include +#include +#ifndef _WIN32 +#include +#endif +#include +#include +#ifdef HAVE_PWD_H +#include +#endif +#ifdef HAVE_GRP_H +#include +#endif + +#if defined(USE_SYSLOG) && !defined(C_AIX) +#include +#endif + +#include + +#include "target.h" + +// libclamav +#include "clamav.h" +#include "others.h" +#include "regex_list.h" +#include "str.h" + +// shared +#include "cert_util.h" +#include "output.h" +#include "misc.h" + +#include "libfreshclam.h" +#include "libfreshclam_internal.h" +#include "dns.h" + +/* + * Private functions + */ + +/* + * libclamav API functions + */ +const char *fc_strerror(fc_error_t fcerror) +{ + switch (fcerror) { + case FC_SUCCESS: + return "Success"; + case FC_UPTODATE: + return "Up-to-date"; + case FC_EINIT: + return "Failed to initalize"; + case FC_EDIRECTORY: + return "Invalid, nonexistant, or inaccessible directory"; + case FC_EFILE: + return "Invalid, nonexistant, or inaccessible file"; + case FC_ECONNECTION: + return "Connection failed"; + case FC_EEMPTYFILE: + return "Empty file"; + case FC_EBADCVD: + return "Invalid or corrupted CVD/CLD database"; + case FC_ETESTFAIL: + return "Test failed"; + case FC_ECONFIG: + return "Invalid configuration settings(s)"; + case FC_EDBDIRACCESS: + return "Failed to read/write file to database directory"; + case FC_EFAILEDGET: + return "HTTP GET failed"; + case FC_EMIRRORNOTSYNC: + return "Downloaded database had lower version than advertised"; + case FC_ELOGGING: + return "Failed to write to log"; + case FC_EFAILEDUPDATE: + return "Failed to update database"; + case FC_EMEM: + return "Memory allocation error"; + case FC_EARG: + return "Invalid argument(s)"; + case FC_EFORBIDDEN: + return "Forbidden; Blocked by CDN"; + case FC_ERETRYLATER: + return "Too many requests; Retry later"; + default: + return "Unknown libfreshclam error code!"; + } +} + +fc_error_t fc_initialize(fc_config *fcConfig) +{ + fc_error_t status = FC_EARG; + STATBUF statbuf; + + if (NULL == fcConfig) { + printf("fc_initialize: Invalid arguments.\n"); + return status; + } + + /* Initilize libcurl */ + curl_global_init(CURL_GLOBAL_ALL); + + /* Initialize mprintf options */ + if (fcConfig->msgFlags & FC_CONFIG_MSG_DEBUG) cl_debug(); + mprintf_verbose = (fcConfig->msgFlags & FC_CONFIG_MSG_VERBOSE) ? 1 : 0; + mprintf_quiet = (fcConfig->msgFlags & FC_CONFIG_MSG_QUIET) ? 1 : 0; + mprintf_nowarn = (fcConfig->msgFlags & FC_CONFIG_MSG_NOWARN) ? 1 : 0; + mprintf_stdout = (fcConfig->msgFlags & FC_CONFIG_MSG_STDOUT) ? 1 : 0; + mprintf_progress = (fcConfig->msgFlags & FC_CONFIG_MSG_SHOWPROGRESS) ? 1 : 0; + + /* Initialize logger */ + logg_verbose = (fcConfig->logFlags & FC_CONFIG_LOG_VERBOSE) ? 1 : 0; + logg_nowarn = (fcConfig->logFlags & FC_CONFIG_LOG_NOWARN) ? 1 : 0; + logg_time = (fcConfig->logFlags & FC_CONFIG_LOG_TIME) ? 1 : 0; + logg_rotate = (fcConfig->logFlags & FC_CONFIG_LOG_ROTATE) ? 1 : 0; + logg_size = fcConfig->maxLogSize; + /* Set a log file if requested, and is not already set */ + if ((NULL == logg_file) && (NULL != fcConfig->logFile)) { + logg_file = cli_strdup(fcConfig->logFile); + if (0 != logg("#--------------------------------------\n")) { + mprintf("!Problem with internal logger (UpdateLogFile = %s).\n", logg_file); + status = FC_ELOGGING; + goto done; + } + } + +#if defined(USE_SYSLOG) && !defined(C_AIX) + /* Initialize syslog if available and requested, and is not already set */ + if (fcConfig->logFlags & FC_CONFIG_LOG_SYSLOG) { + int logFacility = LOG_LOCAL6; + if ((0 == logg_syslog) && (NULL != fcConfig->logFacility) && (-1 == (logFacility = logg_facility(fcConfig->logFacility)))) { + mprintf("!LogFacility: %s: No such facility.\n", fcConfig->logFacility); + status = FC_ELOGGING; + goto done; + } + + openlog("freshclam", LOG_PID, logFacility); + logg_syslog = 1; + } +#endif + + /* Optional connection settings. */ + if (NULL != fcConfig->localIP) { +#if !((LIBCURL_VERSION_MAJOR > 7) || ((LIBCURL_VERSION_MAJOR == 7) && (LIBCURL_VERSION_MINOR >= 33))) + mprintf("!The LocalIP feature was requested but this local IP support is not presently available.\n"); + mprintf("!Your installation was built with libcurl version %u.%u.%u.\n", LIBCURL_VERSION_MAJOR, LIBCURL_VERSION_MINOR, LIBCURL_VERSION_PATCH); + mprintf("!LocalIP requires libcurl version 7.33.0 or higher and must include the c-ares optional dependency.\n"); +#else + g_localIP = cli_strdup(fcConfig->localIP); +#endif + } + if (NULL != fcConfig->userAgent) { + g_userAgent = cli_strdup(fcConfig->userAgent); + } + if (NULL != fcConfig->proxyServer) { + g_proxyServer = cli_strdup(fcConfig->proxyServer); + if (0 != fcConfig->proxyPort) { + g_proxyPort = fcConfig->proxyPort; + } else { + /* + * Proxy port not provided. Look up the default port for + * webcache in /etc/services. + * Default to 8080 if not provided. + */ + const struct servent *webcache = getservbyname("webcache", "TCP"); + + if (webcache) + g_proxyPort = ntohs(webcache->s_port); + else + g_proxyPort = 8080; + + endservent(); + } + } + if (NULL != fcConfig->proxyUsername) { + g_proxyUsername = cli_strdup(fcConfig->proxyUsername); + } + if (NULL != fcConfig->proxyPassword) { + g_proxyPassword = cli_strdup(fcConfig->proxyPassword); + } + +#ifdef _WIN32 + if ((fcConfig->databaseDirectory[strlen(fcConfig->databaseDirectory) - 1] != '/') && + ((fcConfig->databaseDirectory[strlen(fcConfig->databaseDirectory) - 1] != '\\'))) { +#else + if (fcConfig->databaseDirectory[strlen(fcConfig->databaseDirectory) - 1] != '/') { +#endif + g_databaseDirectory = cli_malloc(strlen(fcConfig->databaseDirectory) + strlen(PATHSEP) + 1); + snprintf( + g_databaseDirectory, + strlen(fcConfig->databaseDirectory) + strlen(PATHSEP) + 1, + "%s" PATHSEP, + fcConfig->databaseDirectory); + } else { + g_databaseDirectory = cli_strdup(fcConfig->databaseDirectory); + } + + /* Validate that the database directory exists, and store it. */ + if (LSTAT(g_databaseDirectory, &statbuf) == -1) { + logg("!Database directory does not exist: %s\n", g_databaseDirectory); + status = FC_EDIRECTORY; + goto done; + } + if (!S_ISDIR(statbuf.st_mode)) { + logg("!Database directory is not a directory: %s\n", g_databaseDirectory); + status = FC_EDIRECTORY; + goto done; + } + + g_tempDirectory = cli_strdup(fcConfig->tempDirectory); + + g_maxAttempts = fcConfig->maxAttempts; + g_connectTimeout = fcConfig->connectTimeout; + g_requestTimeout = fcConfig->requestTimeout; + + g_bCompressLocalDatabase = fcConfig->bCompressLocalDatabase; + + /* Load or create freshclam.dat */ + if (FC_SUCCESS != load_freshclam_dat()) { + logg("*Failed to load freshclam.dat; will create a new freshclam.dat\n"); + + if (FC_SUCCESS != new_freshclam_dat()) { + logg("^Failed to create a new freshclam.dat!\n"); + status = FC_EINIT; + goto done; + } + } + + status = FC_SUCCESS; + +done: + if (FC_SUCCESS != status) { + fc_cleanup(); + } + + return status; +} + +void fc_cleanup(void) +{ + /* Cleanup libcurl */ + curl_global_cleanup(); + + if (NULL != logg_file) { + free((void *)logg_file); + logg_file = NULL; + } + if (NULL != g_localIP) { + free(g_localIP); + g_localIP = NULL; + } + if (NULL != g_userAgent) { + free(g_userAgent); + g_userAgent = NULL; + } + if (NULL != g_proxyServer) { + free(g_proxyServer); + g_proxyServer = NULL; + } + if (NULL != g_proxyUsername) { + free(g_proxyUsername); + g_proxyUsername = NULL; + } + if (NULL != g_proxyPassword) { + free(g_proxyPassword); + g_proxyPassword = NULL; + } + if (NULL != g_databaseDirectory) { + free(g_databaseDirectory); + g_databaseDirectory = NULL; + } + if (NULL != g_tempDirectory) { + free(g_tempDirectory); + g_tempDirectory = NULL; + } + if (NULL != g_freshclamDat) { + free(g_freshclamDat); + g_freshclamDat = NULL; + } +} + +fc_error_t fc_prune_database_directory(char **databaseList, uint32_t nDatabases) +{ + fc_error_t status = FC_EARG; + + DIR *dir = NULL; + struct dirent *dent; + char *extension = NULL; + + /* Change directory to database directory */ + if (chdir(g_databaseDirectory)) { + logg("!Can't change dir to %s\n", g_databaseDirectory); + status = FC_EDIRECTORY; + goto done; + } + + logg("*Current working dir is %s\n", g_databaseDirectory); + + if (!(dir = opendir(g_databaseDirectory))) { + logg("!checkdbdir: Can't open directory %s\n", g_databaseDirectory); + status = FC_EDBDIRACCESS; + goto done; + } + + while ((dent = readdir(dir))) { + if (dent->d_ino) { + if ((NULL != (extension = strstr(dent->d_name, ".cld"))) || + (NULL != (extension = strstr(dent->d_name, ".cvd")))) { + + uint32_t i; + int bFound = 0; + for (i = 0; i < nDatabases; i++) { + if (0 == strncmp(databaseList[i], dent->d_name, extension - dent->d_name)) { + bFound = 1; + } + } + if (!bFound) { + /* Prune CVD/CLD */ + mprintf("Pruning unwanted or deprecated database file %s.\n", dent->d_name); + if (unlink(dent->d_name)) { + mprintf("!Failed to prune unwanted database file %s, consider removing it manually.\n", dent->d_name); + status = FC_EDBDIRACCESS; + goto done; + } + } + } + } + } + + status = FC_SUCCESS; + +done: + if (NULL != dir) { + closedir(dir); + } + + return status; +} + +/** + * @brief Compare two version strings. + * + * @param v1 Version string 1 + * @param v2 Version string 2 + * @return int 1 if v1 is greater, 0 if equal, -1 if smaller. + */ +int version_string_compare(char *v1, size_t v1_len, char *v2, size_t v2_len) +{ + size_t i, j; + int vnum1 = 0, vnum2 = 0; + + for (i = 0, j = 0; (i < v1_len || j < v2_len);) { + while (i < v1_len && v1[i] != '.') { + vnum1 = vnum1 * 10 + (v1[i] - '0'); + i++; + } + + while (j < v2_len && v2[j] != '.') { + vnum2 = vnum2 * 10 + (v2[j] - '0'); + j++; + } + + if (vnum1 > vnum2) + return 1; + if (vnum2 > vnum1) + return -1; + + vnum1 = vnum2 = 0; + i++; + j++; + } + return 0; +} + +fc_error_t fc_test_database(const char *dbFilename, int bBytecodeEnabled) +{ + fc_error_t status = FC_EARG; + struct cl_engine *engine = NULL; + unsigned newsigs = 0; + cl_error_t cl_ret; + + if ((NULL == dbFilename)) { + logg("^fc_test_database: Invalid arguments.\n"); + goto done; + } + + logg("*Loading signatures from %s\n", dbFilename); + if (NULL == (engine = cl_engine_new())) { + status = FC_ETESTFAIL; + goto done; + } + + cl_engine_set_clcb_stats_submit(engine, NULL); + + if (CL_SUCCESS != (cl_ret = cl_load( + dbFilename, engine, &newsigs, + CL_DB_PHISHING | CL_DB_PHISHING_URLS | CL_DB_BYTECODE | + CL_DB_PUA | CL_DB_ENHANCED))) { + logg("!Failed to load new database: %s\n", cl_strerror(cl_ret)); + status = FC_ETESTFAIL; + goto done; + } + + if (bBytecodeEnabled && (CL_SUCCESS != (cl_ret = cli_bytecode_prepare2( + engine, &engine->bcs, + engine->dconf->bytecode + /*FIXME: dconf has no sense here */)))) { + logg("!Failed to compile/load bytecode: %s\n", cl_strerror(cl_ret)); + status = FC_ETESTFAIL; + goto done; + } + logg("*Properly loaded %u signatures from %s\n", newsigs, dbFilename); + + status = FC_SUCCESS; + +done: + + if (NULL != engine) { + if (engine->domainlist_matcher && engine->domainlist_matcher->sha256_pfx_set.keys) + cli_hashset_destroy(&engine->domainlist_matcher->sha256_pfx_set); + + cl_engine_free(engine); + } + + return status; +} + +fc_error_t fc_dns_query_update_info( + const char *dnsUpdateInfoServer, + char **dnsUpdateInfo, + char **newVersion) +{ + fc_error_t status = FC_EFAILEDGET; + char *dnsReply = NULL; + +#ifdef HAVE_RESOLV_H + unsigned int ttl; + char *reply_token = NULL; + int recordTime; + time_t currentTime; + int vwarning = 1; + char version_string[32]; +#endif /* HAVE_RESOLV_H */ + + if ((NULL == dnsUpdateInfo) || (NULL == newVersion)) { + logg("^dns_query_update_info: Invalid arguments.\n"); + status = FC_EARG; + goto done; + } + + *dnsUpdateInfo = NULL; + *newVersion = NULL; + +#ifdef HAVE_RESOLV_H + + if (dnsUpdateInfoServer == NULL) { + logg("^DNS Update Info disabled. Falling back to HTTP mode.\n"); + goto done; + } + + if (NULL == (dnsReply = dnsquery(dnsUpdateInfoServer, T_TXT, &ttl))) { + logg("^Invalid DNS reply. Falling back to HTTP mode.\n"); + goto done; + } + + logg("*TTL: %d\n", ttl); + + /* + * Check Record Time. + */ + if (NULL == (reply_token = cli_strtok(dnsReply, DNS_UPDATEINFO_RECORDTIME, ":"))) { + logg("^Failed to find Record Time field in DNS Update Info.\n"); + goto done; + } + + recordTime = atoi(reply_token); + free(reply_token); + reply_token = NULL; + + time(¤tTime); + if ((int)currentTime - recordTime > 10800) { + logg("^DNS record is older than 3 hours.\n"); + goto done; + } + + /* + * Check Version Warning Flag. + */ + if (NULL == (reply_token = cli_strtok(dnsReply, DNS_UPDATEINFO_VERSIONWARNING, ":"))) { + logg("^Failed to find Version Warning Flag in DNS Update Info.\n"); + goto done; + } + + if (*reply_token == '0') + vwarning = 0; + free(reply_token); + reply_token = NULL; + + /* + * Check the latest available ClamAV software version. + */ + if (NULL == (reply_token = cli_strtok(dnsReply, DNS_UPDATEINFO_NEWVERSION, ":"))) { + logg("^Failed to find New Version field in DNS Update Info.\n"); + goto done; + } + + logg("*fc_dns_query_update_info: Software version from DNS: %s\n", reply_token); + + /* + * Compare the latest available ClamAV version with this ClamAV version. + * Only throw a warning if the Version Warning Flag was set, + * and this is not a beta, release candidate, or development version. + */ + strncpy(version_string, get_version(), sizeof(version_string)); + version_string[31] = 0; + + if (vwarning) { + if (!strstr(version_string, "devel") && + !strstr(version_string, "beta") && + !strstr(version_string, "rc")) { + + char *suffix = strchr(version_string, '-'); + + if ((suffix && (0 > version_string_compare(version_string, suffix - version_string, reply_token, strlen(reply_token)))) || + (!suffix && (0 > version_string_compare(version_string, strlen(version_string), reply_token, strlen(reply_token))))) { + + logg("^Your ClamAV installation is OUTDATED!\n"); + logg("^Local version: %s Recommended version: %s\n", version_string, reply_token); + logg("DON'T PANIC! Read https://docs.clamav.net/manual/Installing.html\n"); + *newVersion = cli_strdup(reply_token); + } + } + } + + free(reply_token); + reply_token = NULL; + + *dnsUpdateInfo = dnsReply; + + status = FC_SUCCESS; + +#endif /* HAVE_RESOLV_H */ + +done: + + if (FC_SUCCESS != status) { + free(dnsReply); + } + + return status; +} + +fc_error_t fc_update_database( + const char *database, + char **serverList, + uint32_t nServers, + int bPrivateMirror, + const char *dnsUpdateInfo, + int bScriptedUpdates, + void *context, + int *bUpdated) +{ + fc_error_t ret; + fc_error_t status = FC_EARG; + + char *dbFilename = NULL; + int signo = 0; + long attempt = 1; + uint32_t i; + + if ((NULL == database) || (NULL == serverList) || (NULL == bUpdated)) { + logg("^fc_update_database: Invalid arguments.\n"); + goto done; + } + + *bUpdated = 0; + + /* Change directory to database directory */ + if (chdir(g_databaseDirectory)) { + logg("!Can't change dir to %s\n", g_databaseDirectory); + status = FC_EDIRECTORY; + goto done; + } + logg("*Current working dir is %s\n", g_databaseDirectory); + + /* + * Attempt to update official database using DatabaseMirrors or PrivateMirrors. + */ + for (i = 0; i < nServers; i++) { + for (attempt = 1; attempt <= g_maxAttempts; attempt++) { + ret = updatedb( + database, + dnsUpdateInfo, + serverList[i], + bPrivateMirror, + context, + bScriptedUpdates, + attempt == g_maxAttempts ? 1 : 0, + &signo, + &dbFilename, + bUpdated); + + switch (ret) { + case FC_SUCCESS: { + if (*bUpdated) { + logg("*fc_update_database: %s updated.\n", dbFilename); + } else { + logg("*fc_update_database: %s already up-to-date.\n", dbFilename); + } + goto success; + } + case FC_ECONNECTION: + case FC_EBADCVD: + case FC_EFAILEDGET: { + if (attempt < g_maxAttempts) { + logg("Trying again in 5 secs...\n"); + sleep(5); + } else { + logg("Giving up on %s...\n", serverList[i]); + if (i == nServers - 1) { + logg("!Update failed for database: %s\n", database); + status = ret; + goto done; + } + } + break; + } + case FC_EMIRRORNOTSYNC: { + logg("Received an older %s CVD than was advertised. We'll retry so the incremental update will ensure we're up-to-date.\n", database); + break; + } + case FC_EFORBIDDEN: { + char retry_after_string[26]; + struct tm *tm_info; + tm_info = localtime(&g_freshclamDat->retry_after); + if (NULL == tm_info) { + logg("!Failed to query the local time for the retry-after date!\n"); + status = FC_ERROR; + goto done; + } + strftime(retry_after_string, 26, "%Y-%m-%d %H:%M:%S", tm_info); + logg("^FreshClam received error code 403 from the ClamAV Content Delivery Network (CDN).\n"); + logg("This could mean several things:\n"); + logg(" 1. You are running an out-of-date version of ClamAV / FreshClam.\n"); + logg(" Ensure you are the most updated version by visiting https://www.clamav.net/downloads\n"); + logg(" 2. Your network is explicitly denied by the FreshClam CDN.\n"); + logg(" In order to rectify this please check that you are:\n"); + logg(" a. Running an up-to-date version of FreshClam\n"); + logg(" b. Running FreshClam no more than once an hour\n"); + logg(" c. If you have checked (a) and (b), please open a ticket at\n"); + logg(" https://github.com/Cisco-Talos/clamav/issues\n"); + logg(" and we will investigate why your network is blocked.\n"); + logg("^You are on cool-down until after: %s\n", retry_after_string); + status = ret; + goto done; + break; + } + case FC_ERETRYLATER: { + char retry_after_string[26]; + struct tm *tm_info; + tm_info = localtime(&g_freshclamDat->retry_after); + if (NULL == tm_info) { + logg("!Failed to query the local time for the retry-after date!\n"); + status = FC_ERROR; + goto done; + } + strftime(retry_after_string, 26, "%Y-%m-%d %H:%M:%S", tm_info); + logg("^FreshClam received error code 429 from the ClamAV Content Delivery Network (CDN).\n"); + logg("This means that you have been rate limited by the CDN.\n"); + logg(" 1. Run FreshClam no more than once an hour to check for updates.\n"); + logg(" FreshClam should check DNS first to see if an update is needed.\n"); + logg(" 2. If you have more than 10 hosts on your network attempting to download,\n"); + logg(" it is recommended that you set up a private mirror on your network using\n"); + logg(" cvdupdate (https://pypi.org/project/cvdupdate/) to save bandwidth on the\n"); + logg(" CDN and your own network.\n"); + logg(" 3. Please do not open a ticket asking for an exemption from the rate limit,\n"); + logg(" it will not be granted.\n"); + logg("^You are on cool-down until after: %s\n", retry_after_string); + goto success; + break; + } + default: { + logg("!Unexpected error when attempting to update %s: %s\n", database, fc_strerror(ret)); + status = ret; + goto done; + } + } + } + } + +success: + + status = FC_SUCCESS; + +done: + + if (NULL != dbFilename) { + free(dbFilename); + } + + return status; +} + +fc_error_t fc_update_databases( + char **databaseList, + uint32_t nDatabases, + char **serverList, + uint32_t nServers, + int bPrivateMirror, + const char *dnsUpdateInfo, + int bScriptedUpdates, + void *context, + uint32_t *nUpdated) +{ + fc_error_t ret; + fc_error_t status = FC_EARG; + uint32_t i; + int bUpdated = 0; + uint32_t numUpdated = 0; + + if ((NULL == databaseList) || (0 == nDatabases) || (NULL == serverList) || (NULL == nUpdated)) { + logg("^fc_update_databases: Invalid arguments.\n"); + goto done; + } + + *nUpdated = 0; + + if (g_freshclamDat->retry_after > 0) { + if (g_freshclamDat->retry_after > time(NULL)) { + /* We're on cool-down, try again later. */ + char retry_after_string[26]; + struct tm *tm_info; + tm_info = localtime(&g_freshclamDat->retry_after); + if (NULL == tm_info) { + logg("!Failed to query the local time for the retry-after date!\n"); + status = FC_ERROR; + goto done; + } + strftime(retry_after_string, 26, "%Y-%m-%d %H:%M:%S", tm_info); + logg("^FreshClam previously received error code 429 or 403 from the ClamAV Content Delivery Network (CDN).\n"); + logg("This means that you have been rate limited or blocked by the CDN.\n"); + logg(" 1. Verify that you're running a supported ClamAV version.\n"); + logg(" See https://docs.clamav.net/faq/faq-eol.html for details.\n"); + logg(" 2. Run FreshClam no more than once an hour to check for updates.\n"); + logg(" FreshClam should check DNS first to see if an update is needed.\n"); + logg(" 3. If you have more than 10 hosts on your network attempting to download,\n"); + logg(" it is recommended that you set up a private mirror on your network using\n"); + logg(" cvdupdate (https://pypi.org/project/cvdupdate/) to save bandwidth on the\n"); + logg(" CDN and your own network.\n"); + logg(" 4. Please do not open a ticket asking for an exemption from the rate limit,\n"); + logg(" it will not be granted.\n"); + logg("^You are still on cool-down until after: %s\n", retry_after_string); + status = FC_SUCCESS; + goto done; + } else { + g_freshclamDat->retry_after = 0; + logg("^Cool-down expired, ok to try again.\n"); + save_freshclam_dat(); + } + } + + for (i = 0; i < nDatabases; i++) { + if (FC_SUCCESS != (ret = fc_update_database( + databaseList[i], + serverList, + nServers, + bPrivateMirror, + dnsUpdateInfo, + bScriptedUpdates, + context, + &bUpdated))) { + status = ret; + goto done; + } + if (bUpdated) { + numUpdated++; + } + } + + *nUpdated = numUpdated; + status = FC_SUCCESS; + +done: + + return status; +} + +fc_error_t fc_download_url_database( + const char *urlDatabase, + void *context, + int *bUpdated) +{ + fc_error_t ret; + fc_error_t status = FC_EARG; + + long attempt = 1; + char *dbFilename = NULL; + + if ((NULL == urlDatabase) || (NULL == bUpdated)) { + logg("^fc_download_url_database: Invalid arguments.\n"); + goto done; + } + + *bUpdated = 0; + + /* Change directory to database directory */ + if (chdir(g_databaseDirectory)) { + logg("!Can't change dir to %s\n", g_databaseDirectory); + status = FC_EDIRECTORY; + goto done; + } + logg("*Current working dir is %s\n", g_databaseDirectory); + + /* + * Attempt to update official database using DatabaseMirrors or PrivateMirrors. + */ + for (attempt = 1; attempt <= g_maxAttempts; attempt++) { + int signo = 0; + + ret = updatecustomdb( + urlDatabase, + context, + attempt == g_maxAttempts ? 1 : 0, + &signo, + &dbFilename, + bUpdated); + + switch (ret) { + case FC_SUCCESS: { + if (*bUpdated) { + logg("*fc_download_url_database: %s updated.\n", dbFilename); + } else { + logg("*fc_download_url_database: %s already up-to-date.\n", dbFilename); + } + goto success; + } + case FC_ECONNECTION: + case FC_EBADCVD: + case FC_EFAILEDGET: { + if (attempt < g_maxAttempts) { + logg("Trying again in 5 secs...\n"); + sleep(5); + } else { + logg("Update failed for custom database URL: %s\n", urlDatabase); + status = ret; + goto done; + } + break; + } + case FC_EFORBIDDEN: { + char retry_after_string[26]; + struct tm *tm_info; + tm_info = localtime(&g_freshclamDat->retry_after); + if (NULL == tm_info) { + logg("!Failed to query the local time for the retry-after date!\n"); + status = FC_ERROR; + goto done; + } + strftime(retry_after_string, 26, "%Y-%m-%d %H:%M:%S", tm_info); + logg("^FreshClam received error code 403 from the ClamAV Content Delivery Network (CDN).\n"); + logg("This could mean several things:\n"); + logg(" 1. You are running an out-of-date version of ClamAV / FreshClam.\n"); + logg(" Ensure you are the most updated version by visiting https://www.clamav.net/downloads\n"); + logg(" 2. Your network is explicitly denied by the FreshClam CDN.\n"); + logg(" In order to rectify this please check that you are:\n"); + logg(" a. Running an up-to-date version of FreshClam\n"); + logg(" b. Running FreshClam no more than once an hour\n"); + logg(" c. If you have checked (a) and (b), please open a ticket at\n"); + logg(" https://github.com/Cisco-Talos/clamav/issues\n"); + logg(" and we will investigate why your network is blocked.\n"); + logg("^You are on cool-down until after: %s\n", retry_after_string); + status = ret; + goto done; + break; + } + case FC_ERETRYLATER: { + char retry_after_string[26]; + struct tm *tm_info; + tm_info = localtime(&g_freshclamDat->retry_after); + if (NULL == tm_info) { + logg("!Failed to query the local time for the retry-after date!\n"); + status = FC_ERROR; + goto done; + } + strftime(retry_after_string, 26, "%Y-%m-%d %H:%M:%S", tm_info); + logg("^FreshClam received error code 429 from the ClamAV Content Delivery Network (CDN).\n"); + logg("This means that you have been rate limited by the CDN.\n"); + logg(" 1. Run FreshClam no more than once an hour to check for updates.\n"); + logg(" FreshClam should check DNS first to see if an update is needed.\n"); + logg(" 2. If you have more than 10 hosts on your network attempting to download,\n"); + logg(" it is recommended that you set up a private mirror on your network using\n"); + logg(" cvdupdate (https://pypi.org/project/cvdupdate/) to save bandwidth on the\n"); + logg(" CDN and your own network.\n"); + logg(" 3. Please do not open a ticket asking for an exemption from the rate limit,\n"); + logg(" it will not be granted.\n"); + logg("^You are on cool-down until after: %s\n", retry_after_string); + goto success; + break; + } + default: { + logg("Unexpected error when attempting to update from custom database URL: %s\n", urlDatabase); + status = ret; + goto done; + } + } + } + +success: + + status = FC_SUCCESS; + +done: + + if (NULL != dbFilename) { + free(dbFilename); + } + + return status; +} + +fc_error_t fc_download_url_databases( + char **urlDatabaseList, + uint32_t nUrlDatabases, + void *context, + uint32_t *nUpdated) +{ + fc_error_t ret; + fc_error_t status = FC_EARG; + int bUpdated = 0; + uint32_t numUpdated = 0; + uint32_t i; + + if ((NULL == urlDatabaseList) || (0 == nUrlDatabases) || (NULL == nUpdated)) { + logg("^fc_download_url_databases: Invalid arguments.\n"); + goto done; + } + + *nUpdated = 0; + + for (i = 0; i < nUrlDatabases; i++) { + if (FC_SUCCESS != (ret = fc_download_url_database( + urlDatabaseList[i], + context, + &bUpdated))) { + logg("^fc_download_url_databases: fc_download_url_database failed: %s (%d)\n", fc_strerror(ret), ret); + status = ret; + goto done; + } + if (bUpdated) { + numUpdated++; + } + } + + *nUpdated = numUpdated; + status = FC_SUCCESS; + +done: + + return status; +} + +void fc_set_fccb_download_complete(fccb_download_complete callback) +{ + g_cb_download_complete = callback; +} diff --git a/clamscan/freshclam/libfreshclam.h b/clamscan/freshclam/libfreshclam.h new file mode 100644 index 0000000..c7da23d --- /dev/null +++ b/clamscan/freshclam/libfreshclam.h @@ -0,0 +1,264 @@ +/* + * Copyright (C) 2013-2022 Cisco Systems, Inc. and/or its affiliates. All rights reserved. + * Copyright (C) 2007-2013 Sourcefire, Inc. + * Copyright (C) 2002-2007 Tomasz Kojm + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, + * MA 02110-1301, USA. + */ + +#ifndef __LIBFRESHCLAM_H +#define __LIBFRESHCLAM_H + +#include "clamav-types.h" + +/* + * FreshClam configuration flag options. + */ +// clang-format off +#define FC_CONFIG_MSG_DEBUG 0x1 // Enable debug messages. +#define FC_CONFIG_MSG_VERBOSE 0x2 // Enable verbose mode. +#define FC_CONFIG_MSG_QUIET 0x4 // Only output error messages. +#define FC_CONFIG_MSG_NOWARN 0x8 // Don't output warning messages. +#define FC_CONFIG_MSG_STDOUT 0x10 // Write to stdout instead of stderr. +#define FC_CONFIG_MSG_SHOWPROGRESS 0x20 // Show download progress percentage. + +#define FC_CONFIG_LOG_VERBOSE 0x1 // Be verbose in log output as well. +#define FC_CONFIG_LOG_NOWARN 0x2 // Don't log warning messages. +#define FC_CONFIG_LOG_TIME 0x4 // Include timestamp in log messages. +#define FC_CONFIG_LOG_ROTATE 0x8 // Rotate logs if they exceed MaxLogSize. +#define FC_CONFIG_LOG_SYSLOG 0x10 // Enable Syslog. +// clang-format on + +/* freshclam config options */ +typedef struct fc_config_ { + uint32_t msgFlags; /**< FC_CONFIG_MSG bitflag field. */ + uint32_t logFlags; /**< FC_CONFIG_LOG bitflag field. */ + uint64_t maxLogSize; /**< Max size of logfile, if enabled. */ + uint32_t maxAttempts; /**< Max # of download attempts. Must be > 0 */ + uint32_t connectTimeout; /**< CURLOPT_CONNECTTIMEOUT, Timeout for the. connection phase (seconds). */ + uint32_t requestTimeout; /**< CURLOPT_TIMEOUT, Timeout for libcurl transfer operation (seconds). */ + uint32_t bCompressLocalDatabase; /**< If set, will apply gz compression to CLD databases. */ + const char *logFile; /**< (optional) Filepath to use for log output, if desired. */ + const char *logFacility; /**< (optional) System logging facility (I.e. "syslog"), if desired. */ + const char *localIP; /**< (optional) client IP for multihomed systems. */ + const char *userAgent; /**< (optional) Alternative User Agent. */ + const char *proxyServer; /**< (optional) http(s) url for proxy server. */ + uint16_t proxyPort; /**< (optional) Proxy server port #. */ + const char *proxyUsername; /**< (optional) Username for proxy server authentication .*/ + const char *proxyPassword; /**< (optional) Password for proxy server authentication. */ + const char *databaseDirectory; /**< Filepath of database directory. */ + const char *tempDirectory; /**< Filepath to store temp files. */ +} fc_config; + +typedef enum fc_error_tag { + FC_SUCCESS = 0, + FC_UPTODATE = 1, + FC_EINIT, + FC_EDIRECTORY, + FC_EFILE, + FC_ECONNECTION, + FC_EEMPTYFILE, + FC_EBADCVD, + FC_ETESTFAIL, + FC_ECONFIG, + FC_EDBDIRACCESS, + FC_EFAILEDGET, + FC_EMIRRORNOTSYNC, + FC_ELOGGING, + FC_EFAILEDUPDATE, + FC_EMEM, + FC_EARG, + FC_EFORBIDDEN, + FC_ERETRYLATER, + FC_ERROR +} fc_error_t; + +/** + * @brief Translate an FC_ to a human readable message. + * + * @param fcerror fc_error_t code + * @return const char * message. + */ +const char *fc_strerror(fc_error_t fcerror); + +/** + * @brief Configure libfreshclam. + * + * This will initialize libcurl with `curl_global_init`. + * This should only be called once per application. + * + * If you are initializing libfreshclam from a Windows DLL you should not + * initialize it from DllMain or a static initializer because Windows holds + * the loader lock during that time and it could cause a deadlock. + * + * @param config Configuration options. + * @return fc_error_t FC_SUCCESS if success. + * @return fc_error_t FC_ELOGGING if there is an issue writing to the log. + */ +fc_error_t fc_initialize(fc_config *config); + +/** + * @brief Cleanup libfreshclam features. + * + * This will call `curl_global_cleanup`. + * This should only be invoke once at the end of your + * application. + */ +void fc_cleanup(void); + +/** + * @brief Delete CVD & CLD files from database directory that aren't in the provided list. + * + * Will not touch files other than CLD and CVD files. + * + * @param databaseList List of official databases to keep. + * @param nDatabases Number of databses in list. + * @return fc_error_t FC_SUCCESS if success. + * @return fc_error_t FC_EDBDIRACCESS if database access issue occured. + * @return fc_error_t FC_EARG if invalid arguments. + */ +fc_error_t fc_prune_database_directory( + char **databaseList, + uint32_t nDatabases); + +/** + * @brief Test if database loads without errors. + * + * @param dbFilename Filename of database. + * @param bBytecodeEnabled Non-zero if database has bytecode signatures, and should be tested. + * @return fc_error_t FC_SUCCESS if loaded correctly. + * @return fc_error_t FC_EARG callback was passed invalid arguments. + */ +fc_error_t fc_test_database( + const char *dbFilename, + int bBytecodeEnabled); + +/** + * @brief Query Update Info via DNS to get database version info, and ClamAV version info. + * + * Caller must free dnsUpdateInfo. + * + * @param dnsUpdateInfoServer (optional) The DNS server to query for Update Info. If NULL, will disable DNS update info query feature. + * @param dnsUpdateInfo [out] The Update Info DNS reply string. + * @param newVersion [out] New version of ClamAV available. + * @return fc_error_t FC_SUCCESS if success. + * @return fc_error_t FC_EARG if invalid args. + * @return fc_error_t FC_EFAILEDGET if error or disabled and should fall back to HTTP mode for update info. + */ +fc_error_t fc_dns_query_update_info( + const char *dnsUpdateInfoServer, + char **dnsUpdateInfo, + char **newVersion); + +/** + * @brief Download a database directly from a URL. + * + * Whole file download. Does not support incremental update. + * + * @param url Database URL (http, https, file). + * @param context Application context to pass to fccb_download_complete callback. + * @param bUpdated [out] Non-zero if database was updated to new version or is entirely new. + * @return fc_error_t FC_SUCCESS if database downloaded and callback executed successfully. + */ +fc_error_t fc_download_url_database( + const char *urlDatabase, + void *context, + int *bUpdated); + +/** + * @brief Download databases directly from a URLs. + * + * @param urlDatabaseList List of database URLs + * @param nUrlDatabases Number of URLs in list. + * @param context Application context to pass to fccb_download_complete callback. + * @param nUpdated [out] Number of databases that were updated. + * @return fc_error_t FC_SUCCESS if database downloaded and callback executed successfully. + */ +fc_error_t fc_download_url_databases( + char **urlDatabaseList, + uint32_t nUrlDatabases, + void *context, + uint32_t *nUpdated); + +/** + * @brief Update specific official database, given list of update servers. + * + * @param dbName CVD/CLD database name, excluding file extension. + * @param serverList String array of update servers. + * @param nServers Number of servers in list. + * @param dnsUpdateInfoServer DNS server for update info check. May be NULL to disable use of DNS. + * @param bScriptedUpdates Enable incremental/updates (should not be enabled for PrivateMirrors). + * @param context Application context to pass to fccb_download_complete callback. + * @param bUpdated [out] Non-zero if database was updated to new version or is entirely new. + * @return fc_error_t FC_SUCCESS if database downloaded and callback executed successfully. + */ +fc_error_t fc_update_database( + const char *database, + char **serverList, + uint32_t nServers, + int bPrivateMirror, + const char *dnsUpdateInfo, + int bScriptedUpdates, + void *context, + int *bUpdated); + +/** + * @brief Update list of official databases, given list of update servers. + * + * @param dbNames String array of CVD/CLD database names, excluding file extensions. + * @param nDbNames Number of names in array. + * @param serverList String array of update servers. + * @param nServers Number of servers in list. + * @param dnsUpdateInfoServer DNS server for update info check. May be NULL to disable use of DNS. + * @param bScriptedUpdates Enable incremental/updates (should not be enabled for PrivateMirrors). + * @param context Application context to pass to fccb_download_complete callback. + * @param nUpdated [out] Number of databases that were updated. + * @return fc_error_t FC_SUCCESS if database downloaded and callback executed successfully. + */ +fc_error_t fc_update_databases( + char **databaseList, + uint32_t nDatabases, + char **serverList, + uint32_t nServers, + int bPrivateMirror, + const char *dnsUpdateInfo, + int bScriptedUpdates, + void *context, + uint32_t *nUpdated); + +/* ---------------------------------------------------------------------------- + * Callback function type definitions. + */ + +/** + * @brief FreshClam callback Download Complete + * + * Called after each database has been downloaded or updated. + * + * @param dbFilepath Filename of the downloaded database in database directory. + * @param context Opaque application provided data. + * @return fc_error_t FC_SUCCESS if callback action was successful. + * @return fc_error_t FC_EARG callback was passed invalid arguments. + * @return fc_error_t FC_ETESTFAIL if callback action failed and libfreshclam should abort any additional updates. + */ +typedef fc_error_t (*fccb_download_complete)(const char *dbFilename, void *context); +/** + * @brief Set a custom Download Complete callback function. + * + * @param callback The callback function pointer. + */ +extern void fc_set_fccb_download_complete(fccb_download_complete callback); + +#endif // __LIBFRESHCLAM_H diff --git a/clamscan/freshclam/libfreshclam_internal.c b/clamscan/freshclam/libfreshclam_internal.c new file mode 100644 index 0000000..f6128e6 --- /dev/null +++ b/clamscan/freshclam/libfreshclam_internal.c @@ -0,0 +1,2699 @@ +/* + * Copyright (C) 2013-2022 Cisco Systems, Inc. and/or its affiliates. All rights reserved. + * Copyright (C) 2007-2013 Sourcefire, Inc. + * Copyright (C) 2002-2007 Tomasz Kojm + * + * HTTP/1.1 compliance by Arkadiusz Miskiewicz + * Proxy support by Nigel Horne + * Proxy authorization support by Gernot Tenchio + * (uses fmt_base64() from libowfat (http://www.fefe.de)) + * + * CDIFF code (C) 2006 Sensory Networks, Inc. + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, + * MA 02110-1301, USA. + */ + +#if HAVE_CONFIG_H +#include "clamav-config.h" +#endif + +/* for strptime, it is POSIX, but defining _XOPEN_SOURCE to 600 + * fails on Solaris because it would require a c99 compiler, + * 500 fails completely on Solaris, and FreeBSD, and w/o _XOPEN_SOURCE + * strptime is not defined on Linux */ +#define __EXTENSIONS + +#include +#include +#ifdef HAVE_UNISTD_H +#include +#endif +#include +#ifdef HAVE_STRINGS_H +#include +#endif +#include +#ifndef _WIN32 +#include +#include +#include +#include +#include +#endif +#include +#include +#include +#ifndef _WIN32 +#include +#endif +#include +#include +#include +#include +#include + +#include +#include + +#include "target.h" + +// libclamav +#include "clamav.h" +#include "others.h" +#include "str.h" +#include "cvd.h" +#include "regex_list.h" + +// shared +#include "optparser.h" +#include "output.h" +#include "cdiff.h" +#include "tar.h" +#include "clamdcom.h" +#include "cert_util.h" + +#include "libfreshclam.h" +#include "libfreshclam_internal.h" +#include "dns.h" + +#define DB_FILENAME_MAX 60 +#define CVD_HEADER_SIZE 512 + +/* + * Globals + */ +/* Callback function pointers */ +fccb_download_complete g_cb_download_complete = NULL; + +/* Configuration options */ +char *g_localIP = NULL; +char *g_userAgent = NULL; + +char *g_proxyServer = NULL; +uint16_t g_proxyPort = 0; +char *g_proxyUsername = NULL; +char *g_proxyPassword = NULL; + +char *g_tempDirectory = NULL; +char *g_databaseDirectory = NULL; + +uint32_t g_maxAttempts = 0; +uint32_t g_connectTimeout = 0; +uint32_t g_requestTimeout = 0; + +uint32_t g_bCompressLocalDatabase = 0; + +freshclam_dat_v1_t *g_freshclamDat = NULL; + +/** @brief Generate a Version 4 UUID according to RFC-4122 + * + * Uses the openssl RAND_bytes function to generate a Version 4 UUID. + * + * Copyright 2021 Karthik Velakur with some modifications by the ClamAV team. + * License: MIT + * From: https://gist.github.com/kvelakur/9069c9896577c3040030 + * + * @param buffer A buffer that is SIZEOF_UUID_V4 + */ +static void uuid_v4_gen(char *buffer) +{ + union { + struct + { + uint32_t time_low; + uint16_t time_mid; + uint16_t time_hi_and_version; + uint8_t clk_seq_hi_res; + uint8_t clk_seq_low; + uint8_t node[6]; + }; + uint8_t __rnd[16]; + } uuid; + + if (0 >= RAND_bytes(uuid.__rnd, sizeof(uuid.__rnd))) { + /* Failed to generate random bytes for new UUID */ + memset(uuid.__rnd, 0, sizeof(uuid.__rnd)); + uuid.time_low = (uint32_t)time(NULL); + } + + // Refer Section 4.2 of RFC-4122 + // https://tools.ietf.org/html/rfc4122#section-4.2 + uuid.clk_seq_hi_res = (uint8_t)((uuid.clk_seq_hi_res & 0x3F) | 0x80); + uuid.time_hi_and_version = (uint16_t)((uuid.time_hi_and_version & 0x0FFF) | 0x4000); + + snprintf(buffer, SIZEOF_UUID_V4, "%08x-%04x-%04x-%02x%02x-%02x%02x%02x%02x%02x%02x", + uuid.time_low, uuid.time_mid, uuid.time_hi_and_version, + uuid.clk_seq_hi_res, uuid.clk_seq_low, + uuid.node[0], uuid.node[1], uuid.node[2], + uuid.node[3], uuid.node[4], uuid.node[5]); + buffer[SIZEOF_UUID_V4 - 1] = 0; + + return; +} + +fc_error_t load_freshclam_dat(void) +{ + fc_error_t status = FC_EINIT; + int handle = -1; + ssize_t bread = 0; + freshclam_dat_v1_t *mdat = NULL; + uint32_t version = 0; + char magic[13] = {0}; + + /* Change directory to database directory */ + if (chdir(g_databaseDirectory)) { + logg("!Can't change dir to %s\n", g_databaseDirectory); + status = FC_EDIRECTORY; + goto done; + } + logg("*Current working dir is %s\n", g_databaseDirectory); + + if (-1 == (handle = open("freshclam.dat", O_RDONLY | O_BINARY))) { + char currdir[PATH_MAX]; + + if (getcwd(currdir, sizeof(currdir))) + logg("*Can't open freshclam.dat in %s\n", currdir); + else + logg("*Can't open freshclam.dat in the current directory\n"); + + logg("*It probably doesn't exist yet. That's ok.\n"); + status = FC_EFILE; + goto done; + } + + if (strlen(MIRRORS_DAT_MAGIC) != (bread = read(handle, &magic, strlen(MIRRORS_DAT_MAGIC)))) { + char error_message[260]; + cli_strerror(errno, error_message, 260); + logg("!Can't read magic from freshclam.dat. Bytes read: %zi, error: %s\n", bread, error_message); + goto done; + } + if (0 != strncmp(magic, MIRRORS_DAT_MAGIC, strlen(MIRRORS_DAT_MAGIC))) { + logg("*Magic bytes for freshclam.dat did not match expectations.\n"); + goto done; + } + + if (sizeof(uint32_t) != (bread = read(handle, &version, sizeof(uint32_t)))) { + char error_message[260]; + cli_strerror(errno, error_message, 260); + logg("!Can't read version from freshclam.dat. Bytes read: %zi, error: %s\n", bread, error_message); + goto done; + } + + switch (version) { + case 1: { + /* Verify that file size is as expected. */ + off_t file_size = lseek(handle, 0L, SEEK_END); + + if (strlen(MIRRORS_DAT_MAGIC) + sizeof(freshclam_dat_v1_t) != (size_t)file_size) { + logg("*freshclam.dat is bigger than expected: %zu != %ld\n", sizeof(freshclam_dat_v1_t), file_size); + goto done; + } + + /* Rewind to just after the magic bytes and read data struct */ + lseek(handle, strlen(MIRRORS_DAT_MAGIC), SEEK_SET); + + mdat = malloc(sizeof(freshclam_dat_v1_t)); + if (NULL == mdat) { + logg("!Failed to allocate memory for freshclam.dat\n"); + status = FC_EMEM; + goto done; + } + + if (sizeof(freshclam_dat_v1_t) != (bread = read(handle, mdat, sizeof(freshclam_dat_v1_t)))) { + char error_message[260]; + cli_strerror(errno, error_message, 260); + logg("!Can't read from freshclam.dat. Bytes read: %zi, error: %s\n", bread, error_message); + goto done; + } + + /* Got it. */ + close(handle); + handle = -1; + + /* This is the latest version. + If we change the format in the future, we may wish to create a new + freshclam.dat struct, import the relevant bits to the new format, + and then save (overwrite) freshclam.dat with the new data. */ + if (NULL != g_freshclamDat) { + free(g_freshclamDat); + } + g_freshclamDat = mdat; + mdat = NULL; + break; + } + default: { + logg("*freshclam.dat version is different than expected: %u != %u\n", 1, version); + goto done; + } + } + + logg("*Loaded freshclam.dat:\n"); + logg("* version: %d\n", g_freshclamDat->version); + logg("* uuid: %s\n", g_freshclamDat->uuid); + if (g_freshclamDat->retry_after > 0) { + char retry_after_string[26]; + struct tm *tm_info = localtime(&g_freshclamDat->retry_after); + if (NULL == tm_info) { + logg("!Failed to query the local time for the retry-after date!\n"); + goto done; + } + strftime(retry_after_string, 26, "%Y-%m-%d %H:%M:%S", tm_info); + logg("* retry-after: %s\n", retry_after_string); + } + + status = FC_SUCCESS; + +done: + if (-1 != handle) { + close(handle); + } + if (FC_SUCCESS != status) { + if (NULL != mdat) { + free(mdat); + } + if (NULL != g_freshclamDat) { + free(g_freshclamDat); + g_freshclamDat = NULL; + } + } + + return status; +} + +fc_error_t save_freshclam_dat(void) +{ + fc_error_t status = FC_EINIT; + int handle = -1; + + if (NULL == g_freshclamDat) { + logg("!Attempted to save freshclam.dat before initializing data struct!\n"); + goto done; + } + + if (-1 == (handle = open("freshclam.dat", O_WRONLY | O_CREAT | O_TRUNC | O_BINARY, 0644))) { + char currdir[PATH_MAX]; + + if (getcwd(currdir, sizeof(currdir))) + logg("!Can't create freshclam.dat in %s\n", currdir); + else + logg("!Can't create freshclam.dat in the current directory\n"); + + logg("Hint: The database directory must be writable for UID %d or GID %d\n", getuid(), getgid()); + status = FC_EDBDIRACCESS; + goto done; + } + if (-1 == write(handle, MIRRORS_DAT_MAGIC, strlen(MIRRORS_DAT_MAGIC))) { + logg("!Can't write to freshclam.dat\n"); + } + if (-1 == write(handle, g_freshclamDat, sizeof(freshclam_dat_v1_t))) { + logg("!Can't write to freshclam.dat\n"); + } + + logg("*Saved freshclam.dat\n"); + + status = FC_SUCCESS; +done: + if (-1 != handle) { + close(handle); + } + + return status; +} + +fc_error_t new_freshclam_dat(void) +{ + fc_error_t status = FC_EINIT; + + freshclam_dat_v1_t *mdat = calloc(1, sizeof(freshclam_dat_v1_t)); + if (NULL == mdat) { + logg("!Failed to allocate memory for freshclam.dat\n"); + status = FC_EMEM; + goto done; + } + + mdat->version = 1; + mdat->retry_after = 0; + uuid_v4_gen(mdat->uuid); + + if (NULL != g_freshclamDat) { + free(g_freshclamDat); + } + g_freshclamDat = mdat; + + logg("*Creating new freshclam.dat\n"); + + if (FC_SUCCESS != save_freshclam_dat()) { + logg("!Failed to save freshclam.dat!\n"); + status = FC_EFILE; + goto done; + } + + status = FC_SUCCESS; + +done: + if (FC_SUCCESS != status) { + if (NULL != mdat) { + free(mdat); + } + g_freshclamDat = NULL; + } + return status; +} + +/** + * @brief Get DNS text record field # for official databases. + * + * @param database Official database name. + * @return int DNS text record field # + */ +static int textrecordfield(const char *database) +{ + if (!strcmp(database, "main")) { + return 1; + } else if (!strcmp(database, "daily")) { + return 2; + } else if (!strcmp(database, "bytecode")) { + return 7; + } else if (!strcmp(database, "safebrowsing")) { + return 6; + } + return 0; +} + +#if (LIBCURL_VERSION_MAJOR > 7) || ((LIBCURL_VERSION_MAJOR == 7) && (LIBCURL_VERSION_MINOR >= 61)) +/* In libcurl 7.61.0, support was added for extracting the time in plain + microseconds. Older libcurl versions are stuck in using 'double' for this + information so we complicate this example a bit by supporting either + approach. */ +#define TIME_IN_US 1 +#define TIMETYPE curl_off_t +#define TIMEOPT CURLINFO_TOTAL_TIME_T +#define MINIMAL_PROGRESS_FUNCTIONALITY_INTERVAL 3000000 +#else +#define TIMETYPE double +#define TIMEOPT CURLINFO_TOTAL_TIME +#define MINIMAL_PROGRESS_FUNCTIONALITY_INTERVAL 3 +#endif + +#define STOP_DOWNLOAD_AFTER_THIS_MANY_BYTES 6000 + +struct xfer_progress { + TIMETYPE lastRunTime; /* type depends on version, see above */ + uint8_t bComplete; + CURL *curl; +}; + +static void printTime(double seconds) +{ + if (seconds >= 3600) { + fprintf(stdout, "%2.0fh %02.0fm", trunc(seconds / 3600), trunc(fmod(seconds, 3600.0) / 60)); + } else if (seconds >= 60) { + fprintf(stdout, "%2.0fm %02.0fs", trunc(seconds / 60), trunc(fmod(seconds, 60.0))); + } else { + fprintf(stdout, "%6.1fs", seconds); + } +} + +static void printBytes(curl_off_t bytes, int bPad) +{ + if (bytes >= (1024 * 1024)) { + const char *format = bPad ? "%7.02fMiB" : "%.02fMiB"; + double megabytes = bytes / (double)(1024 * 1024); + fprintf(stdout, format, megabytes); + } else if (bytes >= 1024) { + const char *format = bPad ? "%7.02fKiB" : "%.02fKiB"; + double kilobytes = bytes / (double)(1024); + fprintf(stdout, format, kilobytes); + } else { + const char *format = bPad ? "%9" CURL_FORMAT_CURL_OFF_T "B" : "%" CURL_FORMAT_CURL_OFF_T "B"; + fprintf(stdout, format, bytes); + } +} + +/** + * Function from curl example code, Copyright (C) 1998 - 2018, Daniel Stenberg, see COPYING.curl for license details + * Progress bar callback function ( CURLOPT_XFERINFOFUNCTION ). + */ +static int xferinfo(void *prog, + curl_off_t TotalToDownload, curl_off_t NowDownloaded, + curl_off_t TotalToUpload, curl_off_t NowUploaded) +{ + struct xfer_progress *xferProg = (struct xfer_progress *)prog; + CURL *curl = xferProg->curl; + TIMETYPE curtime = 0; + TIMETYPE remtime = 0; + + uint32_t i = 0; + uint32_t totalNumDots = 25; + uint32_t numDots = 0; + double fractiondownloaded = 0.0; + + UNUSEDPARAM(TotalToUpload); + UNUSEDPARAM(NowUploaded); + + if ((TotalToDownload <= 0.0) || (xferProg->bComplete)) { + return 0; + } + + fractiondownloaded = (double)NowDownloaded / (double)TotalToDownload; + numDots = round(fractiondownloaded * totalNumDots); + + curl_easy_getinfo(curl, TIMEOPT, &curtime); + + xferProg->lastRunTime = curtime; + +#ifndef _WIN32 + fprintf(stdout, "\e[?7l"); +#endif +#ifdef TIME_IN_US + if (fractiondownloaded <= 0.0) { + fprintf(stdout, "Time: "); + printTime(curtime / 1000000.0); + fprintf(stdout, " "); + } else { + remtime = (curtime / fractiondownloaded) - curtime; + fprintf(stdout, "Time: "); + printTime(curtime / 1000000.0); + fprintf(stdout, ", ETA: "); + printTime(remtime / 1000000.0); + fprintf(stdout, " "); + } +#else + if (fractiondownloaded <= 0.0) { + fprintf(stdout, "Time: "); + printTime(curtime); + fprintf(stdout, " "); + } else { + remtime = (curtime / fractiondownloaded) - curtime; + fprintf(stdout, "Time: "); + printTime(curtime); + fprintf(stdout, ", ETA: "); + printTime(remtime); + fprintf(stdout, " "); + } +#endif + + fprintf(stdout, "["); + if (numDots > 0) { + if (numDots > 1) { + for (i = 0; i < numDots - 1; i++) { + fprintf(stdout, "="); + } + } + fprintf(stdout, ">"); + i++; + } + for (; i < totalNumDots; i++) { + fprintf(stdout, " "); + } + + fprintf(stdout, "] "); + + printBytes(NowDownloaded, 1); + fprintf(stdout, "/"); + printBytes(TotalToDownload, 0); + + if (NowDownloaded < TotalToDownload) { + fprintf(stdout, "\r"); + } else { + fprintf(stdout, "\n"); + xferProg->bComplete = 1; + } +#ifndef _WIN32 + fprintf(stdout, "\e[?7h"); +#endif + fflush(stdout); + + return 0; +} + +#if (LIBCURL_VERSION_MAJOR < 7) || ((LIBCURL_VERSION_MAJOR == 7) && (LIBCURL_VERSION_MINOR < 32)) +/** + * Function from curl example code, Copyright (C) 1998 - 2018, Daniel Stenberg, see COPYING.curl for license details + * Older style progress bar callback shim; for libcurl older than 7.32.0 ( CURLOPT_PROGRESSFUNCTION ). + */ +static int older_progress(void *prog, + double TotalToDownload, double NowDownloaded, + double TotalToUpload, double NowUploaded) +{ + return xferinfo(prog, + (curl_off_t)TotalToDownload, + (curl_off_t)NowDownloaded, + (curl_off_t)TotalToUpload, + (curl_off_t)NowUploaded); +} +#endif + +static fc_error_t create_curl_handle( + int bHttp, + int bAllowRedirect, + CURL **curlHandle) +{ + fc_error_t status = FC_EARG; + + CURL *curl = NULL; + +#if (LIBCURL_VERSION_MAJOR > 7) || ((LIBCURL_VERSION_MAJOR == 7) && (LIBCURL_VERSION_MINOR >= 33)) + CURLcode curl_ret = CURLE_OK; +#endif + + char userAgent[128]; + + if (NULL == curlHandle) { + logg("!create_curl_handle: Invalid arguments!\n"); + goto done; + } + + *curlHandle = NULL; + + curl = curl_easy_init(); + if (NULL == curl) { + logg("!create_curl_handle: curl_easy_init failed!\n"); + status = FC_EINIT; + goto done; + } + + if (g_userAgent) { + strncpy(userAgent, g_userAgent, sizeof(userAgent)); + } else { + /* + * Use a randomly generated UUID in the User-Agent + * We'll try to load it from a file in the database directory. + * If none exists, we'll create a new one and save it to said file. + */ + snprintf(userAgent, sizeof(userAgent), + PACKAGE "/%s (OS: " TARGET_OS_TYPE ", ARCH: " TARGET_ARCH_TYPE ", CPU: " TARGET_CPU_TYPE ", UUID: %s)", + get_version(), + g_freshclamDat->uuid); + } + userAgent[sizeof(userAgent) - 1] = 0; + + if (mprintf_verbose) { + /* ask libcurl to show us the verbose output */ + if (CURLE_OK != curl_easy_setopt(curl, CURLOPT_VERBOSE, 1L)) { + logg("!create_curl_handle: Failed to set CURLOPT_VERBOSE!\n"); + } + if (CURLE_OK != curl_easy_setopt(curl, CURLOPT_STDERR, stdout)) { + logg("!create_curl_handle: Failed to direct curl debug output to stdout!\n"); + } + } + + if (bHttp) { + if (CURLE_OK != curl_easy_setopt(curl, CURLOPT_USERAGENT, userAgent)) { + logg("!create_curl_handle: Failed to set CURLOPT_USERAGENT (%s)!\n", userAgent); + } + if (CURLE_OK != curl_easy_setopt(curl, CURLOPT_CONNECTTIMEOUT, g_connectTimeout)) { + logg("!create_curl_handle: Failed to set CURLOPT_CONNECTTIMEOUT (%u)!\n", g_connectTimeout); + } + if (CURLE_OK != curl_easy_setopt(curl, CURLOPT_TIMEOUT, g_requestTimeout)) { + logg("!create_curl_handle: Failed to set CURLOPT_TIMEOUT (%u)!\n", g_requestTimeout); + } + + if (bAllowRedirect) { + /* allow three redirects */ + if (CURLE_OK != curl_easy_setopt(curl, CURLOPT_FOLLOWLOCATION, 1L)) { + logg("!create_curl_handle: Failed to set CURLOPT_FOLLOWLOCATION!\n"); + } + if (CURLE_OK != curl_easy_setopt(curl, CURLOPT_MAXREDIRS, 3L)) { + logg("!create_curl_handle: Failed to set CURLOPT_MAXREDIRS!\n"); + } + } + } + +#if (LIBCURL_VERSION_MAJOR > 7) || ((LIBCURL_VERSION_MAJOR == 7) && (LIBCURL_VERSION_MINOR >= 33)) + if (g_localIP) { + if (NULL == strchr(g_localIP, ':')) { + logg("*Local IPv4 address requested: %s\n", g_localIP); + curl_ret = curl_easy_setopt(curl, CURLOPT_DNS_LOCAL_IP4, g_localIP); // Option requires libcurl built with c-ares + switch (curl_ret) { + case CURLE_BAD_FUNCTION_ARGUMENT: + logg("!create_curl_handle: Unable to bind DNS resolves to %s. Invalid IPv4 address.\n", g_localIP); + status = FC_ECONFIG; + goto done; + break; + case CURLE_UNKNOWN_OPTION: + case CURLE_NOT_BUILT_IN: + logg("!create_curl_handle: Unable to bind DNS resolves to %s. Option requires that libcurl was built with c-ares.\n", g_localIP); + status = FC_ECONFIG; + goto done; + default: + break; + } + if (CURLE_OK != curl_easy_setopt(curl, CURLOPT_IPRESOLVE, CURL_IPRESOLVE_V4)) { + logg("!create_curl_handle: Failed to set CURLOPT_IPRESOLVE (IPv4)!\n"); + } + } else { + logg("*Local IPv6 address requested: %s\n", g_localIP); + curl_ret = curl_easy_setopt(curl, CURLOPT_DNS_LOCAL_IP6, g_localIP); // Option requires libcurl built with c-ares + switch (curl_ret) { + case CURLE_BAD_FUNCTION_ARGUMENT: + logg("^create_curl_handle: Unable to bind DNS resolves to %s. Invalid IPv4 address.\n", g_localIP); + status = FC_ECONFIG; + goto done; + break; + case CURLE_UNKNOWN_OPTION: + case CURLE_NOT_BUILT_IN: + logg("^create_curl_handle: Unable to bind DNS resolves to %s. Option requires that libcurl was built with c-ares.\n", g_localIP); + status = FC_ECONFIG; + goto done; + default: + break; + } + if (CURLE_OK != curl_easy_setopt(curl, CURLOPT_IPRESOLVE, CURL_IPRESOLVE_V6)) { + logg("!create_curl_handle: Failed to set CURLOPT_IPRESOLVE (IPv6)!\n"); + } + } + } +#endif + if (g_proxyServer) { + /* + * Proxy requested. + */ + logg("*Using proxy: %s:%u\n", g_proxyServer, g_proxyPort); + + if (CURLE_OK != curl_easy_setopt(curl, CURLOPT_PROXY, g_proxyServer)) { + logg("!create_curl_handle: Failed to set CURLOPT_PROXY (%s)!\n", g_proxyServer); + } + if (CURLE_OK != curl_easy_setopt(curl, CURLOPT_PROXYPORT, g_proxyPort)) { + logg("!create_curl_handle: Failed to set CURLOPT_PROXYPORT (%u)!\n", g_proxyPort); + } + if (CURLE_OK != curl_easy_setopt(curl, CURLOPT_HTTPPROXYTUNNEL, 1L)) { // Necessary? + logg("!create_curl_handle: Failed to set CURLOPT_HTTPPROXYTUNNEL (1)!\n"); + } +#ifdef CURLOPT_SUPPRESS_CONNECT_HEADERS + if (CURLE_OK != curl_easy_setopt(curl, CURLOPT_SUPPRESS_CONNECT_HEADERS, 1L)) { // Necessary? + logg("!create_curl_handle: Failed to set CURLOPT_SUPPRESS_CONNECT_HEADERS (1)!\n"); + } +#endif + + if (g_proxyUsername) { + if (CURLE_OK != curl_easy_setopt(curl, CURLOPT_PROXYUSERNAME, g_proxyUsername)) { + logg("!create_curl_handle: Failed to set CURLOPT_PROXYUSERNAME (%s)!\n", g_proxyUsername); + } + if (CURLE_OK != curl_easy_setopt(curl, CURLOPT_PROXYPASSWORD, g_proxyPassword)) { + logg("!create_curl_handle: Failed to set CURLOPT_PROXYPASSWORD (%s)!\n", g_proxyPassword); + } + } + } + +#if defined(C_DARWIN) || defined(_WIN32) + if (CURLE_OK != curl_easy_setopt(curl, CURLOPT_SSL_CTX_FUNCTION, *sslctx_function)) { + logg("*create_curl_handle: Failed to set SSL CTX function. Your libcurl may use an SSL backend that does not support CURLOPT_SSL_CTX_FUNCTION.\n"); + } +#else + set_tls_ca_bundle(curl); +#endif + + *curlHandle = curl; + status = FC_SUCCESS; + +done: + + if (FC_SUCCESS != status) { + if (NULL != curl) { + curl_easy_cleanup(curl); + } + } + + return status; +} + +struct MemoryStruct { + char *buffer; + size_t size; +}; + +static size_t WriteMemoryCallback(void *contents, size_t size, size_t nmemb, void *userp) +{ + size_t real_size = size * nmemb; + struct MemoryStruct *receivedData = (struct MemoryStruct *)userp; + + if ((NULL == contents) || (NULL == userp)) { + return 0; + } + + char *newBuffer = realloc(receivedData->buffer, receivedData->size + real_size + 1); + if (NULL == newBuffer) { + logg("!remote_cvdhead - recv callback: Failed to allocate memory CVD header data.\n"); + return 0; + } + + receivedData->buffer = newBuffer; + memcpy(&(receivedData->buffer[receivedData->size]), contents, real_size); + receivedData->size += real_size; + receivedData->buffer[receivedData->size] = 0; + + return real_size; +} + +struct FileStruct { + int handle; + size_t size; +}; + +static size_t WriteFileCallback(void *contents, size_t size, size_t nmemb, void *userp) +{ + size_t real_size = size * nmemb; + struct FileStruct *receivedFile = (struct FileStruct *)userp; + size_t bytes_written = 0; + + if ((NULL == contents) || (NULL == userp)) { + return 0; + } + + bytes_written = write(receivedFile->handle, contents, real_size); + + receivedFile->size += bytes_written; + + return bytes_written; +} + +/** + * @brief Get the cvd header info struct for the newest available database. + * + * The last-modified datetime will be used to set the If-Modified-Since header. + * If the remote CVD isn't newer, we should get an HTTP 304 and return + * FC_UPTODATE instead of FC_SUCCESS, and cvd will be NULL. + * + * @param cvdfile database name including extension. + * @param ifModifiedSince modified time of local database. May be 0 to always get the CVD header. + * @param server server to use to retrieve for database header. + * @param logerr non-zero to upgrade warnings to errors. + * @param cvd [out] CVD header of newest available CVD, if FC_SUCCESS + * @return fc_error_t FC_SUCCESS if CVD header obtained. + * @return fc_error_t FC_UPTODATE if received 304 in response to ifModifiedSince date. + * @return fc_error_t Another error code if failure occured. + */ +static fc_error_t remote_cvdhead( + const char *cvdfile, + uint32_t ifModifiedSince, + char *server, + int logerr, + struct cl_cvd **cvd) +{ + fc_error_t ret; + fc_error_t status = FC_EARG; + + int bHttpServer = 0; + char *url = NULL; + size_t urlLen = 0; + + char head[CVD_HEADER_SIZE + 1]; + + struct MemoryStruct receivedData = {0}; + + unsigned int i; + struct cl_cvd *cvdhead; + + CURL *curl = NULL; + CURLcode curl_ret; + char errbuf[CURL_ERROR_SIZE]; + struct curl_slist *slist = NULL; + struct xfer_progress prog; + + long http_code = 0; + + if (NULL == cvd) { + logg("!remote_cvdhead: Invalid arguments.\n"); + goto done; + } + + *cvd = NULL; + + if (0 == strncasecmp(server, "http", strlen("http"))) { + bHttpServer = 1; + } + + /* + * Request CVD header. + */ + urlLen = strlen(server) + strlen("/") + strlen(cvdfile); + url = malloc(urlLen + 1); + snprintf(url, urlLen + 1, "%s/%s", server, cvdfile); + + logg("Trying to retrieve CVD header from %s\n", url); + + if (FC_SUCCESS != (ret = create_curl_handle( + bHttpServer, // Set extra HTTP-specific headers. + 1, // Allow redirects. + &curl))) { // [out] curl session handle. + logg("!remote_cvdhead: Failed to create curl handle.\n"); + status = ret; + goto done; + } + +#ifdef HAVE_UNISTD_H + if (!mprintf_quiet && (mprintf_progress || isatty(fileno(stdout)))) +#else + if (!mprintf_quiet) +#endif + { + prog.lastRunTime = 0; + prog.curl = curl; + prog.bComplete = 0; + +#if (LIBCURL_VERSION_MAJOR > 7) || ((LIBCURL_VERSION_MAJOR == 7) && (LIBCURL_VERSION_MINOR >= 32)) + /* xferinfo was introduced in 7.32.0, no earlier libcurl versions will + compile as they won't have the symbols around. + + If built with a newer libcurl, but running with an older libcurl: + curl_easy_setopt() will fail in run-time trying to set the new + callback, making the older callback get used. + + New libcurls will prefer the new callback and instead use that one even + if both callbacks are set. */ + + if (CURLE_OK != curl_easy_setopt(curl, CURLOPT_XFERINFOFUNCTION, xferinfo)) { + logg("!create_curl_handle: Failed to set transfer info function!\n"); + } + /* pass the struct pointer into the xferinfo function, note that this is + an alias to CURLOPT_PROGRESSDATA */ + if (CURLE_OK != curl_easy_setopt(curl, CURLOPT_XFERINFODATA, &prog)) { + logg("!create_curl_handle: Failed to set transfer info data structure!\n"); + } +#else + if (CURLE_OK != curl_easy_setopt(curl, CURLOPT_PROGRESSFUNCTION, older_progress)) { + logg("!create_curl_handle: Failed to set progress function!\n"); + } + /* pass the struct pointer into the progress function */ + if (CURLE_OK != curl_easy_setopt(curl, CURLOPT_PROGRESSDATA, &prog)) { + logg("!create_curl_handle: Failed to set progress data structure!\n"); + } +#endif + + if (CURLE_OK != curl_easy_setopt(curl, CURLOPT_NOPROGRESS, 0L)) { + logg("!create_curl_handle: Failed to disable progress function!\n"); + } + } + + if (CURLE_OK != curl_easy_setopt(curl, CURLOPT_URL, url)) { + logg("!remote_cvdhead: Failed to set CURLOPT_URL for curl session (%s).\n", url); + status = FC_EFAILEDGET; + goto done; + } + + if (bHttpServer) { + /* + * For HTTP, set some extra headers. + */ + struct curl_slist *temp = NULL; + + if (CURLE_OK != curl_easy_setopt(curl, CURLOPT_HTTPGET, 1L)) { + logg("!remote_cvdhead: Failed to set CURLOPT_HTTPGET for curl session.\n"); + } + +#ifdef FRESHCLAM_NO_CACHE + if (NULL == (temp = curl_slist_append(slist, "Cache-Control: no-cache"))) { // Necessary? + logg("!remote_cvdhead: Failed to append \"Cache-Control: no-cache\" header to custom curl header list.\n"); + } else { + slist = temp; + } +#endif + if (NULL == (temp = curl_slist_append(slist, "Connection: close"))) { + logg("!remote_cvdhead: Failed to append \"Connection: close\" header to custom curl header list.\n"); + } else { + slist = temp; + } + if (NULL != slist) { + if (CURLE_OK != curl_easy_setopt(curl, CURLOPT_HTTPHEADER, slist)) { + logg("!remote_cvdhead: Failed to add custom header list to curl session.\n"); + } + } + } + + if (0 != ifModifiedSince) { + if (CURLE_OK != curl_easy_setopt(curl, CURLOPT_TIMEVALUE, ifModifiedSince)) { + logg("!remote_cvdhead: Failed to set if-Modified-Since time value for curl session.\n"); + } + /* If-Modified-Since the above time stamp */ + else if (CURLE_OK != curl_easy_setopt(curl, CURLOPT_TIMECONDITION, CURL_TIMECOND_IFMODSINCE)) { + logg("!remote_cvdhead: Failed to set if-Modified-Since time condition for curl session.\n"); + } + } + + /* Request only the first 512 bytes (CVD_HEADER_SIZE) */ + if (CURLE_OK != curl_easy_setopt(curl, CURLOPT_RANGE, "0-511")) { + logg("!remote_cvdhead: Failed to set CURLOPT_RANGE CVD_HEADER_SIZE for curl session.\n"); + } + + receivedData.buffer = cli_malloc(1); /* will be grown as needed by the realloc above */ + receivedData.size = 0; /* no data at this point */ + + /* Send all data to this function */ + if (CURLE_OK != curl_easy_setopt(curl, CURLOPT_WRITEFUNCTION, WriteMemoryCallback)) { + logg("!remote_cvdhead: Failed to set write-data memory callback function for curl session.\n"); + } + + /* Pass our 'receivedData' struct to the callback function */ + if (CURLE_OK != curl_easy_setopt(curl, CURLOPT_WRITEDATA, (void *)&receivedData)) { + logg("!remote_cvdhead: Failed to set receivedData struct for write-data callback function for curl session.\n"); + } + + /* + * Perform download. + */ + memset(errbuf, 0, sizeof(errbuf)); + curl_ret = curl_easy_perform(curl); + if (curl_ret != CURLE_OK) { + /* + * Show the error information. + * If no detailed error information was written to errbuf + * show the more generic information from curl_easy_strerror instead. + */ + size_t len = strlen(errbuf); + logg("%cremote_cvdhead: Download failed (%d) ", logerr ? '!' : '^', curl_ret); + if (len) + logg("%c Message: %s%s", logerr ? '!' : '^', errbuf, ((errbuf[len - 1] != '\n') ? "\n" : "")); + else + logg("%c Message: %s\n", logerr ? '!' : '^', curl_easy_strerror(curl_ret)); + status = FC_ECONNECTION; + goto done; + } + + /* Check HTTP code */ + curl_easy_getinfo(curl, CURLINFO_RESPONSE_CODE, &http_code); + switch (http_code) { + case 200: + case 206: { + status = FC_SUCCESS; + break; + } + case 304: { + status = FC_UPTODATE; + goto done; + } + case 403: { + status = FC_EFORBIDDEN; + + /* Try again in no less than 24 hours if freshclam received a 403 FORBIDDEN. */ + g_freshclamDat->retry_after = time(NULL) + 60 * 60 * 24; + + (void)save_freshclam_dat(); + + break; + } + case 429: { + status = FC_ERETRYLATER; + + curl_off_t retry_after = 0; + +#if (LIBCURL_VERSION_MAJOR > 7) || ((LIBCURL_VERSION_MAJOR == 7) && (LIBCURL_VERSION_MINOR >= 66)) + /* CURLINFO_RETRY_AFTER was introduced in libcurl 7.66 */ + + /* Find out how long we should wait before allowing a retry. */ + curl_easy_getinfo(curl, CURLINFO_RETRY_AFTER, &retry_after); +#endif + + if (retry_after > 0) { + /* The response gave us a Retry-After date. Use that. */ + g_freshclamDat->retry_after = time(NULL) + (time_t)retry_after; + } else { + /* Try again in no less than 4 hours if the response didn't specify + or if CURLINFO_RETRY_AFTER is not supported. */ + g_freshclamDat->retry_after = time(NULL) + 60 * 60 * 4; + } + (void)save_freshclam_dat(); + + break; + } + case 404: { + if (g_proxyServer) + logg("^remote_cvdhead: file not found: %s (Proxy: %s:%u)\n", url, g_proxyServer, g_proxyPort); + else + logg("^remote_cvdhead: file not found: %s\n", url); + status = FC_EFAILEDGET; + goto done; + } + case 522: { + logg("^remote_cvdhead: Origin Connection Time-out. Cloudflare was unable to reach the origin web server and the request timed out. URL: %s\n", url); + status = FC_EFAILEDGET; + goto done; + } + default: { + if (g_proxyServer) + logg("%cremote_cvdhead: Unexpected response (%li) from %s (Proxy: %s:%u)\n", + logerr ? '!' : '^', http_code, server, g_proxyServer, g_proxyPort); + else + logg("%cremote_cvdhead: Unexpected response (%li) from %s\n", + logerr ? '!' : '^', http_code, server); + status = FC_EFAILEDGET; + goto done; + } + } + + /* + * Identify start of CVD header in response body. + */ + if (receivedData.size < CVD_HEADER_SIZE) { + logg("%cremote_cvdhead: Malformed CVD header (too short)\n", logerr ? '!' : '^'); + status = FC_EFAILEDGET; + goto done; + } + + /* + * Copy CVD header byte-by-byte from response body to CVD header buffer. + * Validate that data contains only printable characters and no NULL terminators. + */ + memset(head, 0, sizeof(head)); + + for (i = 0; i < CVD_HEADER_SIZE; i++) { + if (!receivedData.buffer || + (receivedData.buffer && !*receivedData.buffer) || + (receivedData.buffer && !isprint(receivedData.buffer[i]))) { + + logg("%cremote_cvdhead: Malformed CVD header (bad chars)\n", logerr ? '!' : '^'); + status = FC_EFAILEDGET; + goto done; + } + head[i] = receivedData.buffer[i]; + } + + /* + * Parse CVD info into CVD info struct. + */ + if (!(cvdhead = cl_cvdparse(head))) { + logg("%cremote_cvdhead: Malformed CVD header (can't parse)\n", logerr ? '!' : '^'); + status = FC_EFAILEDGET; + goto done; + } else { + logg("OK\n"); + } + + *cvd = cvdhead; + status = FC_SUCCESS; + +done: + + if (NULL != receivedData.buffer) { + free(receivedData.buffer); + } + if (NULL != slist) { + curl_slist_free_all(slist); + } + if (NULL != curl) { + curl_easy_cleanup(curl); + } + if (NULL != url) { + free(url); + } + + return status; +} + +static fc_error_t downloadFile( + const char *url, + const char *destfile, + int bAllowRedirect, + int logerr, + time_t ifModifiedSince) +{ + fc_error_t ret; + fc_error_t status = FC_EARG; + + int bHttpServer = 0; + + CURL *curl = NULL; + CURLcode curl_ret; + char errbuf[CURL_ERROR_SIZE]; + struct curl_slist *slist = NULL; + struct xfer_progress prog; + + long http_code = 0; + + struct FileStruct receivedFile = {-1, 0}; + + if ((NULL == url) || (NULL == destfile)) { + logg("!downloadFile: Invalid arguments.\n"); + goto done; + } + + logg("*Retrieving %s\n", url); + + if (0 == strncasecmp(url, "http", strlen("http"))) { + bHttpServer = 1; + } + + if (FC_SUCCESS != (ret = create_curl_handle(bHttpServer, bAllowRedirect, &curl))) { + logg("!downloadFile: Failed to create curl handle.\n"); + status = ret; + goto done; + } + +#ifdef HAVE_UNISTD_H + if (!mprintf_quiet && (mprintf_progress || isatty(fileno(stdout)))) +#else + if (!mprintf_quiet) +#endif + { + prog.lastRunTime = 0; + prog.curl = curl; + prog.bComplete = 0; + +#if (LIBCURL_VERSION_MAJOR > 7) || ((LIBCURL_VERSION_MAJOR == 7) && (LIBCURL_VERSION_MINOR >= 32)) + /* xferinfo was introduced in 7.32.0, no earlier libcurl versions will + compile as they won't have the symbols around. + + If built with a newer libcurl, but running with an older libcurl: + curl_easy_setopt() will fail in run-time trying to set the new + callback, making the older callback get used. + + New libcurls will prefer the new callback and instead use that one even + if both callbacks are set. */ + + if (CURLE_OK != curl_easy_setopt(curl, CURLOPT_XFERINFOFUNCTION, xferinfo)) { + logg("!downloadFile: Failed to set transfer info function!\n"); + } + /* pass the struct pointer into the xferinfo function, note that this is + an alias to CURLOPT_PROGRESSDATA */ + if (CURLE_OK != curl_easy_setopt(curl, CURLOPT_XFERINFODATA, &prog)) { + logg("!downloadFile: Failed to set transfer info data structure!\n"); + } +#else + if (CURLE_OK != curl_easy_setopt(curl, CURLOPT_PROGRESSFUNCTION, older_progress)) { + logg("!downloadFile: Failed to set progress function!\n"); + } + /* pass the struct pointer into the progress function */ + if (CURLE_OK != curl_easy_setopt(curl, CURLOPT_PROGRESSDATA, &prog)) { + logg("!downloadFile: Failed to set progress data structure!\n"); + } +#endif + + if (CURLE_OK != curl_easy_setopt(curl, CURLOPT_NOPROGRESS, 0L)) { + logg("!downloadFile: Failed to disable progress function!\n"); + } + } + + if (CURLE_OK != curl_easy_setopt(curl, CURLOPT_URL, url)) { + logg("!downloadFile: Failed to set CURLOPT_URL for curl session (%s).\n", url); + } + if (0 != ifModifiedSince) { + if (CURLE_OK != curl_easy_setopt(curl, CURLOPT_TIMEVALUE, ifModifiedSince)) { + logg("!downloadFile: Failed to set if-Modified-Since time value for curl session.\n"); + } + /* If-Modified-Since the above time stamp */ + else if (CURLE_OK != curl_easy_setopt(curl, CURLOPT_TIMECONDITION, CURL_TIMECOND_IFMODSINCE)) { + logg("!downloadFile: Failed to set if-Modified-Since time condition for curl session.\n"); + } + } + + if (bHttpServer) { + /* + * For HTTP, set some extra headers. + */ + struct curl_slist *temp = NULL; + + if (CURLE_OK != curl_easy_setopt(curl, CURLOPT_HTTPGET, 1L)) { + logg("!downloadFile: Failed to set CURLOPT_HTTPGET for curl session.\n"); + } + +#ifdef FRESHCLAM_NO_CACHE + if (NULL == (temp = curl_slist_append(slist, "Cache-Control: no-cache"))) { // Necessary? + logg("!downloadFile: Failed to append \"Cache-Control: no-cache\" header to custom curl header list.\n"); + } else { + slist = temp; + } +#endif + if (NULL == (temp = curl_slist_append(slist, "Connection: close"))) { // Necessary? + logg("!downloadFile: Failed to append \"Connection: close\" header to custom curl header list.\n"); + } else { + slist = temp; + } + if (NULL != slist) { + if (CURLE_OK != curl_easy_setopt(curl, CURLOPT_HTTPHEADER, slist)) { + logg("!downloadFile: Failed to add custom header list to curl session.\n"); + } + } + } + + /* Write the response body to the destination file handle */ + + if (-1 == (receivedFile.handle = open(destfile, O_WRONLY | O_CREAT | O_EXCL | O_BINARY, 0644))) { + char currdir[PATH_MAX]; + + if (getcwd(currdir, sizeof(currdir))) + logg("!downloadFile: Can't create new file %s in %s\n", destfile, currdir); + else + logg("!downloadFile: Can't create new file %s in the current directory\n", destfile); + + logg("Hint: The database directory must be writable for UID %d or GID %d\n", getuid(), getgid()); + status = FC_EDBDIRACCESS; + goto done; + } + receivedFile.size = 0; + + /* Send all data to this function */ + if (CURLE_OK != curl_easy_setopt(curl, CURLOPT_WRITEFUNCTION, WriteFileCallback)) { + logg("!downloadFile: Failed to set write-data fwrite callback function for curl session.\n"); + } + + if (CURLE_OK != curl_easy_setopt(curl, CURLOPT_WRITEDATA, (void *)&receivedFile)) { + logg("!downloadFile: Failed to set write-data file handle for curl session.\n"); + } + + logg("*downloadFile: Download source: %s\n", url); + logg("*downloadFile: Download destination: %s\n", destfile); + + /* Perform download */ + memset(errbuf, 0, sizeof(errbuf)); + curl_ret = curl_easy_perform(curl); + if (curl_ret != CURLE_OK) { + /* + * Show the error information. + * If no detailed error information was written to errbuf + * show the more generic information from curl_easy_strerror instead. + */ + size_t len = strlen(errbuf); + logg("%cDownload failed (%d) ", logerr ? '!' : '^', curl_ret); + if (len) + logg("%c Message: %s%s", logerr ? '!' : '^', errbuf, ((errbuf[len - 1] != '\n') ? "\n" : "")); + else + logg("%c Message: %s\n", logerr ? '!' : '^', curl_easy_strerror(curl_ret)); + status = FC_ECONNECTION; + goto done; + } + + /* Check HTTP code */ + curl_easy_getinfo(curl, CURLINFO_RESPONSE_CODE, &http_code); + switch (http_code) { + case 200: + case 206: { + if (0 == receivedFile.size) { + status = FC_EEMPTYFILE; + } else { + status = FC_SUCCESS; + } + break; + } + case 304: { + status = FC_UPTODATE; + break; + } + case 403: { + status = FC_EFORBIDDEN; + + /* Try again in no less than 24 hours if freshclam received a 403 FORBIDDEN. */ + g_freshclamDat->retry_after = time(NULL) + 60 * 60 * 24; + + (void)save_freshclam_dat(); + + break; + } + case 429: { + status = FC_ERETRYLATER; + + curl_off_t retry_after = 0; + +#if (LIBCURL_VERSION_MAJOR > 7) || ((LIBCURL_VERSION_MAJOR == 7) && (LIBCURL_VERSION_MINOR >= 66)) + /* CURLINFO_RETRY_AFTER was introduced in libcurl 7.66 */ + + /* Find out how long we should wait before allowing a retry. */ + curl_easy_getinfo(curl, CURLINFO_RETRY_AFTER, &retry_after); +#endif + + if (retry_after > 0) { + /* The response gave us a Retry-After date. Use that. */ + g_freshclamDat->retry_after = time(NULL) + (time_t)retry_after; + } else { + /* Try again in no less than 4 hours if the response didn't specify + or if CURLINFO_RETRY_AFTER is not supported. */ + g_freshclamDat->retry_after = time(NULL) + 60 * 60 * 4; + } + (void)save_freshclam_dat(); + + break; + } + case 404: { + if (g_proxyServer) + logg("^downloadFile: file not found: %s (Proxy: %s:%u)\n", url, g_proxyServer, g_proxyPort); + else + logg("^downloadFile: file not found: %s\n", url); + status = FC_EFAILEDGET; + break; + } + case 522: { + logg("^downloadFile: Origin Connection Time-out. Cloudflare was unable to reach the origin web server and the request timed out. URL: %s\n", url); + status = FC_EFAILEDGET; + break; + } + default: { + if (g_proxyServer) + logg("%cdownloadFile: Unexpected response (%li) from %s (Proxy: %s:%u)\n", + logerr ? '!' : '^', http_code, url, g_proxyServer, g_proxyPort); + else + logg("%cdownloadFile: Unexpected response (%li) from %s\n", + logerr ? '!' : '^', http_code, url); + status = FC_EFAILEDGET; + } + } + +done: + + if (NULL != slist) { + curl_slist_free_all(slist); + } + if (NULL != curl) { + curl_easy_cleanup(curl); + } + + if (-1 != receivedFile.handle) { + close(receivedFile.handle); + } + + if (FC_UPTODATE < status) { + if (NULL != destfile) { + unlink(destfile); + } + } + + return status; +} + +static fc_error_t getcvd( + const char *cvdfile, + const char *tmpfile, + char *server, + uint32_t ifModifiedSince, + unsigned int remoteVersion, + int logerr) +{ + fc_error_t ret; + cl_error_t cl_ret; + fc_error_t status = FC_EARG; + + struct cl_cvd *cvd = NULL; + char *tmpfile_with_extension = NULL; + char *url = NULL; + size_t urlLen = 0; + + if ((NULL == cvdfile) || (NULL == tmpfile) || (NULL == server)) { + logg("!getcvd: Invalid arguments.\n"); + goto done; + } + + urlLen = strlen(server) + strlen("/") + strlen(cvdfile); + url = malloc(urlLen + 1); + snprintf(url, urlLen + 1, "%s/%s", server, cvdfile); + + ret = downloadFile(url, tmpfile, 1, logerr, ifModifiedSince); + if (ret == FC_UPTODATE) { + logg("%s is up-to-date.\n", cvdfile); + status = ret; + goto done; + } else if (ret > FC_UPTODATE) { + logg("%cCan't download %s from %s\n", logerr ? '!' : '^', cvdfile, url); + status = ret; + goto done; + } + + /* Temporarily rename file to correct extension for verification. */ + tmpfile_with_extension = strdup(tmpfile); + if (!tmpfile_with_extension) { + logg("!Can't allocate memory for temp file with extension!\n"); + status = FC_EMEM; + goto done; + } + strncpy(tmpfile_with_extension + strlen(tmpfile_with_extension) - 4, cvdfile + strlen(cvdfile) - 4, 4); + if (rename(tmpfile, tmpfile_with_extension) == -1) { + logg("!Can't rename %s to %s: %s\n", tmpfile, tmpfile_with_extension, strerror(errno)); + status = FC_EDBDIRACCESS; + goto done; + } + + if (CL_SUCCESS != (cl_ret = cl_cvdverify(tmpfile_with_extension))) { + logg("!Verification: %s\n", cl_strerror(cl_ret)); + status = FC_EBADCVD; + goto done; + } + + if (NULL == (cvd = cl_cvdhead(tmpfile_with_extension))) { + logg("!Can't read CVD header of new %s database.\n", cvdfile); + status = FC_EBADCVD; + goto done; + } + + /* Rename the file back to the original, since verification passed. */ + if (rename(tmpfile_with_extension, tmpfile) == -1) { + logg("!Can't rename %s to %s: %s\n", tmpfile_with_extension, tmpfile, strerror(errno)); + status = FC_EDBDIRACCESS; + goto done; + } + + if (cvd->version < remoteVersion) { + logg("*The %s database downloaded from %s is older than the version advertised in the DNS TXT record.\n", + cvdfile, + server); + status = FC_EMIRRORNOTSYNC; + goto done; + } + + status = FC_SUCCESS; + +done: + if (NULL != cvd) { + cl_cvdfree(cvd); + } + if (NULL != tmpfile_with_extension) { + unlink(tmpfile_with_extension); + free(tmpfile_with_extension); + } + if (NULL != url) { + free(url); + } + if ( + (FC_SUCCESS != status) && + (FC_EMIRRORNOTSYNC != status) /* Keep older version, it's better than nothing. */ + ) { + if (NULL != tmpfile) { + unlink(tmpfile); + } + } + + return status; +} + +/** + * @brief Change to the temp dir for storing CDIFFs for incremental database update. + * + * Will create the temp dir if it does not already exist. + * + * @param database The database we're updating. + * @param tmpdir [out] The name of the temp dir to use. + * @return fc_error_t + */ +static fc_error_t mkdir_and_chdir_for_cdiff_tmp(const char *database, const char *tmpdir) +{ + fc_error_t status = FC_EDIRECTORY; + + char cvdfile[DB_FILENAME_MAX]; + + if ((NULL == database) || (NULL == tmpdir)) { + logg("!mkdir_and_chdir_for_cdiff_tmp: Invalid arguments.\n"); + status = FC_EARG; + goto done; + } + + if (-1 == access(tmpdir, R_OK | W_OK)) { + /* + * Temp directory for incremental update (cdiff download) does not + * yet exist. + */ + int ret; + + /* + * 1) Double-check that we have a CVD or CLD. Without either one, incremental update won't work. + */ + ret = snprintf(cvdfile, sizeof(cvdfile), "%s.cvd", database); + if (((int)sizeof(cvdfile) <= ret) || (-1 == ret)) { + logg("!mkdir_and_chdir_for_cdiff_tmp: database parameter value too long to create cvd file name: %s\n", database); + goto done; + } + + if (-1 == access(cvdfile, R_OK)) { + ret = snprintf(cvdfile, sizeof(cvdfile), "%s.cld", database); + if (((int)sizeof(cvdfile) <= ret) || (-1 == ret)) { + logg("!mkdir_and_chdir_for_cdiff_tmp: database parameter value too long to create cld file name: %s\n", database); + goto done; + } + + if (-1 == access(cvdfile, R_OK)) { + logg("!mkdir_and_chdir_for_cdiff_tmp: Can't find (or access) local CVD or CLD for %s database\n", database); + goto done; + } + } + + /* + * 2) Create the incremental update temp directory. + */ + if (-1 == mkdir(tmpdir, 0755)) { + logg("!mkdir_and_chdir_for_cdiff_tmp: Can't create directory %s\n", tmpdir); + goto done; + } + + if (-1 == cli_cvdunpack(cvdfile, tmpdir)) { + logg("!mkdir_and_chdir_for_cdiff_tmp: Can't unpack %s into %s\n", cvdfile, tmpdir); + cli_rmdirs(tmpdir); + goto done; + } + } + + if (-1 == chdir(tmpdir)) { + logg("!mkdir_and_chdir_for_cdiff_tmp: Can't change directory to %s\n", tmpdir); + goto done; + } + + status = FC_SUCCESS; + +done: + + return status; +} + +static fc_error_t downloadPatch( + const char *database, + const char *tmpdir, + int version, + char *server, + int logerr) +{ + fc_error_t ret; + fc_error_t status = FC_EARG; + + char *tempname = NULL; + char patch[DB_FILENAME_MAX]; + char olddir[PATH_MAX]; + + char *url = NULL; + size_t urlLen = 0; + + int fd = -1; + + olddir[0] = '\0'; + + if ((NULL == database) || (NULL == tmpdir) || (NULL == server) || (0 == version)) { + logg("!downloadPatch: Invalid arguments.\n"); + goto done; + } + + if (NULL == getcwd(olddir, sizeof(olddir))) { + logg("!downloadPatch: Can't get path of current working directory\n"); + status = FC_EDIRECTORY; + goto done; + } + + if (FC_SUCCESS != mkdir_and_chdir_for_cdiff_tmp(database, tmpdir)) { + status = FC_EDIRECTORY; + goto done; + } + + if (NULL == (tempname = cli_gentemp("."))) { + status = FC_EMEM; + goto done; + } + + snprintf(patch, sizeof(patch), "%s-%d.cdiff", database, version); + urlLen = strlen(server) + strlen("/") + strlen(patch); + url = malloc(urlLen + 1); + snprintf(url, urlLen + 1, "%s/%s", server, patch); + + if (FC_SUCCESS != (ret = downloadFile(url, tempname, 1, logerr, 0))) { + if (ret == FC_EEMPTYFILE) { + logg("Empty script %s, need to download entire database\n", patch); + } else { + logg("%cdownloadPatch: Can't download %s from %s\n", logerr ? '!' : '^', patch, url); + } + status = ret; + goto done; + } + + if (-1 == (fd = open(tempname, O_RDONLY | O_BINARY))) { + logg("!downloadPatch: Can't open %s for reading\n", tempname); + status = FC_EFILE; + goto done; + } + + if (-1 == cdiff_apply(fd, 1)) { + logg("!downloadPatch: Can't apply patch\n"); + status = FC_EFAILEDUPDATE; + goto done; + } + + status = FC_SUCCESS; + +done: + + if (NULL != url) { + free(url); + } + + if (-1 != fd) { + close(fd); + } + + if (NULL != tempname) { + unlink(tempname); + free(tempname); + } + + if ('\0' != olddir[0]) { + if (-1 == chdir(olddir)) { + logg("!downloadPatch: Can't chdir to %s\n", olddir); + status = FC_EDIRECTORY; + } + } + + return status; +} + +/** + * @brief Get CVD header info for local CVD/CLD database. + * + * @param database Database name + * @param localname [out] (optional) filename of local database. + * @return struct cl_cvd* CVD info struct of local database, if found. NULL if not found. + */ +static struct cl_cvd *currentdb(const char *database, char **localname) +{ + char filename[DB_FILENAME_MAX]; + struct cl_cvd *cvd = NULL; + + if (NULL == database) { + logg("!currentdb: Invalid args!\n"); + goto done; + } + + snprintf(filename, sizeof(filename), "%s.cvd", database); + filename[sizeof(filename) - 1] = 0; + + if (-1 == access(filename, R_OK)) { + /* CVD not found. */ + snprintf(filename, sizeof(filename), "%s.cld", database); + filename[sizeof(filename) - 1] = 0; + + if (-1 == access(filename, R_OK)) { + /* CLD also not found. Fail out. */ + goto done; + } + } + + if (NULL == (cvd = cl_cvdhead(filename))) { + goto done; + } + + if (localname) { + *localname = cli_strdup(filename); + } + +done: + + return cvd; +} + +static fc_error_t buildcld( + const char *tmpdir, + const char *database, + const char *newfile, + int bCompress) +{ + fc_error_t status = FC_EARG; + + char olddir[PATH_MAX] = {0}; + char info[DB_FILENAME_MAX]; + char buff[CVD_HEADER_SIZE + 1]; + char *pt; + + struct dirent *dent = NULL; + DIR *dir = NULL; + gzFile gzs = NULL; + int fd = -1; + + if ((NULL == tmpdir) || (NULL == database) || (NULL == newfile)) { + logg("!buildcld: Invalid arguments.\n"); + goto done; + } + + if (!getcwd(olddir, sizeof(olddir))) { + logg("!buildcld: Can't get path of current working directory\n"); + status = FC_EDIRECTORY; + goto done; + } + + if (-1 == chdir(tmpdir)) { + logg("!buildcld: Can't access directory %s\n", tmpdir); + status = FC_EDIRECTORY; + goto done; + } + + snprintf(info, sizeof(info), "%s.info", database); + info[sizeof(info) - 1] = 0; + if (-1 == (fd = open(info, O_RDONLY | O_BINARY))) { + logg("!buildcld: Can't open %s\n", info); + status = FC_EFILE; + goto done; + } + + if (-1 == read(fd, buff, CVD_HEADER_SIZE)) { + logg("!buildcld: Can't read %s\n", info); + status = FC_EFILE; + goto done; + } + buff[CVD_HEADER_SIZE] = 0; + + close(fd); + fd = -1; + + if (NULL == (pt = strchr(buff, '\n'))) { + logg("!buildcld: Bad format of %s\n", info); + status = FC_EFAILEDUPDATE; + goto done; + } + memset(pt, ' ', CVD_HEADER_SIZE + buff - pt); + + if (-1 == (fd = open(newfile, O_WRONLY | O_CREAT | O_EXCL | O_BINARY, 0644))) { + logg("!buildcld: Can't open %s for writing\n", newfile); + status = FC_EFILE; + goto done; + } + if (CVD_HEADER_SIZE != write(fd, buff, CVD_HEADER_SIZE)) { + logg("!buildcld: Can't write to %s\n", newfile); + status = FC_EFILE; + goto done; + } + + if (bCompress) { + close(fd); + fd = -1; + if (NULL == (gzs = gzopen(newfile, "ab9f"))) { + logg("!buildcld: gzopen() failed for %s\n", newfile); + status = FC_EFAILEDUPDATE; + goto done; + } + } + + if (-1 == access("COPYING", R_OK)) { + logg("!buildcld: COPYING file not found\n"); + status = FC_EFAILEDUPDATE; + goto done; + } + + if (-1 == tar_addfile(fd, gzs, "COPYING")) { + logg("!buildcld: Can't add COPYING to new %s.cld - please check if there is enough disk space available\n", database); + status = FC_EFAILEDUPDATE; + goto done; + } + + if (-1 != access(info, R_OK)) { + if (-1 == tar_addfile(fd, gzs, info)) { + logg("!buildcld: Can't add %s to new %s.cld - please check if there is enough disk space available\n", info, database); + status = FC_EFAILEDUPDATE; + goto done; + } + } + + if (-1 != access("daily.cfg", R_OK)) { + if (-1 == tar_addfile(fd, gzs, "daily.cfg")) { + logg("!buildcld: Can't add daily.cfg to new %s.cld - please check if there is enough disk space available\n", database); + status = FC_EFAILEDUPDATE; + goto done; + } + } + + if (NULL == (dir = opendir("."))) { + logg("!buildcld: Can't open directory %s\n", tmpdir); + status = FC_EDIRECTORY; + goto done; + } + + while (NULL != (dent = readdir(dir))) { + if (dent->d_ino) { + if (!strcmp(dent->d_name, ".") || !strcmp(dent->d_name, "..") || !strcmp(dent->d_name, "COPYING") || !strcmp(dent->d_name, "daily.cfg") || !strcmp(dent->d_name, info)) + continue; + + if (tar_addfile(fd, gzs, dent->d_name) == -1) { + logg("!buildcld: Can't add %s to new %s.cld - please check if there is enough disk space available\n", dent->d_name, database); + status = FC_EFAILEDUPDATE; + goto done; + } + } + } + + status = FC_SUCCESS; + +done: + + if (-1 != fd) { + if (-1 == close(fd)) { + logg("!buildcld: close() failed for %s\n", newfile); + } + } + if (NULL != gzs) { + if (gzclose(gzs)) { + logg("!buildcld: gzclose() failed for %s\n", newfile); + } + } + if (NULL != dir) { + closedir(dir); + } + + if (FC_SUCCESS != status) { + if (NULL != newfile) { + unlink(newfile); + } + } + + if ('\0' != olddir[0]) { + if (-1 == chdir(olddir)) { + logg("!buildcld: Can't return to previous directory %s\n", olddir); + status = FC_EDIRECTORY; + } + } + + return status; +} + +static fc_error_t query_remote_database_version( + const char *database, + uint32_t ifModifiedSince, + const char *dnsUpdateInfo, + char *server, + int bPrivateMirror, + int logerr, + uint32_t *remoteVersion, + char **remoteFilename) +{ + fc_error_t ret; + fc_error_t status = FC_EARG; + + uint32_t newVersion = 0; + char cvdfile[DB_FILENAME_MAX]; + char cldfile[DB_FILENAME_MAX]; + +#ifdef HAVE_RESOLV_H + char *dnqueryDomain = NULL; + char *extradnsreply = NULL; +#endif + + struct cl_cvd *remote = NULL; + int remote_is_cld = 0; + + if ((NULL == database) || (NULL == server) || (NULL == remoteVersion) || (NULL == remoteFilename)) { + logg("!query_remote_database_version: Invalid args!\n"); + goto done; + } + + *remoteVersion = 0; + *remoteFilename = NULL; + + snprintf(cvdfile, sizeof(cvdfile), "%s.cvd", database); + cvdfile[sizeof(cvdfile) - 1] = 0; + snprintf(cldfile, sizeof(cldfile), "%s.cld", database); + cldfile[sizeof(cldfile) - 1] = 0; + + if ((!bPrivateMirror) && (NULL != dnsUpdateInfo)) { + /* + * Use Primary DNS Update Info record to find the version. + */ + int field = 0; + char *verStrDnsPrimary = NULL; + + if (0 == (field = textrecordfield(database))) { + logg("*query_remote_database_version: Database name \"%s\" isn't listed in DNS update info.\n", database); + } else if (NULL == (verStrDnsPrimary = cli_strtok(dnsUpdateInfo, field, ":"))) { + logg("^Invalid DNS update info. Falling back to HTTP mode.\n"); + } else if (!cli_isnumber(verStrDnsPrimary)) { + logg("^Broken database version in TXT record. Falling back to HTTP mode.\n"); + } else { + newVersion = atoi(verStrDnsPrimary); + logg("*query_remote_database_version: %s version from DNS: %d\n", cvdfile, newVersion); + } + free(verStrDnsPrimary); + +#ifdef HAVE_RESOLV_H + if (newVersion == 0) { + /* + * Primary DNS Update Info record didn't have the version # for this database. + * Try to use a .cvd.clamav.net DNS query to find the version #. + */ + size_t dnqueryDomainLen = strlen(database) + strlen(".cvd.clamav.net"); + + dnqueryDomain = malloc(dnqueryDomainLen + 1); + snprintf(dnqueryDomain, dnqueryDomainLen + 1, "%s.cvd.clamav.net", database); + if (NULL == (extradnsreply = dnsquery(dnqueryDomain, T_TXT, NULL))) { + logg("^No timestamp in TXT record for %s\n", cvdfile); + } else { + char *recordTimeStr = NULL; + char *verStrDnsExtra = NULL; + + if (NULL == (recordTimeStr = cli_strtok(extradnsreply, DNS_EXTRADBINFO_RECORDTIME, ":"))) { + logg("^No recordtime field in TXT record for %s\n", cvdfile); + } else { + int recordTime; + time_t currentTime; + + recordTime = atoi(recordTimeStr); + free(recordTimeStr); + time(¤tTime); + if ((int)currentTime - recordTime > 10800) { + logg("^DNS record is older than 3 hours.\n"); + } else if (NULL != (verStrDnsExtra = cli_strtok(extradnsreply, 0, ":"))) { + if (!cli_isnumber(verStrDnsExtra)) { + logg("^Broken database version in TXT record for %s\n", cvdfile); + } else { + newVersion = atoi(verStrDnsExtra); + logg("*%s version from DNS: %d\n", cvdfile, newVersion); + } + free(verStrDnsExtra); + } else { + logg("^Invalid DNS reply. Falling back to HTTP mode.\n"); + } + } + } + } +#endif + } + + if (newVersion == 0) { + /* + * Was unable to use DNS info records to determine database version. + * Use HTTP GET to get version info from CVD/CLD header. + */ + if (bPrivateMirror) { + /* + * For a private mirror, get the CLD instead of the CVD. + * + * On the mirror, they should have CDIFFs/scripted/incremental + * updates enabled, so they should have CLD's to distribute. + */ + ret = remote_cvdhead(cldfile, ifModifiedSince, server, logerr, &remote); + if ((FC_SUCCESS == ret) || (FC_UPTODATE == ret)) { + remote_is_cld = 1; + } else { + /* + * Failed to get CLD update, and it's unknown if the status is up-to-date. + * + * If it's a relatively new mirror, the CLD won't have been replaced with a CVD yet. + * Attempt to get the CVD instead. + */ + ret = remote_cvdhead(cvdfile, ifModifiedSince, server, logerr, &remote); + } + } else { + /* + * Official update servers will only have the CVD. + */ + ret = remote_cvdhead(cvdfile, ifModifiedSince, server, logerr, &remote); + } + + switch (ret) { + case FC_SUCCESS: { + logg("*%s database version obtained using HTTP GET: %u\n", database, remote->version); + break; + } + case FC_UPTODATE: { + logg("*%s database version up-to-date, according to HTTP response code from server.\n", database); + status = FC_UPTODATE; + goto done; + } + default: { + logg("^Failed to get %s database version information from server: %s\n", database, server); + status = ret; + goto done; + } + } + + newVersion = remote->version; + } + + if (remote_is_cld) { + *remoteFilename = cli_strdup(cldfile); + } else { + *remoteFilename = cli_strdup(cvdfile); + } + *remoteVersion = newVersion; + + status = FC_SUCCESS; + +done: + + if (NULL != remote) { + cl_cvdfree(remote); + } +#ifdef HAVE_RESOLV_H + if (NULL != dnqueryDomain) { + free(dnqueryDomain); + } + if (NULL != extradnsreply) { + free(extradnsreply); + } +#endif + + return status; +} + +static fc_error_t check_for_new_database_version( + const char *database, + const char *dnsUpdateInfo, + char *server, + int bPrivateMirror, + int logerr, + uint32_t *localVersion, + uint32_t *remoteVersion, + char **localFilename, + char **remoteFilename, + uint32_t *localTimestamp) +{ + fc_error_t ret; + fc_error_t status = FC_EARG; + + char *localname = NULL; + struct cl_cvd *local_database = NULL; + char *remotename = NULL; + + uint32_t localver = 0; + uint32_t remotever = 0; + + if ((NULL == database) || (NULL == server) || + (NULL == localVersion) || (NULL == remoteVersion) || + (NULL == localFilename) || (NULL == remoteFilename) || + (NULL == localTimestamp)) { + logg("!check_for_new_database_version: Invalid args!\n"); + goto done; + } + + *localVersion = 0; + *remoteVersion = 0; + *localFilename = NULL; + *remoteFilename = NULL; + *localTimestamp = 0; + + /* + * Check local database version (if exists) + */ + if (NULL == (local_database = currentdb(database, &localname))) { + logg("*check_for_new_database_version: No local copy of \"%s\" database.\n", database); + } else { + logg("*check_for_new_database_version: Local copy of %s found: %s.\n", database, localname); + *localTimestamp = local_database->stime; + localver = local_database->version; + } + + /* + * Look up the latest available database version. + */ + ret = query_remote_database_version( + database, + *localTimestamp, + dnsUpdateInfo, + server, + bPrivateMirror, + logerr, + &remotever, + &remotename); + switch (ret) { + case FC_SUCCESS: { + if (0 == localver) { + logg("%s database available for download (remote version: %d)\n", + database, remotever); + break; + } else if (localver < remotever) { + logg("%s database available for update (local version: %d, remote version: %d)\n", + database, localver, remotever); + break; + } + /* fall-through */ + } + case FC_UPTODATE: { + if (NULL == local_database) { + logg("!check_for_new_database_version: server claims we're up-to-date, but we don't have a local database!\n"); + status = FC_EFAILEDGET; + goto done; + } + logg("%s database is up-to-date (version: %d, sigs: %d, f-level: %d, builder: %s)\n", + localname, + local_database->version, + local_database->sigs, + local_database->fl, + local_database->builder); + + /* The remote version wouldn't be set if the server returned "Not-Modified". + We know it will be the same as the local version though. */ + remotever = localver; + break; + } + case FC_EFORBIDDEN: { + /* We tried to look up the version using HTTP and were actively blocked. */ + logg("!check_for_new_database_version: Blocked from using server %s.\n", server); + status = FC_EFORBIDDEN; + goto done; + } + default: { + logg("!check_for_new_database_version: Failed to find %s database using server %s.\n", database, server); + status = FC_EFAILEDGET; + goto done; + } + } + + *remoteVersion = remotever; + if (NULL != remotename) { + *remoteFilename = cli_strdup(remotename); + if (NULL == *remoteFilename) { + logg("!check_for_new_database_version: Failed to allocate memory for remote filename.\n"); + status = FC_EMEM; + goto done; + } + } + if (NULL != localname) { + *localVersion = localver; + *localFilename = cli_strdup(localname); + if (NULL == *localFilename) { + logg("!check_for_new_database_version: Failed to allocate memory for local filename.\n"); + status = FC_EMEM; + goto done; + } + } + + status = FC_SUCCESS; + +done: + + if (NULL != localname) { + free(localname); + } + if (NULL != remotename) { + free(remotename); + } + if (NULL != local_database) { + cl_cvdfree(local_database); + } + + return status; +} + +fc_error_t updatedb( + const char *database, + const char *dnsUpdateInfo, + char *server, + int bPrivateMirror, + void *context, + int bScriptedUpdates, + int logerr, + int *signo, + char **dbFilename, + int *bUpdated) +{ + fc_error_t ret; + fc_error_t status = FC_EARG; + + struct cl_cvd *cvd = NULL; + + uint32_t localTimestamp = 0; + uint32_t localVersion = 0; + uint32_t remoteVersion = 0; + char *localFilename = NULL; + char *remoteFilename = NULL; + char *newLocalFilename = NULL; + + char *tmpdir = NULL; + char *tmpfile = NULL; + + unsigned int flevel; + + unsigned int i, j; + + if ((NULL == database) || (NULL == server) || (NULL == signo) || (NULL == dbFilename) || (NULL == bUpdated)) { + logg("!updatedb: Invalid args!\n"); + goto done; + } + + *signo = 0; + *dbFilename = NULL; + *bUpdated = 0; + + /* + * Check if new version exists. + */ + if (FC_SUCCESS != (ret = check_for_new_database_version( + database, + dnsUpdateInfo, + server, + bPrivateMirror, + logerr, + &localVersion, + &remoteVersion, + &localFilename, + &remoteFilename, + &localTimestamp))) { + logg("*updatedb: %s database update failed.\n", database); + status = ret; + goto done; + } + + if ((localVersion >= remoteVersion) && (NULL != localFilename)) { + *dbFilename = cli_strdup(localFilename); + goto up_to_date; + } + + /* Download CVD or CLD to temp file */ + tmpfile = cli_gentemp(g_tempDirectory); + if (!tmpfile) { + status = FC_EMEM; + goto done; + } + + if ((localVersion == 0) || (!bScriptedUpdates)) { + /* + * Download entire file. + */ + ret = getcvd(remoteFilename, tmpfile, server, localTimestamp, remoteVersion, logerr); + if (FC_UPTODATE == ret) { + logg("^Expected newer version of %s database but the server's copy is not newer than our local file (version %d).\n", database, localVersion); + if (NULL != localFilename) { + /* Received a 304 (not modified), must be up-to-date after all */ + *dbFilename = cli_strdup(localFilename); + } + goto up_to_date; + } else if (FC_EMIRRORNOTSYNC == ret) { + /* Let's accept this older version, but keep the error code. + * We'll have fc_update_database() retry using CDIFFs. + */ + logg("*Received an older %s CVD than was advertised. We'll keep it and try updating to the latest version with CDIFFs.\n", database); + status = ret; + } else if (FC_SUCCESS != ret) { + status = ret; + goto done; + } + + newLocalFilename = cli_strdup(remoteFilename); + } else { + /* + * Attempt scripted/CDIFF incremental update. + */ + ret = FC_SUCCESS; + uint32_t numPatchesReceived = 0; + + tmpdir = cli_gentemp(g_tempDirectory); + if (!tmpdir) { + status = FC_EMEM; + goto done; + } + +#ifdef HAVE_UNISTD_H + if (!mprintf_quiet && (mprintf_progress || isatty(fileno(stdout)))) +#else + if (!mprintf_quiet) +#endif + { + if (remoteVersion - localVersion == 1) { + mprintf("Current database is 1 version behind.\n"); + } else { + mprintf("Current database is %u versions behind.\n", remoteVersion - localVersion); + } + } + for (i = localVersion + 1; i <= remoteVersion; i++) { + for (j = 1; j <= g_maxAttempts; j++) { + int llogerr = logerr; + if (logerr) + llogerr = (j == g_maxAttempts); + +#ifdef HAVE_UNISTD_H + if (!mprintf_quiet && (mprintf_progress || isatty(fileno(stdout)))) +#else + if (!mprintf_quiet) +#endif + { + mprintf("Downloading database patch # %u...\n", i); + } + ret = downloadPatch(database, tmpdir, i, server, llogerr); + if (ret == FC_ECONNECTION || ret == FC_EFAILEDGET) { + continue; + } else { + break; + } + } + if (FC_SUCCESS == ret) { + numPatchesReceived += 1; + } else { + break; + } + } + + if ( + (FC_EEMPTYFILE == ret) || /* Request a new CVD if we got an empty CDIFF. */ + (FC_SUCCESS != ret && ( /* Or if the incremental update failed: */ + (0 == numPatchesReceived) && /* 1. Ask for the CVD if we didn't get any patches, */ + (localVersion < remoteVersion - 1) /* 2. AND if we're more than 1 version out of date. */ + ))) { + /* + * Incremental update failed or intentionally disabled. + */ + if (ret == FC_EEMPTYFILE) { + logg("*Empty CDIFF found. Skip incremental updates for this version and download %s\n", remoteFilename); + } else { + logg("^Incremental update failed, trying to download %s\n", remoteFilename); + } + + ret = getcvd(remoteFilename, tmpfile, server, localTimestamp, remoteVersion, logerr); + if (FC_SUCCESS != ret) { + if (FC_EMIRRORNOTSYNC == ret) { + /* Note: We can't retry with CDIFF's if FC_EMIRRORNOTSYNC happened here. + * If we did there could be an infinite loop. + * Best option is to accept the older CVD. + */ + logg("^Received an older %s CVD than was advertised. Incremental updates either failed or are disabled, so we'll have to settle for a slightly out-of-date database.\n", database); + status = FC_SUCCESS; + } else { + status = ret; + goto done; + } + } + + newLocalFilename = cli_strdup(remoteFilename); + } else if (0 == numPatchesReceived) { + logg("The database server doesn't have the latest patch for the %s database (version %u). The server will likely have updated if you check again in a few hours.\n", database, remoteVersion); + goto up_to_date; + } else { + /* + * CDIFFs downloaded; Use CDIFFs to turn old CVD/CLD into new updated CLD. + */ + if (numPatchesReceived < remoteVersion - localVersion) { + logg("Downloaded %u patches for %s, which is fewer than the %u expected patches.\n", numPatchesReceived, database, remoteVersion - localVersion); + logg("We'll settle for this partial-update, at least for now.\n"); + } + + size_t newLocalFilenameLen = 0; + if (FC_SUCCESS != buildcld(tmpdir, database, tmpfile, g_bCompressLocalDatabase)) { + logg("!updatedb: Incremental update failed. Failed to build CLD.\n"); + status = FC_EFAILEDUPDATE; + goto done; + } + + newLocalFilenameLen = strlen(database) + strlen(".cld"); + newLocalFilename = malloc(newLocalFilenameLen + 1); + snprintf(newLocalFilename, newLocalFilenameLen + 1, "%s.cld", database); + } + } + + /* + * Update downloaded. + * Test database before replacing original database with new database. + */ + if (NULL != g_cb_download_complete) { + char *tmpfile_with_extension = NULL; + size_t tmpfile_with_extension_len = strlen(tmpfile) + 1 + strlen(newLocalFilename); + + /* Suffix tmpfile with real database name & extension so it can be loaded. */ + tmpfile_with_extension = malloc(tmpfile_with_extension_len + 1); + if (!tmpfile_with_extension) { + status = FC_ETESTFAIL; + goto done; + } + snprintf(tmpfile_with_extension, tmpfile_with_extension_len + 1, "%s-%s", tmpfile, newLocalFilename); + if (rename(tmpfile, tmpfile_with_extension) == -1) { + logg("!updatedb: Can't rename %s to %s: %s\n", tmpfile, tmpfile_with_extension, strerror(errno)); + free(tmpfile_with_extension); + status = FC_EDBDIRACCESS; + goto done; + } + free(tmpfile); + tmpfile = tmpfile_with_extension; + tmpfile_with_extension = NULL; + + /* Run callback to test it. */ + logg("*updatedb: Running g_cb_download_complete callback...\n"); + if (FC_SUCCESS != (ret = g_cb_download_complete(tmpfile, context))) { + logg("*updatedb: callback failed: %s (%d)\n", fc_strerror(ret), ret); + status = ret; + goto done; + } + } + + /* + * Replace original database with new database. + */ +#ifdef _WIN32 + if (!access(newLocalFilename, R_OK) && unlink(newLocalFilename)) { + logg("!Update failed. Can't delete the old database %s to replace it with a new database. Please fix the problem manually and try again.\n", newLocalFilename); + status = FC_EDBDIRACCESS; + goto done; + } +#endif + if (rename(tmpfile, newLocalFilename) == -1) { + logg("!updatedb: Can't rename %s to %s: %s\n", tmpfile, newLocalFilename, strerror(errno)); + status = FC_EDBDIRACCESS; + goto done; + } + + /* If we just updated from a CVD to a CLD, delete the old CVD */ + if ((NULL != localFilename) && !access(localFilename, R_OK) && strcmp(newLocalFilename, localFilename)) + if (unlink(localFilename)) + logg("^updatedb: Can't delete the old database file %s. Please remove it manually.\n", localFilename); + + /* Parse header to record number of sigs. */ + if (NULL == (cvd = cl_cvdhead(newLocalFilename))) { + logg("!updatedb: Can't parse new database %s\n", newLocalFilename); + status = FC_EFILE; + goto done; + } + + logg("%s updated (version: %d, sigs: %d, f-level: %d, builder: %s)\n", + newLocalFilename, cvd->version, cvd->sigs, cvd->fl, cvd->builder); + + flevel = cl_retflevel(); + if (flevel < cvd->fl) { + logg("^Your ClamAV installation is OUTDATED!\n"); + logg("^Current functionality level = %d, recommended = %d\n", flevel, cvd->fl); + logg("DON'T PANIC! Read https://docs.clamav.net/manual/Installing.html\n"); + } + + *signo = cvd->sigs; + *bUpdated = 1; + *dbFilename = cli_strdup(newLocalFilename); + if (NULL == *dbFilename) { + logg("!updatedb: Failed to allocate memory for database filename.\n"); + status = FC_EMEM; + goto done; + } + +up_to_date: + + if (status != FC_EMIRRORNOTSYNC) { + status = FC_SUCCESS; + } + +done: + + if (NULL != cvd) { + cl_cvdfree(cvd); + } + + if (NULL != localFilename) { + free(localFilename); + } + if (NULL != remoteFilename) { + free(remoteFilename); + } + if (NULL != newLocalFilename) { + free(newLocalFilename); + } + + if (NULL != tmpfile) { + unlink(tmpfile); + free(tmpfile); + } + if (NULL != tmpdir) { + cli_rmdirs(tmpdir); + free(tmpdir); + } + + return status; +} + +fc_error_t updatecustomdb( + const char *url, + void *context, + int logerr, + int *signo, + char **dbFilename, + int *bUpdated) +{ + fc_error_t ret; + fc_error_t status = FC_EARG; + + unsigned int sigs = 0; + char *tmpfile = NULL; + const char *databaseName; + STATBUF statbuf; + time_t dbtime = 0; + + if ((NULL == url) || (NULL == signo) || (NULL == dbFilename) || (NULL == bUpdated)) { + logg("!updatecustomdb: Invalid args!\n"); + goto done; + } + + *signo = 0; + *dbFilename = NULL; + *bUpdated = 0; + + tmpfile = cli_gentemp(g_tempDirectory); + if (!tmpfile) { + status = FC_EFAILEDUPDATE; + goto done; + } + + if (!strncasecmp(url, "file://", strlen("file://"))) { + /* + * Copy from local file. + */ + time_t remote_dbtime; + const char *rpath; + + rpath = &url[strlen("file://")]; +#ifdef _WIN32 + databaseName = strrchr(rpath, '\\'); +#else + databaseName = strrchr(rpath, '/'); +#endif + if ((NULL == databaseName) || strlen(databaseName++) < strlen(".ext") + 1) { + logg("DatabaseCustomURL: Incorrect URL\n"); + status = FC_EFAILEDUPDATE; + goto done; + } + + if (CLAMSTAT(rpath, &statbuf) == -1) { + logg("DatabaseCustomURL: file %s missing\n", rpath); + status = FC_EFAILEDUPDATE; + goto done; + } + remote_dbtime = statbuf.st_mtime; + dbtime = (CLAMSTAT(databaseName, &statbuf) != -1) ? statbuf.st_mtime : 0; + if (dbtime > remote_dbtime) { + logg("%s is up-to-date (version: custom database)\n", databaseName); + goto up_to_date; + } + + /* FIXME: preserve file permissions, calculate % */ + if (-1 == cli_filecopy(rpath, tmpfile)) { + logg("DatabaseCustomURL: Can't copy file %s into database directory\n", rpath); + status = FC_EFAILEDUPDATE; + goto done; + } + + logg("Downloading %s [100%%]\n", databaseName); + } else { + /* + * Download from URL. http(s) or ftp(s) + */ + databaseName = strrchr(url, '/'); + if ((NULL == databaseName) || (strlen(databaseName++) < 5)) { + logg("DatabaseCustomURL: Incorrect URL\n"); + status = FC_EFAILEDUPDATE; + goto done; + } + + dbtime = (CLAMSTAT(databaseName, &statbuf) != -1) ? statbuf.st_mtime : 0; + + ret = downloadFile(url, tmpfile, 1, logerr, dbtime); + if (ret == FC_UPTODATE) { + logg("%s is up-to-date (version: custom database)\n", databaseName); + goto up_to_date; + } else if (ret > FC_UPTODATE) { + logg("%cCan't download %s from %s\n", logerr ? '!' : '^', databaseName, url); + status = ret; + goto done; + } + } + + /* + * Update downloaded. + * Test database before replacing original database with new database. + */ + if (NULL != g_cb_download_complete) { + char *tmpfile_with_extension = NULL; + size_t tmpfile_with_extension_len = strlen(tmpfile) + 1 + strlen(databaseName); + + /* Suffix tmpfile with real database name & extension so it can be loaded. */ + tmpfile_with_extension = malloc(tmpfile_with_extension_len + 1); + if (!tmpfile_with_extension) { + status = FC_ETESTFAIL; + goto done; + } + snprintf(tmpfile_with_extension, tmpfile_with_extension_len + 1, "%s-%s", tmpfile, databaseName); + if (rename(tmpfile, tmpfile_with_extension) == -1) { + logg("!Custom database update failed: Can't rename %s to %s: %s\n", tmpfile, tmpfile_with_extension, strerror(errno)); + free(tmpfile_with_extension); + status = FC_EDBDIRACCESS; + goto done; + } + free(tmpfile); + tmpfile = tmpfile_with_extension; + tmpfile_with_extension = NULL; + + /* Run callback to test it. */ + logg("*updatecustomdb: Running g_cb_download_complete callback...\n"); + if (FC_SUCCESS != (ret = g_cb_download_complete(tmpfile, context))) { + logg("*updatecustomdb: callback failed: %s (%d)\n", fc_strerror(ret), ret); + status = ret; + goto done; + } + } + + /* + * Replace original database with new database. + */ +#ifdef _WIN32 + if (!access(databaseName, R_OK) && unlink(databaseName)) { + logg("!Custom database update failed. Can't delete the old database %s to replace it with a new database. Please fix the problem manually and try again.\n", databaseName); + status = FC_EDBDIRACCESS; + goto done; + } +#endif + if (rename(tmpfile, databaseName) == -1) { + logg("!updatecustomdb: Can't rename %s to %s: %s\n", tmpfile, databaseName, strerror(errno)); + status = FC_EDBDIRACCESS; + goto done; + } + + /* + * Record # of signatures in updated database. + */ + if (cli_strbcasestr(databaseName, ".cld") || cli_strbcasestr(databaseName, ".cvd")) { + struct cl_cvd *cvd = NULL; + unsigned int flevel; + + if (NULL == (cvd = cl_cvdhead(databaseName))) { + logg("!updatecustomdb: Can't parse new database %s\n", databaseName); + status = FC_EFILE; + goto done; + } + + sigs = cvd->sigs; + + flevel = cl_retflevel(); + if (flevel < cvd->fl) { + logg("^Your ClamAV installation is OUTDATED!\n"); + logg("^Current functionality level = %d, recommended = %d\n", flevel, cvd->fl); + logg("DON'T PANIC! Read https://docs.clamav.net/manual/Installing.html\n"); + } + + cl_cvdfree(cvd); + } else if (cli_strbcasestr(databaseName, ".cbc")) { + sigs = 1; + } else { + sigs = countlines(databaseName); + } + + logg("%s updated (version: custom database, sigs: %u)\n", databaseName, sigs); + *signo = sigs; + *bUpdated = 1; + +up_to_date: + + *dbFilename = cli_strdup(databaseName); + if (NULL == *dbFilename) { + logg("!Failed to allocate memory for database filename.\n"); + status = FC_EMEM; + goto done; + } + + status = FC_SUCCESS; + +done: + + if (NULL != tmpfile) { + unlink(tmpfile); + free(tmpfile); + } + + return status; +} diff --git a/clamscan/freshclam/libfreshclam_internal.h b/clamscan/freshclam/libfreshclam_internal.h new file mode 100644 index 0000000..890d7e5 --- /dev/null +++ b/clamscan/freshclam/libfreshclam_internal.h @@ -0,0 +1,92 @@ +/* + * Copyright (C) 2013-2022 Cisco Systems, Inc. and/or its affiliates. All rights reserved. + * Copyright (C) 2007-2013 Sourcefire, Inc. + * Copyright (C) 2002-2007 Tomasz Kojm + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, + * MA 02110-1301, USA. + */ + +#ifndef __LIBFRESHCLAM_INTERNAL_H +#define __LIBFRESHCLAM_INTERNAL_H + +#include "clamav-types.h" + +// clang-format off +#define DNS_UPDATEINFO_NEWVERSION 0 +#define DNS_UPDATEINFO_RECORDTIME 3 +#define DNS_UPDATEINFO_VERSIONWARNING 4 +#define DNS_UPDATEINFO_REMOTEFLEVEL 5 + +#define DNS_EXTRADBINFO_RECORDTIME 1 +// clang-format on + +#define SIZEOF_UUID_V4 37 /** For uuid_v4_gen(), includes NULL byte */ +#define MIRRORS_DAT_MAGIC "FreshClamData" /** Magic bytes for freshclam.dat found before freshclam_dat_v1_t */ +typedef struct _freshclam_dat_v1 { + uint32_t version; /** version of this dat format */ + char uuid[SIZEOF_UUID_V4]; /** uuid to be used in user-agent */ + time_t retry_after; /** retry date. If > 0, don't update until after this date */ +} freshclam_dat_v1_t; + +/* ---------------------------------------------------------------------------- + * Internal libfreshclam globals + */ + +extern fccb_download_complete g_cb_download_complete; + +extern char *g_localIP; +extern char *g_userAgent; + +extern char *g_proxyServer; +extern uint16_t g_proxyPort; +extern char *g_proxyUsername; +extern char *g_proxyPassword; + +extern char *g_tempDirectory; +extern char *g_databaseDirectory; + +extern uint32_t g_maxAttempts; +extern uint32_t g_connectTimeout; +extern uint32_t g_requestTimeout; + +extern uint32_t g_bCompressLocalDatabase; + +extern freshclam_dat_v1_t *g_freshclamDat; + +fc_error_t load_freshclam_dat(void); +fc_error_t save_freshclam_dat(void); +fc_error_t new_freshclam_dat(void); + +fc_error_t updatedb( + const char *database, + const char *dnsUpdateInfo, + char *server, + int bPrivateMirror, + void *context, + int bScriptedUpdates, + int logerr, + int *signo, + char **dbFilename, + int *bUpdated); + +fc_error_t updatecustomdb( + const char *url, + void *context, + int logerr, + int *signo, + char **dbFilename, + int *bUpdated); + +#endif // __LIBFRESHCLAM_INTERNAL_H diff --git a/clamscan/freshclam/notify.c b/clamscan/freshclam/notify.c new file mode 100644 index 0000000..78490c3 --- /dev/null +++ b/clamscan/freshclam/notify.c @@ -0,0 +1,176 @@ +/* + * Copyright (C) 2013-2022 Cisco Systems, Inc. and/or its affiliates. All rights reserved. + * Copyright (C) 2002-2013 Sourcefire, Inc. + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, + * MA 02110-1301, USA. + */ + +#if HAVE_CONFIG_H +#include "clamav-config.h" +#endif + +#include +#ifdef HAVE_UNISTD_H +#include +#endif +#include +#ifndef _WIN32 +#include +#include +#include +#include +#include +#endif +#include +#include + +#include "optparser.h" +#include "output.h" +#include "clamdcom.h" + +#include "notify.h" + +int clamd_connect(const char *cfgfile, const char *option) +{ +#ifndef _WIN32 + struct sockaddr_un server; +#endif + + struct addrinfo hints, *res, *p; + char port[6]; + int ret; + + struct optstruct *opts; + const struct optstruct *opt; + int sockd; + + if ((opts = optparse(cfgfile, 0, NULL, 1, OPT_CLAMD, 0, NULL)) == NULL) { + logg("!%s: Can't find or parse configuration file %s\n", option, + cfgfile); + return -11; + } + +#ifndef _WIN32 + if ((opt = optget(opts, "LocalSocket"))->enabled) { + memset(&server, 0x00, sizeof(server)); + server.sun_family = AF_UNIX; + strncpy(server.sun_path, opt->strarg, sizeof(server.sun_path)); + server.sun_path[sizeof(server.sun_path) - 1] = '\0'; + + if ((sockd = socket(AF_UNIX, SOCK_STREAM, 0)) < 0) { + logg("^Clamd was NOT notified: Can't create socket endpoint for %s: %s\n", + opt->strarg, strerror(errno)); + optfree(opts); + return -1; + } + + if (connect(sockd, (struct sockaddr *)&server, + sizeof(struct sockaddr_un)) < 0) { + logg("^Clamd was NOT notified: Can't connect to clamd through %s: %s\n", + opt->strarg, strerror(errno)); + closesocket(sockd); + optfree(opts); + return -11; + } + + return sockd; + + } else +#endif + if ((opt = optget(opts, "TCPSocket"))->enabled) { + memset(&hints, 0, sizeof(hints)); + hints.ai_family = AF_UNSPEC; + hints.ai_socktype = SOCK_STREAM; + hints.ai_flags = AI_PASSIVE; + + snprintf(port, sizeof(port), "%u", (unsigned int)opt->numarg); + port[5] = 0; + + opt = optget(opts, "TCPAddr"); + while (opt) { + ret = getaddrinfo(opt->strarg, port, &hints, &res); + + if (ret) { + logg("!%s: Can't resolve hostname %s (%s)\n", option, + opt->strarg ? opt->strarg : "", + (ret == + EAI_SYSTEM) + ? strerror(errno) + : gai_strerror(ret)); + opt = opt->nextarg; + continue; + } + + for (p = res; p != NULL; p = p->ai_next) { + if ((sockd = socket(p->ai_family, p->ai_socktype, p->ai_protocol)) < 0) { + logg("!%s: Can't create TCP socket to connect to %s: %s\n", + option, opt->strarg ? opt->strarg : "localhost", strerror(errno)); + continue; + } + + if (connect(sockd, p->ai_addr, p->ai_addrlen) == -1) { + logg("!%s: Can't connect to clamd on %s:%s: %s\n", option, + opt->strarg ? opt->strarg : "localhost", port, strerror(errno)); + closesocket(sockd); + continue; + } + + optfree(opts); + freeaddrinfo(res); + + return sockd; + } + + freeaddrinfo(res); + opt = opt->nextarg; + } + } else { + logg("!%s: No communication socket specified in %s\n", option, + cfgfile); + optfree(opts); + return 1; + } + + optfree(opts); + return -1; +} + +int notify(const char *cfgfile) +{ + char buff[20]; + int sockd, bread; + + if ((sockd = clamd_connect(cfgfile, "NotifyClamd")) < 0) + return 1; + + if (sendln(sockd, "RELOAD", 7) < 0) { + logg("!NotifyClamd: Could not write to clamd socket: %s\n", strerror(errno)); + closesocket(sockd); + return 1; + } + + memset(buff, 0, sizeof(buff)); + if ((bread = recv(sockd, buff, sizeof(buff), 0)) > 0) { + if (!strstr(buff, "RELOADING")) { + logg("!NotifyClamd: Unknown answer from clamd: '%s'\n", buff); + closesocket(sockd); + return -1; + } + } + + closesocket(sockd); + logg("Clamd successfully notified about the update.\n"); + return 0; +} diff --git a/clamscan/freshclam/notify.h b/clamscan/freshclam/notify.h new file mode 100644 index 0000000..1ddc705 --- /dev/null +++ b/clamscan/freshclam/notify.h @@ -0,0 +1,27 @@ +/* + * Copyright (C) 2013-2022 Cisco Systems, Inc. and/or its affiliates. All rights reserved. + * Copyright (C) 2007-2013 Sourcefire, Inc. + * Copyright (C) 2002-2007 Tomasz Kojm + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, + * MA 02110-1301, USA. + */ + +#ifndef __NOTIFY_H +#define __NOTIFY_H + +int notify(const char *cfgfile); +int clamd_connect(const char *cfgfile, const char *option); + +#endif diff --git a/clamscan/libclamav/Makefile.am b/clamscan/libclamav/Makefile.am deleted file mode 100644 index 14dd631..0000000 --- a/clamscan/libclamav/Makefile.am +++ /dev/null @@ -1,732 +0,0 @@ -# -# Copyright (C) 2013-2022 Cisco Systems, Inc. and/or its affiliates. All rights reserved. -# Copyright (C) 2007-2013 Sourcefire, Inc. -# Copyright (C) 2002-2007 Tomasz Kojm -# -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program; if not, write to the Free Software -# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, -# MA 02110-1301, USA. - -AM_YFLAGS = -d -AM_LFLAGS = -d -AM_CPPFLAGS = -I$(top_srcdir) -I@srcdir@/nsis $(LTDLINCL) -AM_CFLAGS=@WERR_CFLAGS@ -lib_LTLIBRARIES = -COMMON_CLEANFILES = -EXTRA_DIST = c++/Makefile.nollvm.in -if ENABLE_UNRAR - -AM_CPPFLAGS += -DWARN_DLOPEN_FAIL -libclamunrar_la_CXXFLAGS = $(AM_CPPFLAGS) -DRARDLL -Wno-logical-op-parentheses -Wno-switch -Wno-dangling-else -libclamunrar_la_LDFLAGS = @TH_SAFE@ -version-info @LIBCLAMAV_VERSION@ -no-undefined - -if VERSIONSCRIPT -libclamunrar_la_LDFLAGS += -Wl,@VERSIONSCRIPTFLAG@,@top_srcdir@/libclamunrar/libclamunrar.map -endif - -libclamunrar_la_SOURCES = \ - ../libclamunrar/archive.cpp \ - ../libclamunrar/arcread.cpp \ - ../libclamunrar/blake2s.cpp \ - ../libclamunrar/cmddata.cpp \ - ../libclamunrar/consio.cpp \ - ../libclamunrar/crc.cpp \ - ../libclamunrar/crypt.cpp \ - ../libclamunrar/dll.cpp \ - ../libclamunrar/encname.cpp \ - ../libclamunrar/errhnd.cpp \ - ../libclamunrar/extinfo.cpp \ - ../libclamunrar/extract.cpp \ - ../libclamunrar/filcreat.cpp \ - ../libclamunrar/file.cpp \ - ../libclamunrar/filefn.cpp \ - ../libclamunrar/filestr.cpp \ - ../libclamunrar/find.cpp \ - ../libclamunrar/getbits.cpp \ - ../libclamunrar/global.cpp \ - ../libclamunrar/hash.cpp \ - ../libclamunrar/headers.cpp \ - ../libclamunrar/list.cpp \ - ../libclamunrar/match.cpp \ - ../libclamunrar/options.cpp \ - ../libclamunrar/pathfn.cpp \ - ../libclamunrar/qopen.cpp \ - ../libclamunrar/rar.cpp \ - ../libclamunrar/rarvm.cpp \ - ../libclamunrar/rawread.cpp \ - ../libclamunrar/rdwrfn.cpp \ - ../libclamunrar/recvol.cpp \ - ../libclamunrar/resource.cpp \ - ../libclamunrar/rijndael.cpp \ - ../libclamunrar/rs.cpp \ - ../libclamunrar/rs16.cpp \ - ../libclamunrar/scantree.cpp \ - ../libclamunrar/secpassword.cpp \ - ../libclamunrar/sha1.cpp \ - ../libclamunrar/sha256.cpp \ - ../libclamunrar/smallfn.cpp \ - ../libclamunrar/strfn.cpp \ - ../libclamunrar/strlist.cpp \ - ../libclamunrar/system.cpp \ - ../libclamunrar/threadpool.cpp \ - ../libclamunrar/timefn.cpp \ - ../libclamunrar/ui.cpp \ - ../libclamunrar/unicode.cpp \ - ../libclamunrar/unpack.cpp \ - ../libclamunrar/volume.cpp - -lib_LTLIBRARIES += libclamunrar.la -EXTRA_DIST += @top_srcdir@/libclamunrar/libclamunrar.map - -libclamunrar_iface_la_CXXFLAGS = $(AM_CPPFLAGS) -I@top_srcdir@/libclamunrar -libclamunrar_iface_la_LIBADD = libclamunrar.la -libclamunrar_iface_la_LDFLAGS = -module @TH_SAFE@ -version-info @LIBCLAMAV_VERSION@ -no-undefined - -if VERSIONSCRIPT -libclamunrar_iface_la_LDFLAGS += -Wl,@VERSIONSCRIPTFLAG@,@top_srcdir@/libclamunrar_iface/libclamunrar_iface.map -endif - -libclamunrar_iface_la_SOURCES = \ - ../libclamunrar_iface/unrar_iface.cpp \ - ../libclamunrar_iface/unrar_iface.h - -lib_LTLIBRARIES += libclamunrar_iface.la -EXTRA_DIST += @top_srcdir@/libclamunrar_iface/libclamunrar_iface.map - -IFACELIBADD = -dlopen libclamunrar_iface.la -IFACEDEP = libclamunrar_iface.la -endif - -# We need libclamunrar_iface in the include path even if we don't build it, -# because we #include "unrar_iface.h" -# We still want to support unrar if it is later provided, which is why we don't -# just wrap all the unrar scanners code with #ifdefs. -IFACE_CFLAGS = -I@top_srcdir@/libclamunrar_iface - -if USE_INTERNAL_MSPACK -# libmspack version: 0.8alpha (1:0:1) -LIBMSPACK_VERSION = 1:0:1 - -libclammspack_la_CFLAGS = -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Wno-unused-parameter -I@top_srcdir@/libclammspack/mspack -libclammspack_la_LDFLAGS = -version-info $(LIBMSPACK_VERSION) -no-undefined -export-symbols-regex '^mspack_' - -# if VERSIONSCRIPT -# libclammspack_la_LDFLAGS += -Wl,@VERSIONSCRIPTFLAG@,@top_srcdir@/libclammspack/libclammspack.map -# endif - -libclammspack_la_SOURCES = \ - ../libclammspack/mspack/cab.h \ - ../libclammspack/mspack/cabc.c \ - ../libclammspack/mspack/cabd.c \ - ../libclammspack/mspack/chm.h \ - ../libclammspack/mspack/chmc.c \ - ../libclammspack/mspack/chmd.c \ - ../libclammspack/mspack/crc32.c \ - ../libclammspack/mspack/crc32.h \ - ../libclammspack/mspack/des.h \ - ../libclammspack/mspack/hlp.h \ - ../libclammspack/mspack/hlpc.c \ - ../libclammspack/mspack/hlpd.c \ - ../libclammspack/mspack/kwaj.h \ - ../libclammspack/mspack/kwajc.c \ - ../libclammspack/mspack/kwajd.c \ - ../libclammspack/mspack/lit.h \ - ../libclammspack/mspack/litc.c \ - ../libclammspack/mspack/litd.c \ - ../libclammspack/mspack/lzss.h \ - ../libclammspack/mspack/lzssd.c \ - ../libclammspack/mspack/lzx.h \ - ../libclammspack/mspack/lzxc.c \ - ../libclammspack/mspack/lzxd.c \ - ../libclammspack/mspack/mspack.h \ - ../libclammspack/mspack/mszip.h \ - ../libclammspack/mspack/mszipc.c \ - ../libclammspack/mspack/mszipd.c \ - ../libclammspack/mspack/oab.h \ - ../libclammspack/mspack/oabc.c \ - ../libclammspack/mspack/oabd.c \ - ../libclammspack/mspack/qtm.h \ - ../libclammspack/mspack/qtmd.c \ - ../libclammspack/mspack/readbits.h \ - ../libclammspack/mspack/readhuff.h \ - ../libclammspack/mspack/sha.h \ - ../libclammspack/mspack/system.c \ - ../libclammspack/mspack/system.h \ - ../libclammspack/mspack/szdd.h \ - ../libclammspack/mspack/szddc.c \ - ../libclammspack/mspack/szddd.c - -lib_LTLIBRARIES += libclammspack.la -# EXTRA_DIST += @top_srcdir@/libclammspack/libclammspack.map - -MSPACK_CFLAGS = -I@top_srcdir@/libclammspack/mspack -DHAVE_INTERNAL_MSPACK -MSPACKLIBADD = -lclammspack -MSPACKDEP = libclammspack.la - -else -MSPACK_CFLAGS = $(LIBMSPACK_CFLAGS) -MSPACKLIBADD = $(LIBMSPACK_LIBS) -MSPACKDEP = - -libmspack/Makefile: -.PHONY: distdir distclean maintainer-clean -distdir: - echo "make distdir requires --with-system-libmspack=no" - exit 1 - -# nothing to do here, rules must exist for distclean to succeed -distclean: - -rm -f Makefile -maintainer-clean: - -distclean-recursive distdir maintainer-clean-recursive: libmspack/Makefile -endif - -libclamav_internal_utils_la_SOURCES= \ - conv.c \ - conv.h \ - crypto.c \ - iowrap.c \ - iowrap.h \ - others_common.c \ - others.h \ - qsort.c \ - regex/cclass.h \ - regex/cname.h \ - regex/regcomp.c \ - regex/regerror.c \ - regex/regex.h \ - regex/regex2.h \ - regex/regexec.c \ - regex/regfree.c \ - regex/strlcpy.c \ - regex/utils.h \ - str.c \ - str.h \ - strlcat.c - -libclamav_internal_utils_la_LDFLAGS=-static @SSL_LDFLAGS@ @JSON_LDFLAGS@ -libclamav_internal_utils_la_CFLAGS=$(AM_CFLAGS) $(IFACE_CFLAGS) -fPIC -DPIC @SSL_CPPFLAGS@ @JSON_CPPFLAGS@ @PCRE_CPPFLAGS@ @XML_CPPFLAGS@ -libclamav_internal_utils_la_LIBADD=@SSL_LIBS@ @PCRE_LIBS@ - -SUBDIRS= - -if ENABLE_LLVM -LLVMLIBADD=c++/libclamavcxx.la -lstdc++ -lm -LLVMDEP=c++/libclamavcxx.la -SUBDIRS+=c++ -else -LLVMLIBADD=libclamav_nocxx.la -LLVMDEP=libclamav_nocxx.la -c++/Makefile: c++/Makefile.nollvm.in - $(AM_V_at) cp $< $@ -distclean-recursive distdir maintainer-clean-recursive: c++/Makefile -endif - -if ENABLE_YARA -YARA_CFLAGS=-DHAVE_YARA -endif - -libclamav_nocxx_la_SOURCES = bytecode_nojit.c -libclamav_nocxx_la_CFLAGS=$(AM_CFLAGS) $(IFACE_CFLAGS) @SSL_CPPFLAGS@ @JSON_CPPFLAGS@ @ZLIB_CFLAGS@ @PCRE_CPPFLAGS@ - -libclamav_la_LIBADD = @SSL_LIBS@ @JSON_LIBS@ @PCRE_LIBS@ @LIBCLAMAV_LIBS@ @ZLIB_LIBS@ @LIBLTDL@ $(XML_LIBS) $(IFACELIBADD) $(MSPACKLIBADD) $(LLVMLIBADD) libclamav_internal_utils.la @THREAD_LIBS@ @LIBM@ -libclamav_la_DEPENDENCIES = @LTDLDEPS@ $(IFACEDEP) $(LLVMDEP) $(MSPACKDEP) libclamav_internal_utils.la -libclamav_la_CFLAGS = $(IFACE_CFLAGS) $(MSPACK_CFLAGS) $(AM_CFLAGS) $(YARA_CFLAGS) -DSEARCH_LIBDIR=\"$(libdir)\" @LIBCLAMAV_CPPFLAGS@ @SSL_CPPFLAGS@ @JSON_CPPFLAGS@ @ZLIB_CFLAGS@ @PCRE_CPPFLAGS@ @XML_CPPFLAGS@ -libclamav_la_LDFLAGS = @SSL_LDFLAGS@ @TH_SAFE@ @JSON_LDFLAGS@ @LIBICONV@ $(XML_LIBS) -version-info @LIBCLAMAV_VERSION@ -no-undefined - -if VERSIONSCRIPT -libclamav_la_LDFLAGS += -Wl,@VERSIONSCRIPTFLAG@,@top_srcdir@/libclamav/libclamav.map -endif - -include_HEADERS = clamav.h - -libclamav_la_SOURCES = \ - matcher-ac.c \ - matcher-ac.h \ - matcher-bm.c \ - matcher-bm.h \ - matcher-hash.c \ - matcher-hash.h \ - matcher.c \ - matcher.h \ - others.c \ - others.h \ - readdb.c \ - readdb.h \ - cvd.c \ - cvd.h \ - dsig.c \ - dsig.h \ - scanners.c \ - scanners.h \ - textdet.c \ - textdet.h \ - filetypes.c \ - filetypes.h \ - filetypes_int.h \ - rtf.c \ - rtf.h \ - blob.c \ - blob.h \ - mbox.c \ - mbox.h \ - message.c \ - message.h \ - table.c \ - table.h \ - text.c \ - text.h \ - ole2_extract.c \ - ole2_extract.h \ - vba_extract.c \ - vba_extract.h \ - xlm_extract.c \ - xlm_extract.h \ - msexpand.c \ - msexpand.h \ - pe.c \ - pe.h \ - pe_icons.c \ - pe_icons.h \ - pe_structs.h \ - disasm.c \ - disasm.h \ - disasm-common.h \ - disasmpriv.h \ - upx.c \ - upx.h \ - htmlnorm.c \ - htmlnorm.h \ - libmspack.c \ - libmspack.h \ - rebuildpe.c \ - rebuildpe.h \ - petite.c \ - petite.h \ - wwunpack.c \ - wwunpack.h \ - unsp.c \ - unsp.h \ - aspack.c \ - aspack.h \ - packlibs.c \ - packlibs.h \ - fsg.c \ - fsg.h \ - mew.c \ - mew.h \ - upack.c \ - upack.h \ - line.c \ - line.h \ - untar.c \ - untar.h \ - unzip.c \ - unzip.h \ - ooxml.c \ - ooxml.h \ - inflate64.c \ - inflate64.h \ - inffixed64.h \ - inflate64_priv.h \ - special.c \ - special.h \ - binhex.c \ - binhex.h \ - is_tar.c \ - is_tar.h \ - tnef.c \ - tnef.h \ - autoit.c \ - autoit.h \ - unarj.c \ - unarj.h \ - nsis/bzlib.c \ - nsis/bzlib_private.h \ - nsis/nsis_bzlib.h \ - nsis/nulsft.c \ - nsis/nulsft.h \ - nsis/infblock.c \ - nsis/nsis_zconf.h \ - nsis/nsis_zlib.h \ - nsis/nsis_zutil.h \ - pdf.c \ - pdf.h \ - pdfng.c \ - pdfdecode.c \ - pdfdecode.h \ - spin.c \ - spin.h \ - yc.c \ - yc.h \ - elf.c \ - elf.h \ - execs.h \ - execs.c \ - sis.c \ - sis.h \ - uuencode.c \ - uuencode.h \ - phishcheck.c \ - phishcheck.h \ - phish_domaincheck_db.c \ - phish_domaincheck_db.h \ - phish_whitelist.c \ - phish_whitelist.h \ - iana_cctld.h \ - iana_tld.h \ - regex_list.c \ - regex_list.h \ - regex_suffix.c \ - regex_suffix.h \ - entconv.c \ - entconv.h \ - entitylist.h \ - encoding_aliases.h \ - hashtab.c \ - hashtab.h \ - dconf.c \ - dconf.h \ - lzma_iface.c \ - lzma_iface.h \ - 7z_iface.c \ - 7z_iface.h \ - 7z/7z.h \ - 7z/7zAlloc.c \ - 7z/7zAlloc.h \ - 7z/7zBuf.c \ - 7z/7zBuf.h \ - 7z/7zBuf2.c \ - 7z/7zCrc.c \ - 7z/7zCrc.h \ - 7z/7zDec.c \ - 7z/7zFile.c \ - 7z/7zFile.h \ - 7z/7zIn.c \ - 7z/7zStream.c \ - 7z/7zVersion.h \ - 7z/Bcj2.c \ - 7z/Bcj2.h \ - 7z/Bra.c \ - 7z/Bra.h \ - 7z/Bra86.c \ - 7z/CpuArch.h \ - 7z/Lzma2Dec.c \ - 7z/Lzma2Dec.h \ - 7z/LzmaDec.c \ - 7z/LzmaDec.h \ - 7z/Ppmd.h \ - 7z/Ppmd7.c \ - 7z/Ppmd7.h \ - 7z/Ppmd7Dec.c \ - 7z/Types.h \ - 7z/Xz.c \ - 7z/Xz.h \ - 7z/XzCrc64.c \ - 7z/XzCrc64.h \ - 7z/XzDec.c \ - 7z/XzIn.c \ - 7z/Delta.c \ - 7z/Delta.h \ - 7z/Alloc.h \ - 7z/BraIA64.c \ - 7z/CpuArch.c \ - 7z/CpuArch.h \ - 7z/7zCrcOpt.c \ - 7z/RotateDefs.h \ - explode.c \ - explode.h \ - textnorm.c \ - textnorm.h \ - dlp.c \ - dlp.h \ - jsparse/js-norm.c \ - jsparse/js-norm.h \ - jsparse/lexglobal.h \ - jsparse/textbuf.h \ - uniq.c \ - uniq.h \ - version.c\ - version.h\ - mpool.c\ - mpool.h \ - filtering.h\ - filtering.c\ - fmap.c \ - fmap.h \ - perflogging.c\ - perflogging.h\ - default.h\ - bytecode.c\ - bytecode.h\ - bytecode_vm.c\ - bytecode_priv.h\ - clambc.h \ - cpio.c \ - cpio.h \ - macho.c \ - macho.h \ - ishield.c \ - ishield.h \ - type_desc.h \ - bcfeatures.h \ - bytecode_api.c \ - bytecode_api_decl.c \ - bytecode_api.h \ - bytecode_api_impl.h \ - bytecode_hooks.h \ - cache.c \ - cache.h \ - bytecode_detect.c \ - bytecode_detect.h\ - builtin_bytecodes.h\ - events.c\ - events.h \ - adc.c \ - adc.h \ - dmg.c \ - dmg.h \ - xar.c \ - xar.h \ - xdp.c \ - xdp.h \ - mbr.c \ - mbr.h \ - gpt.c \ - gpt.h \ - apm.c \ - apm.h \ - partition_intersection.c \ - partition_intersection.h \ - json_api.c\ - json_api.h\ - xz_iface.c \ - xz_iface.h \ - sf_base64decode.c \ - sf_base64decode.h \ - hfsplus.c \ - hfsplus.h \ - swf.c \ - swf.h \ - gif.c \ - gif.h \ - jpeg.c \ - jpeg.h \ - png.c \ - png.h \ - iso9660.c \ - iso9660.h \ - arc4.c \ - arc4.h \ - rijndael.c \ - rijndael.h \ - crtmgr.c \ - crtmgr.h \ - asn1.c \ - asn1.h \ - fpu.c \ - fpu.h \ - stats.c \ - stats.h \ - www.c \ - www.h \ - stats_json.c \ - stats_json.h \ - hostid_internal.c \ - hostid_internal.h \ - openioc.c \ - openioc.h \ - msdoc.c \ - msdoc.h \ - matcher-pcre.c \ - matcher-pcre.h \ - regex_pcre.c \ - regex_pcre.h \ - msxml.c \ - msxml.h \ - msxml_parser.c \ - msxml_parser.h \ - tiff.c \ - tiff.h \ - hwp.c \ - hwp.h \ - lzw/lzwdec.c \ - lzw/lzwdec.h \ - matcher-byte-comp.c \ - matcher-byte-comp.h \ - egg.c \ - egg.h \ - queue.h - -if ENABLE_YARA -libclamav_la_SOURCES += yara_arena.c \ - yara_arena.h \ - yara_compiler.c \ - yara_compiler.h \ - yara_exec.c \ - yara_exec.h \ - yara_hash.c \ - yara_hash.h \ - yara_grammar.y \ - yara_lexer.l \ - yara_lexer.h \ - yara_parser.c \ - yara_parser.h \ - yara_clam.h -endif - -libclamav_la_SOURCES += bignum.h\ - bignum_fast.h\ - tomsfastmath/addsub/fp_add.c\ - tomsfastmath/addsub/fp_add_d.c\ - tomsfastmath/addsub/fp_addmod.c\ - tomsfastmath/addsub/fp_cmp.c\ - tomsfastmath/addsub/fp_cmp_d.c\ - tomsfastmath/addsub/fp_cmp_mag.c\ - tomsfastmath/addsub/fp_sub.c\ - tomsfastmath/addsub/fp_sub_d.c\ - tomsfastmath/addsub/fp_submod.c\ - tomsfastmath/addsub/s_fp_add.c\ - tomsfastmath/addsub/s_fp_sub.c\ - tomsfastmath/bin/fp_radix_size.c\ - tomsfastmath/bin/fp_read_radix.c\ - tomsfastmath/bin/fp_read_signed_bin.c\ - tomsfastmath/bin/fp_read_unsigned_bin.c\ - tomsfastmath/bin/fp_reverse.c\ - tomsfastmath/bin/fp_s_rmap.c\ - tomsfastmath/bin/fp_signed_bin_size.c\ - tomsfastmath/bin/fp_to_signed_bin.c\ - tomsfastmath/bin/fp_to_unsigned_bin.c\ - tomsfastmath/bin/fp_toradix.c\ - tomsfastmath/bin/fp_toradix_n.c\ - tomsfastmath/bin/fp_unsigned_bin_size.c\ - tomsfastmath/bit/fp_cnt_lsb.c\ - tomsfastmath/bit/fp_count_bits.c\ - tomsfastmath/bit/fp_div_2.c\ - tomsfastmath/bit/fp_div_2d.c\ - tomsfastmath/bit/fp_lshd.c\ - tomsfastmath/bit/fp_mod_2d.c\ - tomsfastmath/bit/fp_rshd.c\ - tomsfastmath/divide/fp_div.c\ - tomsfastmath/divide/fp_div_d.c\ - tomsfastmath/divide/fp_mod.c\ - tomsfastmath/divide/fp_mod_d.c\ - tomsfastmath/exptmod/fp_2expt.c\ - tomsfastmath/exptmod/fp_exptmod.c\ - tomsfastmath/misc/fp_ident.c\ - tomsfastmath/misc/fp_set.c\ - tomsfastmath/mont/fp_montgomery_calc_normalization.c\ - tomsfastmath/mont/fp_montgomery_reduce.c\ - tomsfastmath/mont/fp_montgomery_setup.c\ - tomsfastmath/mul/fp_mul.c\ - tomsfastmath/mul/fp_mul_comba.c\ - tomsfastmath/mul/fp_mul_2.c\ - tomsfastmath/mul/fp_mul_2d.c\ - tomsfastmath/mul/fp_mul_comba_12.c\ - tomsfastmath/mul/fp_mul_comba_17.c\ - tomsfastmath/mul/fp_mul_comba_20.c\ - tomsfastmath/mul/fp_mul_comba_24.c\ - tomsfastmath/mul/fp_mul_comba_28.c\ - tomsfastmath/mul/fp_mul_comba_3.c\ - tomsfastmath/mul/fp_mul_comba_32.c\ - tomsfastmath/mul/fp_mul_comba_4.c\ - tomsfastmath/mul/fp_mul_comba_48.c\ - tomsfastmath/mul/fp_mul_comba_6.c\ - tomsfastmath/mul/fp_mul_comba_64.c\ - tomsfastmath/mul/fp_mul_comba_7.c\ - tomsfastmath/mul/fp_mul_comba_8.c\ - tomsfastmath/mul/fp_mul_comba_9.c\ - tomsfastmath/mul/fp_mul_comba_small_set.c\ - tomsfastmath/mul/fp_mul_d.c\ - tomsfastmath/mul/fp_mulmod.c\ - tomsfastmath/numtheory/fp_invmod.c\ - tomsfastmath/sqr/fp_sqr.c\ - tomsfastmath/sqr/fp_sqr_comba_12.c\ - tomsfastmath/sqr/fp_sqr_comba_17.c\ - tomsfastmath/sqr/fp_sqr_comba_20.c\ - tomsfastmath/sqr/fp_sqr_comba_24.c\ - tomsfastmath/sqr/fp_sqr_comba_28.c\ - tomsfastmath/sqr/fp_sqr_comba_3.c\ - tomsfastmath/sqr/fp_sqr_comba_32.c\ - tomsfastmath/sqr/fp_sqr_comba_4.c\ - tomsfastmath/sqr/fp_sqr_comba_48.c\ - tomsfastmath/sqr/fp_sqr_comba_6.c\ - tomsfastmath/sqr/fp_sqr_comba_64.c\ - tomsfastmath/sqr/fp_sqr_comba_7.c\ - tomsfastmath/sqr/fp_sqr_comba_8.c\ - tomsfastmath/sqr/fp_sqr_comba_9.c\ - tomsfastmath/sqr/fp_sqr_comba_generic.c\ - tomsfastmath/sqr/fp_sqr_comba_small_set.c\ - tomsfastmath/sqr/fp_sqrmod.c - -.PHONY2: version.h.tmp -version.c: version.h -version.h: version.h.tmp - $(AM_V_GEN) if test -f version.h.static; then\ - cp version.h.static version.h;\ - elif ! diff $@ version.h.tmp >/dev/null 2>/dev/null; then\ - cp version.h.tmp $@;\ - fi - -version.h.tmp: - $(AM_V_GEN) test -f version.h || touch version.h;\ - rm -f $@;\ - REVISION="$$(LANG=C git --git-dir "$(top_srcdir)"/.git describe --always 2>/dev/null || echo "exported")";\ - if test "$$REVISION" = "exported"; then\ - REVISION="";\ - fi;\ - if test -n "$$REVISION"; then\ - echo "#define REPO_VERSION \"devel-$$REVISION\"" >> $@;\ - else\ - touch version.h.tmp;\ - fi - -lib_LTLIBRARIES += libclamav.la -noinst_LTLIBRARIES = libclamav_internal_utils.la libclamav_nocxx.la -EXTRA_DIST += regex/engine.c tomsfastmath/sqr/fp_sqr_comba.c tomsfastmath/mul/fp_mul_comba.c libclamav.map libclamav_main.c \ - jsparse/generated/operators.h jsparse/generated/keywords.h jsparse/future_reserved_words.list\ - jsparse/keywords.list jsparse/special_keywords.list jsparse/operators.gperf version.h.in -COMMON_CLEANFILES+=version.h version.h.tmp *.gcda *.gcno - -BUILT_SOURCES = yara_grammar.h - -if MAINTAINER_MODE -BUILT_SOURCES += jsparse/generated/operators.h jsparse/generated/keywords.h jsparse-keywords.gperf - -GPERF_FLAGS=-E -t -L ANSI-C -C -F ', TOK_ERROR' -c - -jsparse-keywords.gperf: jsparse/keywords.list jsparse/future_reserved_words.list jsparse/special_keywords.list - echo -e "struct keyword { const char *name; int val; };\n%%" >keywords-g-tmp - for i in `cat @srcdir@/jsparse/keywords.list`; do j=`echo $$i |tr \[a-z\] \[A-Z\]`; echo "$$i, TOK_$$j" >>keywords-g-tmp; done - for i in `cat @srcdir@/jsparse/future_reserved_words.list`; do echo "$$i, TOK_FUTURE_RESERVED_WORD" >>keywords-g-tmp; done - cat @srcdir@/jsparse/special_keywords.list >>keywords-g-tmp - mv keywords-g-tmp $@ - -jsparse/generated/operators.h: jsparse/operators.gperf - $(GPERF) $(GPERF_FLAGS) -H op_hash -N in_op_set -W oplist $< >operators-tmp-g - grep -v '^#line' operators-tmp - rm operators-tmp-g - mv operators-tmp @srcdir@/jsparse/generated/operators.h - -jsparse/generated/keywords.h: jsparse-keywords.gperf - $(GPERF) $(GPERF_FLAGS) $< >keywords-tmp-g - grep -v '^#line' keywords-tmp - rm keywords-tmp-g - mv keywords-tmp @srcdir@/jsparse/generated/keywords.h - -CLEANFILES=$(COMMON_CLEANFILES) @srcdir@/jsparse/generated/operators.h @srcdir@/jsparse/generated/keywords.h -else -CLEANFILES=$(COMMON_CLEANFILES) -endif diff --git a/clamscan/libclamav/Makefile.in b/clamscan/libclamav/Makefile.in deleted file mode 100644 index f2811d4..0000000 --- a/clamscan/libclamav/Makefile.in +++ /dev/null @@ -1,5298 +0,0 @@ -# Makefile.in generated by automake 1.15.1 from Makefile.am. -# @configure_input@ - -# Copyright (C) 1994-2017 Free Software Foundation, Inc. - -# This Makefile.in is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY, to the extent permitted by law; without -# even the implied warranty of MERCHANTABILITY or FITNESS FOR A -# PARTICULAR PURPOSE. - -@SET_MAKE@ - -# -# Copyright (C) 2013-2022 Cisco Systems, Inc. and/or its affiliates. All rights reserved. -# Copyright (C) 2007-2013 Sourcefire, Inc. -# Copyright (C) 2002-2007 Tomasz Kojm -# -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program; if not, write to the Free Software -# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, -# MA 02110-1301, USA. - - -VPATH = @srcdir@ -am__is_gnu_make = { \ - if test -z '$(MAKELEVEL)'; then \ - false; \ - elif test -n '$(MAKE_HOST)'; then \ - true; \ - elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ - true; \ - else \ - false; \ - fi; \ -} -am__make_running_with_option = \ - case $${target_option-} in \ - ?) ;; \ - *) echo "am__make_running_with_option: internal error: invalid" \ - "target option '$${target_option-}' specified" >&2; \ - exit 1;; \ - esac; \ - has_opt=no; \ - sane_makeflags=$$MAKEFLAGS; \ - if $(am__is_gnu_make); then \ - sane_makeflags=$$MFLAGS; \ - else \ - case $$MAKEFLAGS in \ - *\\[\ \ ]*) \ - bs=\\; \ - sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ - | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ - esac; \ - fi; \ - skip_next=no; \ - strip_trailopt () \ - { \ - flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ - }; \ - for flg in $$sane_makeflags; do \ - test $$skip_next = yes && { skip_next=no; continue; }; \ - case $$flg in \ - *=*|--*) continue;; \ - -*I) strip_trailopt 'I'; skip_next=yes;; \ - -*I?*) strip_trailopt 'I';; \ - -*O) strip_trailopt 'O'; skip_next=yes;; \ - -*O?*) strip_trailopt 'O';; \ - -*l) strip_trailopt 'l'; skip_next=yes;; \ - -*l?*) strip_trailopt 'l';; \ - -[dEDm]) skip_next=yes;; \ - -[JT]) skip_next=yes;; \ - esac; \ - case $$flg in \ - *$$target_option*) has_opt=yes; break;; \ - esac; \ - done; \ - test $$has_opt = yes -am__make_dryrun = (target_option=n; $(am__make_running_with_option)) -am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) -pkgdatadir = $(datadir)/@PACKAGE@ -pkgincludedir = $(includedir)/@PACKAGE@ -pkglibdir = $(libdir)/@PACKAGE@ -pkglibexecdir = $(libexecdir)/@PACKAGE@ -am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -install_sh_DATA = $(install_sh) -c -m 644 -install_sh_PROGRAM = $(install_sh) -c -install_sh_SCRIPT = $(install_sh) -c -INSTALL_HEADER = $(INSTALL_DATA) -transform = $(program_transform_name) -NORMAL_INSTALL = : -PRE_INSTALL = : -POST_INSTALL = : -NORMAL_UNINSTALL = : -PRE_UNINSTALL = : -POST_UNINSTALL = : -build_triplet = @build@ -host_triplet = @host@ -target_triplet = @target@ -@ENABLE_UNRAR_TRUE@am__append_1 = -DWARN_DLOPEN_FAIL -@ENABLE_UNRAR_TRUE@@VERSIONSCRIPT_TRUE@am__append_2 = -Wl,@VERSIONSCRIPTFLAG@,@top_srcdir@/libclamunrar/libclamunrar.map -@ENABLE_UNRAR_TRUE@am__append_3 = libclamunrar.la \ -@ENABLE_UNRAR_TRUE@ libclamunrar_iface.la -@ENABLE_UNRAR_TRUE@am__append_4 = \ -@ENABLE_UNRAR_TRUE@ @top_srcdir@/libclamunrar/libclamunrar.map \ -@ENABLE_UNRAR_TRUE@ @top_srcdir@/libclamunrar_iface/libclamunrar_iface.map -@ENABLE_UNRAR_TRUE@@VERSIONSCRIPT_TRUE@am__append_5 = -Wl,@VERSIONSCRIPTFLAG@,@top_srcdir@/libclamunrar_iface/libclamunrar_iface.map -@USE_INTERNAL_MSPACK_TRUE@am__append_6 = libclammspack.la -@ENABLE_LLVM_TRUE@am__append_7 = c++ -@VERSIONSCRIPT_TRUE@am__append_8 = -Wl,@VERSIONSCRIPTFLAG@,@top_srcdir@/libclamav/libclamav.map -@ENABLE_YARA_TRUE@am__append_9 = yara_arena.c \ -@ENABLE_YARA_TRUE@ yara_arena.h \ -@ENABLE_YARA_TRUE@ yara_compiler.c \ -@ENABLE_YARA_TRUE@ yara_compiler.h \ -@ENABLE_YARA_TRUE@ yara_exec.c \ -@ENABLE_YARA_TRUE@ yara_exec.h \ -@ENABLE_YARA_TRUE@ yara_hash.c \ -@ENABLE_YARA_TRUE@ yara_hash.h \ -@ENABLE_YARA_TRUE@ yara_grammar.y \ -@ENABLE_YARA_TRUE@ yara_lexer.l \ -@ENABLE_YARA_TRUE@ yara_lexer.h \ -@ENABLE_YARA_TRUE@ yara_parser.c \ -@ENABLE_YARA_TRUE@ yara_parser.h \ -@ENABLE_YARA_TRUE@ yara_clam.h - -@MAINTAINER_MODE_TRUE@am__append_10 = jsparse/generated/operators.h jsparse/generated/keywords.h jsparse-keywords.gperf -subdir = libclamav -ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -am__aclocal_m4_deps = $(top_srcdir)/m4/acinclude.m4 \ - $(top_srcdir)/m4/ax_check_uname_syscall.m4 \ - $(top_srcdir)/m4/fdpassing.m4 $(top_srcdir)/m4/lib-ld.m4 \ - $(top_srcdir)/m4/lib-link.m4 $(top_srcdir)/m4/lib-prefix.m4 \ - $(top_srcdir)/m4/lib-prelude.m4 $(top_srcdir)/m4/libtool.m4 \ - $(top_srcdir)/m4/llvm.m4 $(top_srcdir)/m4/ltargz.m4 \ - $(top_srcdir)/m4/ltdl.m4 $(top_srcdir)/m4/ltoptions.m4 \ - $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ - $(top_srcdir)/m4/lt~obsolete.m4 \ - $(top_srcdir)/m4/mmap_private.m4 $(top_srcdir)/m4/resolv.m4 \ - $(top_srcdir)/m4/reorganization/version.m4 \ - $(top_srcdir)/m4/reorganization/libclamav-only.m4 \ - $(top_srcdir)/m4/reorganization/build_tools.m4 \ - $(top_srcdir)/m4/reorganization/headers.m4 \ - $(top_srcdir)/m4/reorganization/c_options.m4 \ - $(top_srcdir)/m4/reorganization/compiler_checks.m4 \ - $(top_srcdir)/m4/reorganization/linker_checks.m4 \ - $(top_srcdir)/m4/reorganization/code_checks/fuzz.m4 \ - $(top_srcdir)/m4/reorganization/code_checks/functions.m4 \ - $(top_srcdir)/m4/reorganization/code_checks/mpool.m4 \ - $(top_srcdir)/m4/reorganization/code_checks/unit_tests.m4 \ - $(top_srcdir)/m4/reorganization/code_checks/coverage.m4 \ - $(top_srcdir)/m4/reorganization/libs/xml.m4 \ - $(top_srcdir)/m4/reorganization/libs/openssl.m4 \ - $(top_srcdir)/m4/reorganization/libs/json.m4 \ - $(top_srcdir)/m4/reorganization/libs/pcre.m4 \ - $(top_srcdir)/m4/reorganization/libs/libmspack.m4 \ - $(top_srcdir)/m4/reorganization/libs/libz.m4 \ - $(top_srcdir)/m4/reorganization/libs/bzip.m4 \ - $(top_srcdir)/m4/reorganization/libs/unrar.m4 \ - $(top_srcdir)/m4/reorganization/libs/systemd.m4 \ - $(top_srcdir)/m4/reorganization/code_checks/ipv6.m4 \ - $(top_srcdir)/m4/reorganization/code_checks/dns.m4 \ - $(top_srcdir)/m4/reorganization/code_checks/fanotify.m4 \ - $(top_srcdir)/m4/reorganization/code_checks/setpgrp.m4 \ - $(top_srcdir)/m4/reorganization/milter/enable.m4 \ - $(top_srcdir)/m4/reorganization/libs/iconv_check.m4 \ - $(top_srcdir)/m4/reorganization/libs/iconv.m4 \ - $(top_srcdir)/m4/reorganization/code_checks/pthreads.m4 \ - $(top_srcdir)/m4/reorganization/code_checks/reentrant.m4 \ - $(top_srcdir)/m4/reorganization/utility_checks/id.m4 \ - $(top_srcdir)/m4/reorganization/utility_checks/yp.m4 \ - $(top_srcdir)/m4/reorganization/usergroup.m4 \ - $(top_srcdir)/m4/reorganization/debug.m4 \ - $(top_srcdir)/m4/reorganization/customversion.m4 \ - $(top_srcdir)/m4/reorganization/nocache.m4 \ - $(top_srcdir)/m4/reorganization/dns.m4 \ - $(top_srcdir)/m4/reorganization/bigstack.m4 \ - $(top_srcdir)/m4/reorganization/dbdir.m4 \ - $(top_srcdir)/m4/reorganization/cfgdir.m4 \ - $(top_srcdir)/m4/reorganization/code_checks/in_port_t.m4 \ - $(top_srcdir)/m4/reorganization/code_checks/in_addr_t.m4 \ - $(top_srcdir)/m4/reorganization/os_checks.m4 \ - $(top_srcdir)/m4/reorganization/milter/check.m4 \ - $(top_srcdir)/m4/reorganization/code_checks/pthread_02.m4 \ - $(top_srcdir)/m4/reorganization/code_checks/ctime.m4 \ - $(top_srcdir)/m4/reorganization/code_checks/socklen_t.m4 \ - $(top_srcdir)/m4/reorganization/clamav_user.m4 \ - $(top_srcdir)/m4/reorganization/code_checks/compiler_attribs.m4 \ - $(top_srcdir)/m4/reorganization/code_checks/select.m4 \ - $(top_srcdir)/m4/reorganization/code_checks/stat64.m4 \ - $(top_srcdir)/m4/reorganization/code_checks/shift.m4 \ - $(top_srcdir)/m4/reorganization/code_checks/features.m4 \ - $(top_srcdir)/m4/reorganization/clamdtop.m4 \ - $(top_srcdir)/m4/reorganization/distcheck.m4 \ - $(top_srcdir)/m4/reorganization/llvm.m4 \ - $(top_srcdir)/libclamav/c++/m4/llvm-opts.m4 \ - $(top_srcdir)/m4/reorganization/sha_collect.m4 \ - $(top_srcdir)/m4/reorganization/yara.m4 \ - $(top_srcdir)/m4/reorganization/code_checks/fts.m4 \ - $(top_srcdir)/m4/reorganization/prelude.m4 \ - $(top_srcdir)/m4/reorganization/bsd.m4 \ - $(top_srcdir)/m4/reorganization/clamonacc.m4 \ - $(top_srcdir)/m4/reorganization/libs/curl.m4 \ - $(top_srcdir)/m4/reorganization/substitutions.m4 \ - $(top_srcdir)/m4/reorganization/strni.m4 \ - $(top_srcdir)/m4/reorganization/types.m4 \ - $(top_srcdir)/configure.ac -am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ - $(ACLOCAL_M4) -DIST_COMMON = $(srcdir)/Makefile.am $(include_HEADERS) \ - $(am__DIST_COMMON) -mkinstalldirs = $(install_sh) -d -CONFIG_HEADER = $(top_builddir)/clamav-config.h \ - $(top_builddir)/libclammspack/config.h -CONFIG_CLEAN_FILES = -CONFIG_CLEAN_VPATH_FILES = -am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; -am__vpath_adj = case $$p in \ - $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ - *) f=$$p;; \ - esac; -am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; -am__install_max = 40 -am__nobase_strip_setup = \ - srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` -am__nobase_strip = \ - for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" -am__nobase_list = $(am__nobase_strip_setup); \ - for p in $$list; do echo "$$p $$p"; done | \ - sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ - $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ - if (++n[$$2] == $(am__install_max)) \ - { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ - END { for (dir in files) print dir, files[dir] }' -am__base_list = \ - sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ - sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' -am__uninstall_files_from_dir = { \ - test -z "$$files" \ - || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ - || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ - $(am__cd) "$$dir" && rm -f $$files; }; \ - } -am__installdirs = "$(DESTDIR)$(libdir)" "$(DESTDIR)$(includedir)" -LTLIBRARIES = $(lib_LTLIBRARIES) $(noinst_LTLIBRARIES) -am__DEPENDENCIES_1 = -@ENABLE_UNRAR_TRUE@am__DEPENDENCIES_2 = libclamunrar_iface.la -@USE_INTERNAL_MSPACK_FALSE@am__DEPENDENCIES_3 = $(am__DEPENDENCIES_1) -@ENABLE_LLVM_FALSE@am__DEPENDENCIES_4 = libclamav_nocxx.la -@ENABLE_LLVM_TRUE@am__DEPENDENCIES_4 = c++/libclamavcxx.la -am__libclamav_la_SOURCES_DIST = matcher-ac.c matcher-ac.h matcher-bm.c \ - matcher-bm.h matcher-hash.c matcher-hash.h matcher.c matcher.h \ - others.c others.h readdb.c readdb.h cvd.c cvd.h dsig.c dsig.h \ - scanners.c scanners.h textdet.c textdet.h filetypes.c \ - filetypes.h filetypes_int.h rtf.c rtf.h blob.c blob.h mbox.c \ - mbox.h message.c message.h table.c table.h text.c text.h \ - ole2_extract.c ole2_extract.h vba_extract.c vba_extract.h \ - xlm_extract.c xlm_extract.h msexpand.c msexpand.h pe.c pe.h \ - pe_icons.c pe_icons.h pe_structs.h disasm.c disasm.h \ - disasm-common.h disasmpriv.h upx.c upx.h htmlnorm.c htmlnorm.h \ - libmspack.c libmspack.h rebuildpe.c rebuildpe.h petite.c \ - petite.h wwunpack.c wwunpack.h unsp.c unsp.h aspack.c aspack.h \ - packlibs.c packlibs.h fsg.c fsg.h mew.c mew.h upack.c upack.h \ - line.c line.h untar.c untar.h unzip.c unzip.h ooxml.c ooxml.h \ - inflate64.c inflate64.h inffixed64.h inflate64_priv.h \ - special.c special.h binhex.c binhex.h is_tar.c is_tar.h tnef.c \ - tnef.h autoit.c autoit.h unarj.c unarj.h nsis/bzlib.c \ - nsis/bzlib_private.h nsis/nsis_bzlib.h nsis/nulsft.c \ - nsis/nulsft.h nsis/infblock.c nsis/nsis_zconf.h \ - nsis/nsis_zlib.h nsis/nsis_zutil.h pdf.c pdf.h pdfng.c \ - pdfdecode.c pdfdecode.h spin.c spin.h yc.c yc.h elf.c elf.h \ - execs.h execs.c sis.c sis.h uuencode.c uuencode.h phishcheck.c \ - phishcheck.h phish_domaincheck_db.c phish_domaincheck_db.h \ - phish_whitelist.c phish_whitelist.h iana_cctld.h iana_tld.h \ - regex_list.c regex_list.h regex_suffix.c regex_suffix.h \ - entconv.c entconv.h entitylist.h encoding_aliases.h hashtab.c \ - hashtab.h dconf.c dconf.h lzma_iface.c lzma_iface.h 7z_iface.c \ - 7z_iface.h 7z/7z.h 7z/7zAlloc.c 7z/7zAlloc.h 7z/7zBuf.c \ - 7z/7zBuf.h 7z/7zBuf2.c 7z/7zCrc.c 7z/7zCrc.h 7z/7zDec.c \ - 7z/7zFile.c 7z/7zFile.h 7z/7zIn.c 7z/7zStream.c 7z/7zVersion.h \ - 7z/Bcj2.c 7z/Bcj2.h 7z/Bra.c 7z/Bra.h 7z/Bra86.c 7z/CpuArch.h \ - 7z/Lzma2Dec.c 7z/Lzma2Dec.h 7z/LzmaDec.c 7z/LzmaDec.h \ - 7z/Ppmd.h 7z/Ppmd7.c 7z/Ppmd7.h 7z/Ppmd7Dec.c 7z/Types.h \ - 7z/Xz.c 7z/Xz.h 7z/XzCrc64.c 7z/XzCrc64.h 7z/XzDec.c 7z/XzIn.c \ - 7z/Delta.c 7z/Delta.h 7z/Alloc.h 7z/BraIA64.c 7z/CpuArch.c \ - 7z/7zCrcOpt.c 7z/RotateDefs.h explode.c explode.h textnorm.c \ - textnorm.h dlp.c dlp.h jsparse/js-norm.c jsparse/js-norm.h \ - jsparse/lexglobal.h jsparse/textbuf.h uniq.c uniq.h version.c \ - version.h mpool.c mpool.h filtering.h filtering.c fmap.c \ - fmap.h perflogging.c perflogging.h default.h bytecode.c \ - bytecode.h bytecode_vm.c bytecode_priv.h clambc.h cpio.c \ - cpio.h macho.c macho.h ishield.c ishield.h type_desc.h \ - bcfeatures.h bytecode_api.c bytecode_api_decl.c bytecode_api.h \ - bytecode_api_impl.h bytecode_hooks.h cache.c cache.h \ - bytecode_detect.c bytecode_detect.h builtin_bytecodes.h \ - events.c events.h adc.c adc.h dmg.c dmg.h xar.c xar.h xdp.c \ - xdp.h mbr.c mbr.h gpt.c gpt.h apm.c apm.h \ - partition_intersection.c partition_intersection.h json_api.c \ - json_api.h xz_iface.c xz_iface.h sf_base64decode.c \ - sf_base64decode.h hfsplus.c hfsplus.h swf.c swf.h gif.c gif.h \ - jpeg.c jpeg.h png.c png.h iso9660.c iso9660.h arc4.c arc4.h \ - rijndael.c rijndael.h crtmgr.c crtmgr.h asn1.c asn1.h fpu.c \ - fpu.h stats.c stats.h www.c www.h stats_json.c stats_json.h \ - hostid_internal.c hostid_internal.h openioc.c openioc.h \ - msdoc.c msdoc.h matcher-pcre.c matcher-pcre.h regex_pcre.c \ - regex_pcre.h msxml.c msxml.h msxml_parser.c msxml_parser.h \ - tiff.c tiff.h hwp.c hwp.h lzw/lzwdec.c lzw/lzwdec.h \ - matcher-byte-comp.c matcher-byte-comp.h egg.c egg.h queue.h \ - yara_arena.c yara_arena.h yara_compiler.c yara_compiler.h \ - yara_exec.c yara_exec.h yara_hash.c yara_hash.h yara_grammar.y \ - yara_lexer.l yara_lexer.h yara_parser.c yara_parser.h \ - yara_clam.h bignum.h bignum_fast.h \ - tomsfastmath/addsub/fp_add.c tomsfastmath/addsub/fp_add_d.c \ - tomsfastmath/addsub/fp_addmod.c tomsfastmath/addsub/fp_cmp.c \ - tomsfastmath/addsub/fp_cmp_d.c \ - tomsfastmath/addsub/fp_cmp_mag.c tomsfastmath/addsub/fp_sub.c \ - tomsfastmath/addsub/fp_sub_d.c tomsfastmath/addsub/fp_submod.c \ - tomsfastmath/addsub/s_fp_add.c tomsfastmath/addsub/s_fp_sub.c \ - tomsfastmath/bin/fp_radix_size.c \ - tomsfastmath/bin/fp_read_radix.c \ - tomsfastmath/bin/fp_read_signed_bin.c \ - tomsfastmath/bin/fp_read_unsigned_bin.c \ - tomsfastmath/bin/fp_reverse.c tomsfastmath/bin/fp_s_rmap.c \ - tomsfastmath/bin/fp_signed_bin_size.c \ - tomsfastmath/bin/fp_to_signed_bin.c \ - tomsfastmath/bin/fp_to_unsigned_bin.c \ - tomsfastmath/bin/fp_toradix.c tomsfastmath/bin/fp_toradix_n.c \ - tomsfastmath/bin/fp_unsigned_bin_size.c \ - tomsfastmath/bit/fp_cnt_lsb.c tomsfastmath/bit/fp_count_bits.c \ - tomsfastmath/bit/fp_div_2.c tomsfastmath/bit/fp_div_2d.c \ - tomsfastmath/bit/fp_lshd.c tomsfastmath/bit/fp_mod_2d.c \ - tomsfastmath/bit/fp_rshd.c tomsfastmath/divide/fp_div.c \ - tomsfastmath/divide/fp_div_d.c tomsfastmath/divide/fp_mod.c \ - tomsfastmath/divide/fp_mod_d.c tomsfastmath/exptmod/fp_2expt.c \ - tomsfastmath/exptmod/fp_exptmod.c tomsfastmath/misc/fp_ident.c \ - tomsfastmath/misc/fp_set.c \ - tomsfastmath/mont/fp_montgomery_calc_normalization.c \ - tomsfastmath/mont/fp_montgomery_reduce.c \ - tomsfastmath/mont/fp_montgomery_setup.c \ - tomsfastmath/mul/fp_mul.c tomsfastmath/mul/fp_mul_comba.c \ - tomsfastmath/mul/fp_mul_2.c tomsfastmath/mul/fp_mul_2d.c \ - tomsfastmath/mul/fp_mul_comba_12.c \ - tomsfastmath/mul/fp_mul_comba_17.c \ - tomsfastmath/mul/fp_mul_comba_20.c \ - tomsfastmath/mul/fp_mul_comba_24.c \ - tomsfastmath/mul/fp_mul_comba_28.c \ - tomsfastmath/mul/fp_mul_comba_3.c \ - tomsfastmath/mul/fp_mul_comba_32.c \ - tomsfastmath/mul/fp_mul_comba_4.c \ - tomsfastmath/mul/fp_mul_comba_48.c \ - tomsfastmath/mul/fp_mul_comba_6.c \ - tomsfastmath/mul/fp_mul_comba_64.c \ - tomsfastmath/mul/fp_mul_comba_7.c \ - tomsfastmath/mul/fp_mul_comba_8.c \ - tomsfastmath/mul/fp_mul_comba_9.c \ - tomsfastmath/mul/fp_mul_comba_small_set.c \ - tomsfastmath/mul/fp_mul_d.c tomsfastmath/mul/fp_mulmod.c \ - tomsfastmath/numtheory/fp_invmod.c tomsfastmath/sqr/fp_sqr.c \ - tomsfastmath/sqr/fp_sqr_comba_12.c \ - tomsfastmath/sqr/fp_sqr_comba_17.c \ - tomsfastmath/sqr/fp_sqr_comba_20.c \ - tomsfastmath/sqr/fp_sqr_comba_24.c \ - tomsfastmath/sqr/fp_sqr_comba_28.c \ - tomsfastmath/sqr/fp_sqr_comba_3.c \ - tomsfastmath/sqr/fp_sqr_comba_32.c \ - tomsfastmath/sqr/fp_sqr_comba_4.c \ - tomsfastmath/sqr/fp_sqr_comba_48.c \ - tomsfastmath/sqr/fp_sqr_comba_6.c \ - tomsfastmath/sqr/fp_sqr_comba_64.c \ - tomsfastmath/sqr/fp_sqr_comba_7.c \ - tomsfastmath/sqr/fp_sqr_comba_8.c \ - tomsfastmath/sqr/fp_sqr_comba_9.c \ - tomsfastmath/sqr/fp_sqr_comba_generic.c \ - tomsfastmath/sqr/fp_sqr_comba_small_set.c \ - tomsfastmath/sqr/fp_sqrmod.c -am__dirstamp = $(am__leading_dot)dirstamp -@ENABLE_YARA_TRUE@am__objects_1 = libclamav_la-yara_arena.lo \ -@ENABLE_YARA_TRUE@ libclamav_la-yara_compiler.lo \ -@ENABLE_YARA_TRUE@ libclamav_la-yara_exec.lo \ -@ENABLE_YARA_TRUE@ libclamav_la-yara_hash.lo \ -@ENABLE_YARA_TRUE@ libclamav_la-yara_grammar.lo \ -@ENABLE_YARA_TRUE@ libclamav_la-yara_lexer.lo \ -@ENABLE_YARA_TRUE@ libclamav_la-yara_parser.lo -am_libclamav_la_OBJECTS = libclamav_la-matcher-ac.lo \ - libclamav_la-matcher-bm.lo libclamav_la-matcher-hash.lo \ - libclamav_la-matcher.lo libclamav_la-others.lo \ - libclamav_la-readdb.lo libclamav_la-cvd.lo \ - libclamav_la-dsig.lo libclamav_la-scanners.lo \ - libclamav_la-textdet.lo libclamav_la-filetypes.lo \ - libclamav_la-rtf.lo libclamav_la-blob.lo libclamav_la-mbox.lo \ - libclamav_la-message.lo libclamav_la-table.lo \ - libclamav_la-text.lo libclamav_la-ole2_extract.lo \ - libclamav_la-vba_extract.lo libclamav_la-xlm_extract.lo \ - libclamav_la-msexpand.lo libclamav_la-pe.lo \ - libclamav_la-pe_icons.lo libclamav_la-disasm.lo \ - libclamav_la-upx.lo libclamav_la-htmlnorm.lo \ - libclamav_la-libmspack.lo libclamav_la-rebuildpe.lo \ - libclamav_la-petite.lo libclamav_la-wwunpack.lo \ - libclamav_la-unsp.lo libclamav_la-aspack.lo \ - libclamav_la-packlibs.lo libclamav_la-fsg.lo \ - libclamav_la-mew.lo libclamav_la-upack.lo libclamav_la-line.lo \ - libclamav_la-untar.lo libclamav_la-unzip.lo \ - libclamav_la-ooxml.lo libclamav_la-inflate64.lo \ - libclamav_la-special.lo libclamav_la-binhex.lo \ - libclamav_la-is_tar.lo libclamav_la-tnef.lo \ - libclamav_la-autoit.lo libclamav_la-unarj.lo \ - nsis/libclamav_la-bzlib.lo nsis/libclamav_la-nulsft.lo \ - nsis/libclamav_la-infblock.lo libclamav_la-pdf.lo \ - libclamav_la-pdfng.lo libclamav_la-pdfdecode.lo \ - libclamav_la-spin.lo libclamav_la-yc.lo libclamav_la-elf.lo \ - libclamav_la-execs.lo libclamav_la-sis.lo \ - libclamav_la-uuencode.lo libclamav_la-phishcheck.lo \ - libclamav_la-phish_domaincheck_db.lo \ - libclamav_la-phish_whitelist.lo libclamav_la-regex_list.lo \ - libclamav_la-regex_suffix.lo libclamav_la-entconv.lo \ - libclamav_la-hashtab.lo libclamav_la-dconf.lo \ - libclamav_la-lzma_iface.lo libclamav_la-7z_iface.lo \ - 7z/libclamav_la-7zAlloc.lo 7z/libclamav_la-7zBuf.lo \ - 7z/libclamav_la-7zBuf2.lo 7z/libclamav_la-7zCrc.lo \ - 7z/libclamav_la-7zDec.lo 7z/libclamav_la-7zFile.lo \ - 7z/libclamav_la-7zIn.lo 7z/libclamav_la-7zStream.lo \ - 7z/libclamav_la-Bcj2.lo 7z/libclamav_la-Bra.lo \ - 7z/libclamav_la-Bra86.lo 7z/libclamav_la-Lzma2Dec.lo \ - 7z/libclamav_la-LzmaDec.lo 7z/libclamav_la-Ppmd7.lo \ - 7z/libclamav_la-Ppmd7Dec.lo 7z/libclamav_la-Xz.lo \ - 7z/libclamav_la-XzCrc64.lo 7z/libclamav_la-XzDec.lo \ - 7z/libclamav_la-XzIn.lo 7z/libclamav_la-Delta.lo \ - 7z/libclamav_la-BraIA64.lo 7z/libclamav_la-CpuArch.lo \ - 7z/libclamav_la-7zCrcOpt.lo libclamav_la-explode.lo \ - libclamav_la-textnorm.lo libclamav_la-dlp.lo \ - jsparse/libclamav_la-js-norm.lo libclamav_la-uniq.lo \ - libclamav_la-version.lo libclamav_la-mpool.lo \ - libclamav_la-filtering.lo libclamav_la-fmap.lo \ - libclamav_la-perflogging.lo libclamav_la-bytecode.lo \ - libclamav_la-bytecode_vm.lo libclamav_la-cpio.lo \ - libclamav_la-macho.lo libclamav_la-ishield.lo \ - libclamav_la-bytecode_api.lo libclamav_la-bytecode_api_decl.lo \ - libclamav_la-cache.lo libclamav_la-bytecode_detect.lo \ - libclamav_la-events.lo libclamav_la-adc.lo libclamav_la-dmg.lo \ - libclamav_la-xar.lo libclamav_la-xdp.lo libclamav_la-mbr.lo \ - libclamav_la-gpt.lo libclamav_la-apm.lo \ - libclamav_la-partition_intersection.lo \ - libclamav_la-json_api.lo libclamav_la-xz_iface.lo \ - libclamav_la-sf_base64decode.lo libclamav_la-hfsplus.lo \ - libclamav_la-swf.lo libclamav_la-gif.lo libclamav_la-jpeg.lo \ - libclamav_la-png.lo libclamav_la-iso9660.lo \ - libclamav_la-arc4.lo libclamav_la-rijndael.lo \ - libclamav_la-crtmgr.lo libclamav_la-asn1.lo \ - libclamav_la-fpu.lo libclamav_la-stats.lo libclamav_la-www.lo \ - libclamav_la-stats_json.lo libclamav_la-hostid_internal.lo \ - libclamav_la-openioc.lo libclamav_la-msdoc.lo \ - libclamav_la-matcher-pcre.lo libclamav_la-regex_pcre.lo \ - libclamav_la-msxml.lo libclamav_la-msxml_parser.lo \ - libclamav_la-tiff.lo libclamav_la-hwp.lo \ - lzw/libclamav_la-lzwdec.lo libclamav_la-matcher-byte-comp.lo \ - libclamav_la-egg.lo $(am__objects_1) \ - tomsfastmath/addsub/libclamav_la-fp_add.lo \ - tomsfastmath/addsub/libclamav_la-fp_add_d.lo \ - tomsfastmath/addsub/libclamav_la-fp_addmod.lo \ - tomsfastmath/addsub/libclamav_la-fp_cmp.lo \ - tomsfastmath/addsub/libclamav_la-fp_cmp_d.lo \ - tomsfastmath/addsub/libclamav_la-fp_cmp_mag.lo \ - tomsfastmath/addsub/libclamav_la-fp_sub.lo \ - tomsfastmath/addsub/libclamav_la-fp_sub_d.lo \ - tomsfastmath/addsub/libclamav_la-fp_submod.lo \ - tomsfastmath/addsub/libclamav_la-s_fp_add.lo \ - tomsfastmath/addsub/libclamav_la-s_fp_sub.lo \ - tomsfastmath/bin/libclamav_la-fp_radix_size.lo \ - tomsfastmath/bin/libclamav_la-fp_read_radix.lo \ - tomsfastmath/bin/libclamav_la-fp_read_signed_bin.lo \ - tomsfastmath/bin/libclamav_la-fp_read_unsigned_bin.lo \ - tomsfastmath/bin/libclamav_la-fp_reverse.lo \ - tomsfastmath/bin/libclamav_la-fp_s_rmap.lo \ - tomsfastmath/bin/libclamav_la-fp_signed_bin_size.lo \ - tomsfastmath/bin/libclamav_la-fp_to_signed_bin.lo \ - tomsfastmath/bin/libclamav_la-fp_to_unsigned_bin.lo \ - tomsfastmath/bin/libclamav_la-fp_toradix.lo \ - tomsfastmath/bin/libclamav_la-fp_toradix_n.lo \ - tomsfastmath/bin/libclamav_la-fp_unsigned_bin_size.lo \ - tomsfastmath/bit/libclamav_la-fp_cnt_lsb.lo \ - tomsfastmath/bit/libclamav_la-fp_count_bits.lo \ - tomsfastmath/bit/libclamav_la-fp_div_2.lo \ - tomsfastmath/bit/libclamav_la-fp_div_2d.lo \ - tomsfastmath/bit/libclamav_la-fp_lshd.lo \ - tomsfastmath/bit/libclamav_la-fp_mod_2d.lo \ - tomsfastmath/bit/libclamav_la-fp_rshd.lo \ - tomsfastmath/divide/libclamav_la-fp_div.lo \ - tomsfastmath/divide/libclamav_la-fp_div_d.lo \ - tomsfastmath/divide/libclamav_la-fp_mod.lo \ - tomsfastmath/divide/libclamav_la-fp_mod_d.lo \ - tomsfastmath/exptmod/libclamav_la-fp_2expt.lo \ - tomsfastmath/exptmod/libclamav_la-fp_exptmod.lo \ - tomsfastmath/misc/libclamav_la-fp_ident.lo \ - tomsfastmath/misc/libclamav_la-fp_set.lo \ - tomsfastmath/mont/libclamav_la-fp_montgomery_calc_normalization.lo \ - tomsfastmath/mont/libclamav_la-fp_montgomery_reduce.lo \ - tomsfastmath/mont/libclamav_la-fp_montgomery_setup.lo \ - tomsfastmath/mul/libclamav_la-fp_mul.lo \ - tomsfastmath/mul/libclamav_la-fp_mul_comba.lo \ - tomsfastmath/mul/libclamav_la-fp_mul_2.lo \ - tomsfastmath/mul/libclamav_la-fp_mul_2d.lo \ - tomsfastmath/mul/libclamav_la-fp_mul_comba_12.lo \ - tomsfastmath/mul/libclamav_la-fp_mul_comba_17.lo \ - tomsfastmath/mul/libclamav_la-fp_mul_comba_20.lo \ - tomsfastmath/mul/libclamav_la-fp_mul_comba_24.lo \ - tomsfastmath/mul/libclamav_la-fp_mul_comba_28.lo \ - tomsfastmath/mul/libclamav_la-fp_mul_comba_3.lo \ - tomsfastmath/mul/libclamav_la-fp_mul_comba_32.lo \ - tomsfastmath/mul/libclamav_la-fp_mul_comba_4.lo \ - tomsfastmath/mul/libclamav_la-fp_mul_comba_48.lo \ - tomsfastmath/mul/libclamav_la-fp_mul_comba_6.lo \ - tomsfastmath/mul/libclamav_la-fp_mul_comba_64.lo \ - tomsfastmath/mul/libclamav_la-fp_mul_comba_7.lo \ - tomsfastmath/mul/libclamav_la-fp_mul_comba_8.lo \ - tomsfastmath/mul/libclamav_la-fp_mul_comba_9.lo \ - tomsfastmath/mul/libclamav_la-fp_mul_comba_small_set.lo \ - tomsfastmath/mul/libclamav_la-fp_mul_d.lo \ - tomsfastmath/mul/libclamav_la-fp_mulmod.lo \ - tomsfastmath/numtheory/libclamav_la-fp_invmod.lo \ - tomsfastmath/sqr/libclamav_la-fp_sqr.lo \ - tomsfastmath/sqr/libclamav_la-fp_sqr_comba_12.lo \ - tomsfastmath/sqr/libclamav_la-fp_sqr_comba_17.lo \ - tomsfastmath/sqr/libclamav_la-fp_sqr_comba_20.lo \ - tomsfastmath/sqr/libclamav_la-fp_sqr_comba_24.lo \ - tomsfastmath/sqr/libclamav_la-fp_sqr_comba_28.lo \ - tomsfastmath/sqr/libclamav_la-fp_sqr_comba_3.lo \ - tomsfastmath/sqr/libclamav_la-fp_sqr_comba_32.lo \ - tomsfastmath/sqr/libclamav_la-fp_sqr_comba_4.lo \ - tomsfastmath/sqr/libclamav_la-fp_sqr_comba_48.lo \ - tomsfastmath/sqr/libclamav_la-fp_sqr_comba_6.lo \ - tomsfastmath/sqr/libclamav_la-fp_sqr_comba_64.lo \ - tomsfastmath/sqr/libclamav_la-fp_sqr_comba_7.lo \ - tomsfastmath/sqr/libclamav_la-fp_sqr_comba_8.lo \ - tomsfastmath/sqr/libclamav_la-fp_sqr_comba_9.lo \ - tomsfastmath/sqr/libclamav_la-fp_sqr_comba_generic.lo \ - tomsfastmath/sqr/libclamav_la-fp_sqr_comba_small_set.lo \ - tomsfastmath/sqr/libclamav_la-fp_sqrmod.lo -libclamav_la_OBJECTS = $(am_libclamav_la_OBJECTS) -AM_V_lt = $(am__v_lt_@AM_V@) -am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@) -am__v_lt_0 = --silent -am__v_lt_1 = -libclamav_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ - $(LIBTOOLFLAGS) --mode=link $(CCLD) $(libclamav_la_CFLAGS) \ - $(CFLAGS) $(libclamav_la_LDFLAGS) $(LDFLAGS) -o $@ -libclamav_internal_utils_la_DEPENDENCIES = -am_libclamav_internal_utils_la_OBJECTS = \ - libclamav_internal_utils_la-conv.lo \ - libclamav_internal_utils_la-crypto.lo \ - libclamav_internal_utils_la-iowrap.lo \ - libclamav_internal_utils_la-others_common.lo \ - libclamav_internal_utils_la-qsort.lo \ - regex/libclamav_internal_utils_la-regcomp.lo \ - regex/libclamav_internal_utils_la-regerror.lo \ - regex/libclamav_internal_utils_la-regexec.lo \ - regex/libclamav_internal_utils_la-regfree.lo \ - regex/libclamav_internal_utils_la-strlcpy.lo \ - libclamav_internal_utils_la-str.lo \ - libclamav_internal_utils_la-strlcat.lo -libclamav_internal_utils_la_OBJECTS = \ - $(am_libclamav_internal_utils_la_OBJECTS) -libclamav_internal_utils_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \ - $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \ - $(libclamav_internal_utils_la_CFLAGS) $(CFLAGS) \ - $(libclamav_internal_utils_la_LDFLAGS) $(LDFLAGS) -o $@ -libclamav_nocxx_la_LIBADD = -am_libclamav_nocxx_la_OBJECTS = libclamav_nocxx_la-bytecode_nojit.lo -libclamav_nocxx_la_OBJECTS = $(am_libclamav_nocxx_la_OBJECTS) -libclamav_nocxx_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \ - $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \ - $(libclamav_nocxx_la_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \ - $(LDFLAGS) -o $@ -libclammspack_la_LIBADD = -am__libclammspack_la_SOURCES_DIST = ../libclammspack/mspack/cab.h \ - ../libclammspack/mspack/cabc.c ../libclammspack/mspack/cabd.c \ - ../libclammspack/mspack/chm.h ../libclammspack/mspack/chmc.c \ - ../libclammspack/mspack/chmd.c ../libclammspack/mspack/crc32.c \ - ../libclammspack/mspack/crc32.h ../libclammspack/mspack/des.h \ - ../libclammspack/mspack/hlp.h ../libclammspack/mspack/hlpc.c \ - ../libclammspack/mspack/hlpd.c ../libclammspack/mspack/kwaj.h \ - ../libclammspack/mspack/kwajc.c \ - ../libclammspack/mspack/kwajd.c ../libclammspack/mspack/lit.h \ - ../libclammspack/mspack/litc.c ../libclammspack/mspack/litd.c \ - ../libclammspack/mspack/lzss.h ../libclammspack/mspack/lzssd.c \ - ../libclammspack/mspack/lzx.h ../libclammspack/mspack/lzxc.c \ - ../libclammspack/mspack/lzxd.c \ - ../libclammspack/mspack/mspack.h \ - ../libclammspack/mspack/mszip.h \ - ../libclammspack/mspack/mszipc.c \ - ../libclammspack/mspack/mszipd.c ../libclammspack/mspack/oab.h \ - ../libclammspack/mspack/oabc.c ../libclammspack/mspack/oabd.c \ - ../libclammspack/mspack/qtm.h ../libclammspack/mspack/qtmd.c \ - ../libclammspack/mspack/readbits.h \ - ../libclammspack/mspack/readhuff.h \ - ../libclammspack/mspack/sha.h ../libclammspack/mspack/system.c \ - ../libclammspack/mspack/system.h \ - ../libclammspack/mspack/szdd.h ../libclammspack/mspack/szddc.c \ - ../libclammspack/mspack/szddd.c -@USE_INTERNAL_MSPACK_TRUE@am_libclammspack_la_OBJECTS = ../libclammspack/mspack/libclammspack_la-cabc.lo \ -@USE_INTERNAL_MSPACK_TRUE@ ../libclammspack/mspack/libclammspack_la-cabd.lo \ -@USE_INTERNAL_MSPACK_TRUE@ ../libclammspack/mspack/libclammspack_la-chmc.lo \ -@USE_INTERNAL_MSPACK_TRUE@ ../libclammspack/mspack/libclammspack_la-chmd.lo \ -@USE_INTERNAL_MSPACK_TRUE@ ../libclammspack/mspack/libclammspack_la-crc32.lo \ -@USE_INTERNAL_MSPACK_TRUE@ ../libclammspack/mspack/libclammspack_la-hlpc.lo \ -@USE_INTERNAL_MSPACK_TRUE@ ../libclammspack/mspack/libclammspack_la-hlpd.lo \ -@USE_INTERNAL_MSPACK_TRUE@ ../libclammspack/mspack/libclammspack_la-kwajc.lo \ -@USE_INTERNAL_MSPACK_TRUE@ ../libclammspack/mspack/libclammspack_la-kwajd.lo \ -@USE_INTERNAL_MSPACK_TRUE@ ../libclammspack/mspack/libclammspack_la-litc.lo \ -@USE_INTERNAL_MSPACK_TRUE@ ../libclammspack/mspack/libclammspack_la-litd.lo \ -@USE_INTERNAL_MSPACK_TRUE@ ../libclammspack/mspack/libclammspack_la-lzssd.lo \ -@USE_INTERNAL_MSPACK_TRUE@ ../libclammspack/mspack/libclammspack_la-lzxc.lo \ -@USE_INTERNAL_MSPACK_TRUE@ ../libclammspack/mspack/libclammspack_la-lzxd.lo \ -@USE_INTERNAL_MSPACK_TRUE@ ../libclammspack/mspack/libclammspack_la-mszipc.lo \ -@USE_INTERNAL_MSPACK_TRUE@ ../libclammspack/mspack/libclammspack_la-mszipd.lo \ -@USE_INTERNAL_MSPACK_TRUE@ ../libclammspack/mspack/libclammspack_la-oabc.lo \ -@USE_INTERNAL_MSPACK_TRUE@ ../libclammspack/mspack/libclammspack_la-oabd.lo \ -@USE_INTERNAL_MSPACK_TRUE@ ../libclammspack/mspack/libclammspack_la-qtmd.lo \ -@USE_INTERNAL_MSPACK_TRUE@ ../libclammspack/mspack/libclammspack_la-system.lo \ -@USE_INTERNAL_MSPACK_TRUE@ ../libclammspack/mspack/libclammspack_la-szddc.lo \ -@USE_INTERNAL_MSPACK_TRUE@ ../libclammspack/mspack/libclammspack_la-szddd.lo -libclammspack_la_OBJECTS = $(am_libclammspack_la_OBJECTS) -libclammspack_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \ - $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \ - $(libclammspack_la_CFLAGS) $(CFLAGS) \ - $(libclammspack_la_LDFLAGS) $(LDFLAGS) -o $@ -@USE_INTERNAL_MSPACK_TRUE@am_libclammspack_la_rpath = -rpath $(libdir) -libclamunrar_la_LIBADD = -am__libclamunrar_la_SOURCES_DIST = ../libclamunrar/archive.cpp \ - ../libclamunrar/arcread.cpp ../libclamunrar/blake2s.cpp \ - ../libclamunrar/cmddata.cpp ../libclamunrar/consio.cpp \ - ../libclamunrar/crc.cpp ../libclamunrar/crypt.cpp \ - ../libclamunrar/dll.cpp ../libclamunrar/encname.cpp \ - ../libclamunrar/errhnd.cpp ../libclamunrar/extinfo.cpp \ - ../libclamunrar/extract.cpp ../libclamunrar/filcreat.cpp \ - ../libclamunrar/file.cpp ../libclamunrar/filefn.cpp \ - ../libclamunrar/filestr.cpp ../libclamunrar/find.cpp \ - ../libclamunrar/getbits.cpp ../libclamunrar/global.cpp \ - ../libclamunrar/hash.cpp ../libclamunrar/headers.cpp \ - ../libclamunrar/list.cpp ../libclamunrar/match.cpp \ - ../libclamunrar/options.cpp ../libclamunrar/pathfn.cpp \ - ../libclamunrar/qopen.cpp ../libclamunrar/rar.cpp \ - ../libclamunrar/rarvm.cpp ../libclamunrar/rawread.cpp \ - ../libclamunrar/rdwrfn.cpp ../libclamunrar/recvol.cpp \ - ../libclamunrar/resource.cpp ../libclamunrar/rijndael.cpp \ - ../libclamunrar/rs.cpp ../libclamunrar/rs16.cpp \ - ../libclamunrar/scantree.cpp ../libclamunrar/secpassword.cpp \ - ../libclamunrar/sha1.cpp ../libclamunrar/sha256.cpp \ - ../libclamunrar/smallfn.cpp ../libclamunrar/strfn.cpp \ - ../libclamunrar/strlist.cpp ../libclamunrar/system.cpp \ - ../libclamunrar/threadpool.cpp ../libclamunrar/timefn.cpp \ - ../libclamunrar/ui.cpp ../libclamunrar/unicode.cpp \ - ../libclamunrar/unpack.cpp ../libclamunrar/volume.cpp -@ENABLE_UNRAR_TRUE@am_libclamunrar_la_OBJECTS = \ -@ENABLE_UNRAR_TRUE@ ../libclamunrar/libclamunrar_la-archive.lo \ -@ENABLE_UNRAR_TRUE@ ../libclamunrar/libclamunrar_la-arcread.lo \ -@ENABLE_UNRAR_TRUE@ ../libclamunrar/libclamunrar_la-blake2s.lo \ -@ENABLE_UNRAR_TRUE@ ../libclamunrar/libclamunrar_la-cmddata.lo \ -@ENABLE_UNRAR_TRUE@ ../libclamunrar/libclamunrar_la-consio.lo \ -@ENABLE_UNRAR_TRUE@ ../libclamunrar/libclamunrar_la-crc.lo \ -@ENABLE_UNRAR_TRUE@ ../libclamunrar/libclamunrar_la-crypt.lo \ -@ENABLE_UNRAR_TRUE@ ../libclamunrar/libclamunrar_la-dll.lo \ -@ENABLE_UNRAR_TRUE@ ../libclamunrar/libclamunrar_la-encname.lo \ -@ENABLE_UNRAR_TRUE@ ../libclamunrar/libclamunrar_la-errhnd.lo \ -@ENABLE_UNRAR_TRUE@ ../libclamunrar/libclamunrar_la-extinfo.lo \ -@ENABLE_UNRAR_TRUE@ ../libclamunrar/libclamunrar_la-extract.lo \ -@ENABLE_UNRAR_TRUE@ ../libclamunrar/libclamunrar_la-filcreat.lo \ -@ENABLE_UNRAR_TRUE@ ../libclamunrar/libclamunrar_la-file.lo \ -@ENABLE_UNRAR_TRUE@ ../libclamunrar/libclamunrar_la-filefn.lo \ -@ENABLE_UNRAR_TRUE@ ../libclamunrar/libclamunrar_la-filestr.lo \ -@ENABLE_UNRAR_TRUE@ ../libclamunrar/libclamunrar_la-find.lo \ -@ENABLE_UNRAR_TRUE@ ../libclamunrar/libclamunrar_la-getbits.lo \ -@ENABLE_UNRAR_TRUE@ ../libclamunrar/libclamunrar_la-global.lo \ -@ENABLE_UNRAR_TRUE@ ../libclamunrar/libclamunrar_la-hash.lo \ -@ENABLE_UNRAR_TRUE@ ../libclamunrar/libclamunrar_la-headers.lo \ -@ENABLE_UNRAR_TRUE@ ../libclamunrar/libclamunrar_la-list.lo \ -@ENABLE_UNRAR_TRUE@ ../libclamunrar/libclamunrar_la-match.lo \ -@ENABLE_UNRAR_TRUE@ ../libclamunrar/libclamunrar_la-options.lo \ -@ENABLE_UNRAR_TRUE@ ../libclamunrar/libclamunrar_la-pathfn.lo \ -@ENABLE_UNRAR_TRUE@ ../libclamunrar/libclamunrar_la-qopen.lo \ -@ENABLE_UNRAR_TRUE@ ../libclamunrar/libclamunrar_la-rar.lo \ -@ENABLE_UNRAR_TRUE@ ../libclamunrar/libclamunrar_la-rarvm.lo \ -@ENABLE_UNRAR_TRUE@ ../libclamunrar/libclamunrar_la-rawread.lo \ -@ENABLE_UNRAR_TRUE@ ../libclamunrar/libclamunrar_la-rdwrfn.lo \ -@ENABLE_UNRAR_TRUE@ ../libclamunrar/libclamunrar_la-recvol.lo \ -@ENABLE_UNRAR_TRUE@ ../libclamunrar/libclamunrar_la-resource.lo \ -@ENABLE_UNRAR_TRUE@ ../libclamunrar/libclamunrar_la-rijndael.lo \ -@ENABLE_UNRAR_TRUE@ ../libclamunrar/libclamunrar_la-rs.lo \ -@ENABLE_UNRAR_TRUE@ ../libclamunrar/libclamunrar_la-rs16.lo \ -@ENABLE_UNRAR_TRUE@ ../libclamunrar/libclamunrar_la-scantree.lo \ -@ENABLE_UNRAR_TRUE@ ../libclamunrar/libclamunrar_la-secpassword.lo \ -@ENABLE_UNRAR_TRUE@ ../libclamunrar/libclamunrar_la-sha1.lo \ -@ENABLE_UNRAR_TRUE@ ../libclamunrar/libclamunrar_la-sha256.lo \ -@ENABLE_UNRAR_TRUE@ ../libclamunrar/libclamunrar_la-smallfn.lo \ -@ENABLE_UNRAR_TRUE@ ../libclamunrar/libclamunrar_la-strfn.lo \ -@ENABLE_UNRAR_TRUE@ ../libclamunrar/libclamunrar_la-strlist.lo \ -@ENABLE_UNRAR_TRUE@ ../libclamunrar/libclamunrar_la-system.lo \ -@ENABLE_UNRAR_TRUE@ ../libclamunrar/libclamunrar_la-threadpool.lo \ -@ENABLE_UNRAR_TRUE@ ../libclamunrar/libclamunrar_la-timefn.lo \ -@ENABLE_UNRAR_TRUE@ ../libclamunrar/libclamunrar_la-ui.lo \ -@ENABLE_UNRAR_TRUE@ ../libclamunrar/libclamunrar_la-unicode.lo \ -@ENABLE_UNRAR_TRUE@ ../libclamunrar/libclamunrar_la-unpack.lo \ -@ENABLE_UNRAR_TRUE@ ../libclamunrar/libclamunrar_la-volume.lo -libclamunrar_la_OBJECTS = $(am_libclamunrar_la_OBJECTS) -libclamunrar_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \ - $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \ - $(libclamunrar_la_CXXFLAGS) $(CXXFLAGS) \ - $(libclamunrar_la_LDFLAGS) $(LDFLAGS) -o $@ -@ENABLE_UNRAR_TRUE@am_libclamunrar_la_rpath = -rpath $(libdir) -@ENABLE_UNRAR_TRUE@libclamunrar_iface_la_DEPENDENCIES = \ -@ENABLE_UNRAR_TRUE@ libclamunrar.la -am__libclamunrar_iface_la_SOURCES_DIST = \ - ../libclamunrar_iface/unrar_iface.cpp \ - ../libclamunrar_iface/unrar_iface.h -@ENABLE_UNRAR_TRUE@am_libclamunrar_iface_la_OBJECTS = ../libclamunrar_iface/libclamunrar_iface_la-unrar_iface.lo -libclamunrar_iface_la_OBJECTS = $(am_libclamunrar_iface_la_OBJECTS) -libclamunrar_iface_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \ - $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \ - $(libclamunrar_iface_la_CXXFLAGS) $(CXXFLAGS) \ - $(libclamunrar_iface_la_LDFLAGS) $(LDFLAGS) -o $@ -@ENABLE_UNRAR_TRUE@am_libclamunrar_iface_la_rpath = -rpath $(libdir) -AM_V_P = $(am__v_P_@AM_V@) -am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) -am__v_P_0 = false -am__v_P_1 = : -AM_V_GEN = $(am__v_GEN_@AM_V@) -am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) -am__v_GEN_0 = @echo " GEN " $@; -am__v_GEN_1 = -AM_V_at = $(am__v_at_@AM_V@) -am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) -am__v_at_0 = @ -am__v_at_1 = -DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir) -I$(top_builddir)/libclammspack -depcomp = $(SHELL) $(top_srcdir)/config/depcomp -am__depfiles_maybe = depfiles -am__mv = mv -f -COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ - $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ - $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \ - $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \ - $(AM_CFLAGS) $(CFLAGS) -AM_V_CC = $(am__v_CC_@AM_V@) -am__v_CC_ = $(am__v_CC_@AM_DEFAULT_V@) -am__v_CC_0 = @echo " CC " $@; -am__v_CC_1 = -CCLD = $(CC) -LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ - $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ - $(AM_LDFLAGS) $(LDFLAGS) -o $@ -AM_V_CCLD = $(am__v_CCLD_@AM_V@) -am__v_CCLD_ = $(am__v_CCLD_@AM_DEFAULT_V@) -am__v_CCLD_0 = @echo " CCLD " $@; -am__v_CCLD_1 = -CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ - $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -LTCXXCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \ - $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) \ - $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \ - $(AM_CXXFLAGS) $(CXXFLAGS) -AM_V_CXX = $(am__v_CXX_@AM_V@) -am__v_CXX_ = $(am__v_CXX_@AM_DEFAULT_V@) -am__v_CXX_0 = @echo " CXX " $@; -am__v_CXX_1 = -CXXLD = $(CXX) -CXXLINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \ - $(LIBTOOLFLAGS) --mode=link $(CXXLD) $(AM_CXXFLAGS) \ - $(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@ -AM_V_CXXLD = $(am__v_CXXLD_@AM_V@) -am__v_CXXLD_ = $(am__v_CXXLD_@AM_DEFAULT_V@) -am__v_CXXLD_0 = @echo " CXXLD " $@; -am__v_CXXLD_1 = -@MAINTAINER_MODE_FALSE@am__skiplex = test -f $@ || -LEXCOMPILE = $(LEX) $(AM_LFLAGS) $(LFLAGS) -LTLEXCOMPILE = $(LIBTOOL) $(AM_V_lt) $(AM_LIBTOOLFLAGS) \ - $(LIBTOOLFLAGS) --mode=compile $(LEX) $(AM_LFLAGS) $(LFLAGS) -AM_V_LEX = $(am__v_LEX_@AM_V@) -am__v_LEX_ = $(am__v_LEX_@AM_DEFAULT_V@) -am__v_LEX_0 = @echo " LEX " $@; -am__v_LEX_1 = -YLWRAP = $(top_srcdir)/config/ylwrap -@MAINTAINER_MODE_FALSE@am__skipyacc = test -f $@ || -am__yacc_c2h = sed -e s/cc$$/hh/ -e s/cpp$$/hpp/ -e s/cxx$$/hxx/ \ - -e s/c++$$/h++/ -e s/c$$/h/ -YACCCOMPILE = $(YACC) $(AM_YFLAGS) $(YFLAGS) -LTYACCCOMPILE = $(LIBTOOL) $(AM_V_lt) $(AM_LIBTOOLFLAGS) \ - $(LIBTOOLFLAGS) --mode=compile $(YACC) $(AM_YFLAGS) $(YFLAGS) -AM_V_YACC = $(am__v_YACC_@AM_V@) -am__v_YACC_ = $(am__v_YACC_@AM_DEFAULT_V@) -am__v_YACC_0 = @echo " YACC " $@; -am__v_YACC_1 = -SOURCES = $(libclamav_la_SOURCES) \ - $(libclamav_internal_utils_la_SOURCES) \ - $(libclamav_nocxx_la_SOURCES) $(libclammspack_la_SOURCES) \ - $(libclamunrar_la_SOURCES) $(libclamunrar_iface_la_SOURCES) -DIST_SOURCES = $(am__libclamav_la_SOURCES_DIST) \ - $(libclamav_internal_utils_la_SOURCES) \ - $(libclamav_nocxx_la_SOURCES) \ - $(am__libclammspack_la_SOURCES_DIST) \ - $(am__libclamunrar_la_SOURCES_DIST) \ - $(am__libclamunrar_iface_la_SOURCES_DIST) -RECURSIVE_TARGETS = all-recursive check-recursive cscopelist-recursive \ - ctags-recursive dvi-recursive html-recursive info-recursive \ - install-data-recursive install-dvi-recursive \ - install-exec-recursive install-html-recursive \ - install-info-recursive install-pdf-recursive \ - install-ps-recursive install-recursive installcheck-recursive \ - installdirs-recursive pdf-recursive ps-recursive \ - tags-recursive uninstall-recursive -am__can_run_installinfo = \ - case $$AM_UPDATE_INFO_DIR in \ - n|no|NO) false;; \ - *) (install-info --version) >/dev/null 2>&1;; \ - esac -HEADERS = $(include_HEADERS) -RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \ - distclean-recursive maintainer-clean-recursive -am__recursive_targets = \ - $(RECURSIVE_TARGETS) \ - $(RECURSIVE_CLEAN_TARGETS) \ - $(am__extra_recursive_targets) -AM_RECURSIVE_TARGETS = $(am__recursive_targets:-recursive=) TAGS CTAGS \ - distdir -am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) -# Read a list of newline-separated strings from the standard input, -# and print each of them once, without duplicates. Input order is -# *not* preserved. -am__uniquify_input = $(AWK) '\ - BEGIN { nonempty = 0; } \ - { items[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in items) print i; }; } \ -' -# Make sure the list of sources is unique. This is necessary because, -# e.g., the same source file might be shared among _SOURCES variables -# for different programs/libraries. -am__define_uniq_tagged_files = \ - list='$(am__tagged_files)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | $(am__uniquify_input)` -ETAGS = etags -CTAGS = ctags -DIST_SUBDIRS = c++ -am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/config/depcomp \ - $(top_srcdir)/config/ylwrap yara_grammar.c yara_grammar.h \ - yara_lexer.c -DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) -am__relativize = \ - dir0=`pwd`; \ - sed_first='s,^\([^/]*\)/.*$$,\1,'; \ - sed_rest='s,^[^/]*/*,,'; \ - sed_last='s,^.*/\([^/]*\)$$,\1,'; \ - sed_butlast='s,/*[^/]*$$,,'; \ - while test -n "$$dir1"; do \ - first=`echo "$$dir1" | sed -e "$$sed_first"`; \ - if test "$$first" != "."; then \ - if test "$$first" = ".."; then \ - dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \ - dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \ - else \ - first2=`echo "$$dir2" | sed -e "$$sed_first"`; \ - if test "$$first2" = "$$first"; then \ - dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \ - else \ - dir2="../$$dir2"; \ - fi; \ - dir0="$$dir0"/"$$first"; \ - fi; \ - fi; \ - dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \ - done; \ - reldir="$$dir2" -ACLOCAL = @ACLOCAL@ -AMTAR = @AMTAR@ -AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ -AR = @AR@ -AUTOCONF = @AUTOCONF@ -AUTOHEADER = @AUTOHEADER@ -AUTOMAKE = @AUTOMAKE@ -AWK = @AWK@ -BUILD_CONFIGURE_FLAGS = @BUILD_CONFIGURE_FLAGS@ -CC = @CC@ -CCDEPMODE = @CCDEPMODE@ -CFGDIR = @CFGDIR@ -CFLAGS = @CFLAGS@ -CHECK_CFLAGS = @CHECK_CFLAGS@ -CHECK_CPPFLAGS = @CHECK_CPPFLAGS@ -CHECK_LIBS = @CHECK_LIBS@ -CLAMAVGROUP = @CLAMAVGROUP@ -CLAMAVUSER = @CLAMAVUSER@ -CLAMAV_MILTER_CPPFLAGS = @CLAMAV_MILTER_CPPFLAGS@ -CLAMAV_MILTER_LIBS = @CLAMAV_MILTER_LIBS@ -CLAMBC_CPPFLAGS = @CLAMBC_CPPFLAGS@ -CLAMBC_LIBS = @CLAMBC_LIBS@ -CLAMCONF_CPPFLAGS = @CLAMCONF_CPPFLAGS@ -CLAMCONF_LIBS = @CLAMCONF_LIBS@ -CLAMDSCAN_CPPFLAGS = @CLAMDSCAN_CPPFLAGS@ -CLAMDSCAN_LIBS = @CLAMDSCAN_LIBS@ -CLAMDTOP_CPPFLAGS = @CLAMDTOP_CPPFLAGS@ -CLAMDTOP_LIBS = @CLAMDTOP_LIBS@ -CLAMD_CPPFLAGS = @CLAMD_CPPFLAGS@ -CLAMD_LIBS = @CLAMD_LIBS@ -CLAMMEM_CPPFLAGS = @CLAMMEM_CPPFLAGS@ -CLAMMEM_LIBS = @CLAMMEM_LIBS@ -CLAMONACC_CPPFLAGS = @CLAMONACC_CPPFLAGS@ -CLAMONACC_LIBS = @CLAMONACC_LIBS@ -CLAMSCAN_CPPFLAGS = @CLAMSCAN_CPPFLAGS@ -CLAMSCAN_LIBS = @CLAMSCAN_LIBS@ -CLAMSUBMIT_CFLAGS = @CLAMSUBMIT_CFLAGS@ -CLAMSUBMIT_LIBS = @CLAMSUBMIT_LIBS@ -CPP = @CPP@ -CPPFLAGS = @CPPFLAGS@ -CURL_CPPFLAGS = @CURL_CPPFLAGS@ -CURL_LDFLAGS = @CURL_LDFLAGS@ -CURL_LIBS = @CURL_LIBS@ -CURSES_CPPFLAGS = @CURSES_CPPFLAGS@ -CURSES_LIBS = @CURSES_LIBS@ -CXX = @CXX@ -CXXCPP = @CXXCPP@ -CXXDEPMODE = @CXXDEPMODE@ -CXXFLAGS = @CXXFLAGS@ -CYGPATH_W = @CYGPATH_W@ -DBDIR = @DBDIR@ -DEFINE_SF32_PREFIX = @DEFINE_SF32_PREFIX@ -DEFINE_SF64_PREFIX = @DEFINE_SF64_PREFIX@ -DEFS = @DEFS@ -DEPDIR = @DEPDIR@ -DLLTOOL = @DLLTOOL@ -DSYMUTIL = @DSYMUTIL@ -DUMPBIN = @DUMPBIN@ -ECHO_C = @ECHO_C@ -ECHO_N = @ECHO_N@ -ECHO_T = @ECHO_T@ -EGREP = @EGREP@ -EXEEXT = @EXEEXT@ -FGREP = @FGREP@ -FRESHCLAM_CPPFLAGS = @FRESHCLAM_CPPFLAGS@ -FRESHCLAM_LIBS = @FRESHCLAM_LIBS@ -GCOV = @GCOV@ -GENERATE_WARNING = @GENERATE_WARNING@ -GENHTML = @GENHTML@ -GETENT = @GETENT@ -GPERF = @GPERF@ -GREP = @GREP@ -HAVE_STRNI = @HAVE_STRNI@ -HAVE_YARA = @HAVE_YARA@ -INCLTDL = @INCLTDL@ -INSTALL = @INSTALL@ -INSTALL_DATA = @INSTALL_DATA@ -INSTALL_PROGRAM = @INSTALL_PROGRAM@ -INSTALL_SCRIPT = @INSTALL_SCRIPT@ -INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ -INT16_DEF = @INT16_DEF@ -INT32_DEF = @INT32_DEF@ -INT64_DEF = @INT64_DEF@ -INT8_DEF = @INT8_DEF@ -INT_TYPES_HEADER = @INT_TYPES_HEADER@ -JSON_CPPFLAGS = @JSON_CPPFLAGS@ -JSON_LDFLAGS = @JSON_LDFLAGS@ -JSON_LIBS = @JSON_LIBS@ -LCOV = @LCOV@ -LD = @LD@ -LDFLAGS = @LDFLAGS@ -LEX = @LEX@ -LEXLIB = @LEXLIB@ -LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@ -LIBADD_DL = @LIBADD_DL@ -LIBADD_DLD_LINK = @LIBADD_DLD_LINK@ -LIBADD_DLOPEN = @LIBADD_DLOPEN@ -LIBADD_SHL_LOAD = @LIBADD_SHL_LOAD@ -LIBBZ2 = @LIBBZ2@ -LIBBZ2_PREFIX = @LIBBZ2_PREFIX@ -LIBCLAMAV_CPPFLAGS = @LIBCLAMAV_CPPFLAGS@ -LIBCLAMAV_LIBS = @LIBCLAMAV_LIBS@ -LIBCLAMAV_VERSION = @LIBCLAMAV_VERSION@ -LIBCLAMAV_VERSION_NUM = @LIBCLAMAV_VERSION_NUM@ -LIBCLAMSHARED_CPPFLAGS = @LIBCLAMSHARED_CPPFLAGS@ -LIBFRESHCLAM_VERSION = @LIBFRESHCLAM_VERSION@ -LIBFRESHCLAM_VERSION_NUM = @LIBFRESHCLAM_VERSION_NUM@ -LIBICONV = @LIBICONV@ -LIBLTDL = @LIBLTDL@ -LIBM = @LIBM@ -LIBMSPACK_CFLAGS = @LIBMSPACK_CFLAGS@ -LIBMSPACK_LIBS = @LIBMSPACK_LIBS@ -LIBOBJS = @LIBOBJS@ -LIBPRELUDE_CFLAGS = @LIBPRELUDE_CFLAGS@ -LIBPRELUDE_CONFIG = @LIBPRELUDE_CONFIG@ -LIBPRELUDE_CONFIG_PREFIX = @LIBPRELUDE_CONFIG_PREFIX@ -LIBPRELUDE_LDFLAGS = @LIBPRELUDE_LDFLAGS@ -LIBPRELUDE_LIBS = @LIBPRELUDE_LIBS@ -LIBPRELUDE_PREFIX = @LIBPRELUDE_PREFIX@ -LIBPRELUDE_PTHREAD_CFLAGS = @LIBPRELUDE_PTHREAD_CFLAGS@ -LIBS = @LIBS@ -LIBTOOL = @LIBTOOL@ -LIPO = @LIPO@ -LN_S = @LN_S@ -LTDLDEPS = @LTDLDEPS@ -LTDLINCL = @LTDLINCL@ -LTDLOPEN = @LTDLOPEN@ -LTLIBBZ2 = @LTLIBBZ2@ -LTLIBICONV = @LTLIBICONV@ -LTLIBOBJS = @LTLIBOBJS@ -LT_ARGZ_H = @LT_ARGZ_H@ -LT_CONFIG_H = @LT_CONFIG_H@ -LT_DLLOADERS = @LT_DLLOADERS@ -LT_DLPREOPEN = @LT_DLPREOPEN@ -LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@ -MAINT = @MAINT@ -MAKEINFO = @MAKEINFO@ -MANIFEST_TOOL = @MANIFEST_TOOL@ -MKDIR_P = @MKDIR_P@ -NCURSES_CFLAGS = @NCURSES_CFLAGS@ -NCURSES_LIBS = @NCURSES_LIBS@ -NM = @NM@ -NMEDIT = @NMEDIT@ -OBJC = @OBJC@ -OBJCDEPMODE = @OBJCDEPMODE@ -OBJCFLAGS = @OBJCFLAGS@ -OBJDUMP = @OBJDUMP@ -OBJEXT = @OBJEXT@ -OTOOL = @OTOOL@ -OTOOL64 = @OTOOL64@ -PACKAGE = @PACKAGE@ -PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ -PACKAGE_NAME = @PACKAGE_NAME@ -PACKAGE_STRING = @PACKAGE_STRING@ -PACKAGE_TARNAME = @PACKAGE_TARNAME@ -PACKAGE_URL = @PACKAGE_URL@ -PACKAGE_VERSION = @PACKAGE_VERSION@ -PACKAGE_VERSION_NUM = @PACKAGE_VERSION_NUM@ -PATH_SEPARATOR = @PATH_SEPARATOR@ -PCRE_CFLAGS = @PCRE_CFLAGS@ -PCRE_CPPFLAGS = @PCRE_CPPFLAGS@ -PCRE_LIBS = @PCRE_LIBS@ -PKG_CONFIG = @PKG_CONFIG@ -PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ -PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ -RANLIB = @RANLIB@ -SED = @SED@ -SET_MAKE = @SET_MAKE@ -SHELL = @SHELL@ -SIGTOOL_CPPFLAGS = @SIGTOOL_CPPFLAGS@ -SSL_CPPFLAGS = @SSL_CPPFLAGS@ -SSL_LDFLAGS = @SSL_LDFLAGS@ -SSL_LIBS = @SSL_LIBS@ -STRIP = @STRIP@ -SYSTEMD_CFLAGS = @SYSTEMD_CFLAGS@ -SYSTEMD_LIBS = @SYSTEMD_LIBS@ -THREAD_LIBS = @THREAD_LIBS@ -TH_SAFE = @TH_SAFE@ -UINT16_DEF = @UINT16_DEF@ -UINT32_DEF = @UINT32_DEF@ -UINT64_DEF = @UINT64_DEF@ -UINT8_DEF = @UINT8_DEF@ -VERSION = @VERSION@ -VERSIONSCRIPTFLAG = @VERSIONSCRIPTFLAG@ -WERR_CFLAGS = @WERR_CFLAGS@ -WERR_CFLAGS_MILTER = @WERR_CFLAGS_MILTER@ -XML_CPPFLAGS = @XML_CPPFLAGS@ -XML_LIBS = @XML_LIBS@ -YACC = @YACC@ -YFLAGS = @YFLAGS@ -ZLIB_CFLAGS = @ZLIB_CFLAGS@ -ZLIB_LIBS = @ZLIB_LIBS@ -abs_builddir = @abs_builddir@ -abs_srcdir = @abs_srcdir@ -abs_top_builddir = @abs_top_builddir@ -abs_top_srcdir = @abs_top_srcdir@ -ac_ct_AR = @ac_ct_AR@ -ac_ct_CC = @ac_ct_CC@ -ac_ct_CXX = @ac_ct_CXX@ -ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ -ac_ct_OBJC = @ac_ct_OBJC@ -am__include = @am__include@ -am__leading_dot = @am__leading_dot@ -am__quote = @am__quote@ -am__tar = @am__tar@ -am__untar = @am__untar@ -bindir = @bindir@ -build = @build@ -build_alias = @build_alias@ -build_cpu = @build_cpu@ -build_os = @build_os@ -build_vendor = @build_vendor@ -builddir = @builddir@ -curl_config = @curl_config@ -datadir = @datadir@ -datarootdir = @datarootdir@ -docdir = @docdir@ -dvidir = @dvidir@ -exec_prefix = @exec_prefix@ -host = @host@ -host_alias = @host_alias@ -host_cpu = @host_cpu@ -host_os = @host_os@ -host_vendor = @host_vendor@ -htmldir = @htmldir@ -includedir = @includedir@ -infodir = @infodir@ -install_sh = @install_sh@ -libdir = @libdir@ -libexecdir = @libexecdir@ -llvmconfig = @llvmconfig@ -localedir = @localedir@ -localstatedir = @localstatedir@ -ltdl_LIBOBJS = @ltdl_LIBOBJS@ -ltdl_LTLIBOBJS = @ltdl_LTLIBOBJS@ -mandir = @mandir@ -mkdir_p = @mkdir_p@ -oldincludedir = @oldincludedir@ -pcreconfig = @pcreconfig@ -pdfdir = @pdfdir@ -prefix = @prefix@ -program_transform_name = @program_transform_name@ -psdir = @psdir@ -runstatedir = @runstatedir@ -sbindir = @sbindir@ -sharedstatedir = @sharedstatedir@ -srcdir = @srcdir@ -subdirs = @subdirs@ -sys_symbol_underscore = @sys_symbol_underscore@ -sysconfdir = @sysconfdir@ -systemdsystemunitdir = @systemdsystemunitdir@ -target = @target@ -target_alias = @target_alias@ -target_cpu = @target_cpu@ -target_os = @target_os@ -target_vendor = @target_vendor@ -top_build_prefix = @top_build_prefix@ -top_builddir = @top_builddir@ -top_srcdir = @top_srcdir@ -xmlconfig = @xmlconfig@ -AM_YFLAGS = -d -AM_LFLAGS = -d -AM_CPPFLAGS = -I$(top_srcdir) -I@srcdir@/nsis $(LTDLINCL) \ - $(am__append_1) -AM_CFLAGS = @WERR_CFLAGS@ -lib_LTLIBRARIES = $(am__append_3) $(am__append_6) libclamav.la -COMMON_CLEANFILES = version.h version.h.tmp *.gcda *.gcno -EXTRA_DIST = c++/Makefile.nollvm.in $(am__append_4) regex/engine.c \ - tomsfastmath/sqr/fp_sqr_comba.c \ - tomsfastmath/mul/fp_mul_comba.c libclamav.map libclamav_main.c \ - jsparse/generated/operators.h jsparse/generated/keywords.h \ - jsparse/future_reserved_words.list jsparse/keywords.list \ - jsparse/special_keywords.list jsparse/operators.gperf \ - version.h.in -@ENABLE_UNRAR_TRUE@libclamunrar_la_CXXFLAGS = $(AM_CPPFLAGS) -DRARDLL -Wno-logical-op-parentheses -Wno-switch -Wno-dangling-else -@ENABLE_UNRAR_TRUE@libclamunrar_la_LDFLAGS = @TH_SAFE@ -version-info \ -@ENABLE_UNRAR_TRUE@ @LIBCLAMAV_VERSION@ -no-undefined \ -@ENABLE_UNRAR_TRUE@ $(am__append_2) -@ENABLE_UNRAR_TRUE@libclamunrar_la_SOURCES = \ -@ENABLE_UNRAR_TRUE@ ../libclamunrar/archive.cpp \ -@ENABLE_UNRAR_TRUE@ ../libclamunrar/arcread.cpp \ -@ENABLE_UNRAR_TRUE@ ../libclamunrar/blake2s.cpp \ -@ENABLE_UNRAR_TRUE@ ../libclamunrar/cmddata.cpp \ -@ENABLE_UNRAR_TRUE@ ../libclamunrar/consio.cpp \ -@ENABLE_UNRAR_TRUE@ ../libclamunrar/crc.cpp \ -@ENABLE_UNRAR_TRUE@ ../libclamunrar/crypt.cpp \ -@ENABLE_UNRAR_TRUE@ ../libclamunrar/dll.cpp \ -@ENABLE_UNRAR_TRUE@ ../libclamunrar/encname.cpp \ -@ENABLE_UNRAR_TRUE@ ../libclamunrar/errhnd.cpp \ -@ENABLE_UNRAR_TRUE@ ../libclamunrar/extinfo.cpp \ -@ENABLE_UNRAR_TRUE@ ../libclamunrar/extract.cpp \ -@ENABLE_UNRAR_TRUE@ ../libclamunrar/filcreat.cpp \ -@ENABLE_UNRAR_TRUE@ ../libclamunrar/file.cpp \ -@ENABLE_UNRAR_TRUE@ ../libclamunrar/filefn.cpp \ -@ENABLE_UNRAR_TRUE@ ../libclamunrar/filestr.cpp \ -@ENABLE_UNRAR_TRUE@ ../libclamunrar/find.cpp \ -@ENABLE_UNRAR_TRUE@ ../libclamunrar/getbits.cpp \ -@ENABLE_UNRAR_TRUE@ ../libclamunrar/global.cpp \ -@ENABLE_UNRAR_TRUE@ ../libclamunrar/hash.cpp \ -@ENABLE_UNRAR_TRUE@ ../libclamunrar/headers.cpp \ -@ENABLE_UNRAR_TRUE@ ../libclamunrar/list.cpp \ -@ENABLE_UNRAR_TRUE@ ../libclamunrar/match.cpp \ -@ENABLE_UNRAR_TRUE@ ../libclamunrar/options.cpp \ -@ENABLE_UNRAR_TRUE@ ../libclamunrar/pathfn.cpp \ -@ENABLE_UNRAR_TRUE@ ../libclamunrar/qopen.cpp \ -@ENABLE_UNRAR_TRUE@ ../libclamunrar/rar.cpp \ -@ENABLE_UNRAR_TRUE@ ../libclamunrar/rarvm.cpp \ -@ENABLE_UNRAR_TRUE@ ../libclamunrar/rawread.cpp \ -@ENABLE_UNRAR_TRUE@ ../libclamunrar/rdwrfn.cpp \ -@ENABLE_UNRAR_TRUE@ ../libclamunrar/recvol.cpp \ -@ENABLE_UNRAR_TRUE@ ../libclamunrar/resource.cpp \ -@ENABLE_UNRAR_TRUE@ ../libclamunrar/rijndael.cpp \ -@ENABLE_UNRAR_TRUE@ ../libclamunrar/rs.cpp \ -@ENABLE_UNRAR_TRUE@ ../libclamunrar/rs16.cpp \ -@ENABLE_UNRAR_TRUE@ ../libclamunrar/scantree.cpp \ -@ENABLE_UNRAR_TRUE@ ../libclamunrar/secpassword.cpp \ -@ENABLE_UNRAR_TRUE@ ../libclamunrar/sha1.cpp \ -@ENABLE_UNRAR_TRUE@ ../libclamunrar/sha256.cpp \ -@ENABLE_UNRAR_TRUE@ ../libclamunrar/smallfn.cpp \ -@ENABLE_UNRAR_TRUE@ ../libclamunrar/strfn.cpp \ -@ENABLE_UNRAR_TRUE@ ../libclamunrar/strlist.cpp \ -@ENABLE_UNRAR_TRUE@ ../libclamunrar/system.cpp \ -@ENABLE_UNRAR_TRUE@ ../libclamunrar/threadpool.cpp \ -@ENABLE_UNRAR_TRUE@ ../libclamunrar/timefn.cpp \ -@ENABLE_UNRAR_TRUE@ ../libclamunrar/ui.cpp \ -@ENABLE_UNRAR_TRUE@ ../libclamunrar/unicode.cpp \ -@ENABLE_UNRAR_TRUE@ ../libclamunrar/unpack.cpp \ -@ENABLE_UNRAR_TRUE@ ../libclamunrar/volume.cpp - -@ENABLE_UNRAR_TRUE@libclamunrar_iface_la_CXXFLAGS = $(AM_CPPFLAGS) -I@top_srcdir@/libclamunrar -@ENABLE_UNRAR_TRUE@libclamunrar_iface_la_LIBADD = libclamunrar.la -@ENABLE_UNRAR_TRUE@libclamunrar_iface_la_LDFLAGS = -module @TH_SAFE@ \ -@ENABLE_UNRAR_TRUE@ -version-info @LIBCLAMAV_VERSION@ \ -@ENABLE_UNRAR_TRUE@ -no-undefined $(am__append_5) -@ENABLE_UNRAR_TRUE@libclamunrar_iface_la_SOURCES = \ -@ENABLE_UNRAR_TRUE@ ../libclamunrar_iface/unrar_iface.cpp \ -@ENABLE_UNRAR_TRUE@ ../libclamunrar_iface/unrar_iface.h - -@ENABLE_UNRAR_TRUE@IFACELIBADD = -dlopen libclamunrar_iface.la -@ENABLE_UNRAR_TRUE@IFACEDEP = libclamunrar_iface.la - -# We need libclamunrar_iface in the include path even if we don't build it, -# because we #include "unrar_iface.h" -# We still want to support unrar if it is later provided, which is why we don't -# just wrap all the unrar scanners code with #ifdefs. -IFACE_CFLAGS = -I@top_srcdir@/libclamunrar_iface - -# libmspack version: 0.8alpha (1:0:1) -@USE_INTERNAL_MSPACK_TRUE@LIBMSPACK_VERSION = 1:0:1 -@USE_INTERNAL_MSPACK_TRUE@libclammspack_la_CFLAGS = -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Wno-unused-parameter -I@top_srcdir@/libclammspack/mspack -@USE_INTERNAL_MSPACK_TRUE@libclammspack_la_LDFLAGS = -version-info $(LIBMSPACK_VERSION) -no-undefined -export-symbols-regex '^mspack_' - -# if VERSIONSCRIPT -# libclammspack_la_LDFLAGS += -Wl,@VERSIONSCRIPTFLAG@,@top_srcdir@/libclammspack/libclammspack.map -# endif -@USE_INTERNAL_MSPACK_TRUE@libclammspack_la_SOURCES = \ -@USE_INTERNAL_MSPACK_TRUE@ ../libclammspack/mspack/cab.h \ -@USE_INTERNAL_MSPACK_TRUE@ ../libclammspack/mspack/cabc.c \ -@USE_INTERNAL_MSPACK_TRUE@ ../libclammspack/mspack/cabd.c \ -@USE_INTERNAL_MSPACK_TRUE@ ../libclammspack/mspack/chm.h \ -@USE_INTERNAL_MSPACK_TRUE@ ../libclammspack/mspack/chmc.c \ -@USE_INTERNAL_MSPACK_TRUE@ ../libclammspack/mspack/chmd.c \ -@USE_INTERNAL_MSPACK_TRUE@ ../libclammspack/mspack/crc32.c \ -@USE_INTERNAL_MSPACK_TRUE@ ../libclammspack/mspack/crc32.h \ -@USE_INTERNAL_MSPACK_TRUE@ ../libclammspack/mspack/des.h \ -@USE_INTERNAL_MSPACK_TRUE@ ../libclammspack/mspack/hlp.h \ -@USE_INTERNAL_MSPACK_TRUE@ ../libclammspack/mspack/hlpc.c \ -@USE_INTERNAL_MSPACK_TRUE@ ../libclammspack/mspack/hlpd.c \ -@USE_INTERNAL_MSPACK_TRUE@ ../libclammspack/mspack/kwaj.h \ -@USE_INTERNAL_MSPACK_TRUE@ ../libclammspack/mspack/kwajc.c \ -@USE_INTERNAL_MSPACK_TRUE@ ../libclammspack/mspack/kwajd.c \ -@USE_INTERNAL_MSPACK_TRUE@ ../libclammspack/mspack/lit.h \ -@USE_INTERNAL_MSPACK_TRUE@ ../libclammspack/mspack/litc.c \ -@USE_INTERNAL_MSPACK_TRUE@ ../libclammspack/mspack/litd.c \ -@USE_INTERNAL_MSPACK_TRUE@ ../libclammspack/mspack/lzss.h \ -@USE_INTERNAL_MSPACK_TRUE@ ../libclammspack/mspack/lzssd.c \ -@USE_INTERNAL_MSPACK_TRUE@ ../libclammspack/mspack/lzx.h \ -@USE_INTERNAL_MSPACK_TRUE@ ../libclammspack/mspack/lzxc.c \ -@USE_INTERNAL_MSPACK_TRUE@ ../libclammspack/mspack/lzxd.c \ -@USE_INTERNAL_MSPACK_TRUE@ ../libclammspack/mspack/mspack.h \ -@USE_INTERNAL_MSPACK_TRUE@ ../libclammspack/mspack/mszip.h \ -@USE_INTERNAL_MSPACK_TRUE@ ../libclammspack/mspack/mszipc.c \ -@USE_INTERNAL_MSPACK_TRUE@ ../libclammspack/mspack/mszipd.c \ -@USE_INTERNAL_MSPACK_TRUE@ ../libclammspack/mspack/oab.h \ -@USE_INTERNAL_MSPACK_TRUE@ ../libclammspack/mspack/oabc.c \ -@USE_INTERNAL_MSPACK_TRUE@ ../libclammspack/mspack/oabd.c \ -@USE_INTERNAL_MSPACK_TRUE@ ../libclammspack/mspack/qtm.h \ -@USE_INTERNAL_MSPACK_TRUE@ ../libclammspack/mspack/qtmd.c \ -@USE_INTERNAL_MSPACK_TRUE@ ../libclammspack/mspack/readbits.h \ -@USE_INTERNAL_MSPACK_TRUE@ ../libclammspack/mspack/readhuff.h \ -@USE_INTERNAL_MSPACK_TRUE@ ../libclammspack/mspack/sha.h \ -@USE_INTERNAL_MSPACK_TRUE@ ../libclammspack/mspack/system.c \ -@USE_INTERNAL_MSPACK_TRUE@ ../libclammspack/mspack/system.h \ -@USE_INTERNAL_MSPACK_TRUE@ ../libclammspack/mspack/szdd.h \ -@USE_INTERNAL_MSPACK_TRUE@ ../libclammspack/mspack/szddc.c \ -@USE_INTERNAL_MSPACK_TRUE@ ../libclammspack/mspack/szddd.c - -@USE_INTERNAL_MSPACK_FALSE@MSPACK_CFLAGS = $(LIBMSPACK_CFLAGS) -# EXTRA_DIST += @top_srcdir@/libclammspack/libclammspack.map -@USE_INTERNAL_MSPACK_TRUE@MSPACK_CFLAGS = -I@top_srcdir@/libclammspack/mspack -DHAVE_INTERNAL_MSPACK -@USE_INTERNAL_MSPACK_FALSE@MSPACKLIBADD = $(LIBMSPACK_LIBS) -@USE_INTERNAL_MSPACK_TRUE@MSPACKLIBADD = -lclammspack -@USE_INTERNAL_MSPACK_FALSE@MSPACKDEP = -@USE_INTERNAL_MSPACK_TRUE@MSPACKDEP = libclammspack.la -libclamav_internal_utils_la_SOURCES = \ - conv.c \ - conv.h \ - crypto.c \ - iowrap.c \ - iowrap.h \ - others_common.c \ - others.h \ - qsort.c \ - regex/cclass.h \ - regex/cname.h \ - regex/regcomp.c \ - regex/regerror.c \ - regex/regex.h \ - regex/regex2.h \ - regex/regexec.c \ - regex/regfree.c \ - regex/strlcpy.c \ - regex/utils.h \ - str.c \ - str.h \ - strlcat.c - -libclamav_internal_utils_la_LDFLAGS = -static @SSL_LDFLAGS@ @JSON_LDFLAGS@ -libclamav_internal_utils_la_CFLAGS = $(AM_CFLAGS) $(IFACE_CFLAGS) -fPIC -DPIC @SSL_CPPFLAGS@ @JSON_CPPFLAGS@ @PCRE_CPPFLAGS@ @XML_CPPFLAGS@ -libclamav_internal_utils_la_LIBADD = @SSL_LIBS@ @PCRE_LIBS@ -SUBDIRS = $(am__append_7) -@ENABLE_LLVM_FALSE@LLVMLIBADD = libclamav_nocxx.la -@ENABLE_LLVM_TRUE@LLVMLIBADD = c++/libclamavcxx.la -lstdc++ -lm -@ENABLE_LLVM_FALSE@LLVMDEP = libclamav_nocxx.la -@ENABLE_LLVM_TRUE@LLVMDEP = c++/libclamavcxx.la -@ENABLE_YARA_TRUE@YARA_CFLAGS = -DHAVE_YARA -libclamav_nocxx_la_SOURCES = bytecode_nojit.c -libclamav_nocxx_la_CFLAGS = $(AM_CFLAGS) $(IFACE_CFLAGS) @SSL_CPPFLAGS@ @JSON_CPPFLAGS@ @ZLIB_CFLAGS@ @PCRE_CPPFLAGS@ -libclamav_la_LIBADD = @SSL_LIBS@ @JSON_LIBS@ @PCRE_LIBS@ @LIBCLAMAV_LIBS@ @ZLIB_LIBS@ @LIBLTDL@ $(XML_LIBS) $(IFACELIBADD) $(MSPACKLIBADD) $(LLVMLIBADD) libclamav_internal_utils.la @THREAD_LIBS@ @LIBM@ -libclamav_la_DEPENDENCIES = @LTDLDEPS@ $(IFACEDEP) $(LLVMDEP) $(MSPACKDEP) libclamav_internal_utils.la -libclamav_la_CFLAGS = $(IFACE_CFLAGS) $(MSPACK_CFLAGS) $(AM_CFLAGS) $(YARA_CFLAGS) -DSEARCH_LIBDIR=\"$(libdir)\" @LIBCLAMAV_CPPFLAGS@ @SSL_CPPFLAGS@ @JSON_CPPFLAGS@ @ZLIB_CFLAGS@ @PCRE_CPPFLAGS@ @XML_CPPFLAGS@ -libclamav_la_LDFLAGS = @SSL_LDFLAGS@ @TH_SAFE@ @JSON_LDFLAGS@ \ - @LIBICONV@ $(XML_LIBS) -version-info @LIBCLAMAV_VERSION@ \ - -no-undefined $(am__append_8) -include_HEADERS = clamav.h -libclamav_la_SOURCES = matcher-ac.c matcher-ac.h matcher-bm.c \ - matcher-bm.h matcher-hash.c matcher-hash.h matcher.c matcher.h \ - others.c others.h readdb.c readdb.h cvd.c cvd.h dsig.c dsig.h \ - scanners.c scanners.h textdet.c textdet.h filetypes.c \ - filetypes.h filetypes_int.h rtf.c rtf.h blob.c blob.h mbox.c \ - mbox.h message.c message.h table.c table.h text.c text.h \ - ole2_extract.c ole2_extract.h vba_extract.c vba_extract.h \ - xlm_extract.c xlm_extract.h msexpand.c msexpand.h pe.c pe.h \ - pe_icons.c pe_icons.h pe_structs.h disasm.c disasm.h \ - disasm-common.h disasmpriv.h upx.c upx.h htmlnorm.c htmlnorm.h \ - libmspack.c libmspack.h rebuildpe.c rebuildpe.h petite.c \ - petite.h wwunpack.c wwunpack.h unsp.c unsp.h aspack.c aspack.h \ - packlibs.c packlibs.h fsg.c fsg.h mew.c mew.h upack.c upack.h \ - line.c line.h untar.c untar.h unzip.c unzip.h ooxml.c ooxml.h \ - inflate64.c inflate64.h inffixed64.h inflate64_priv.h \ - special.c special.h binhex.c binhex.h is_tar.c is_tar.h tnef.c \ - tnef.h autoit.c autoit.h unarj.c unarj.h nsis/bzlib.c \ - nsis/bzlib_private.h nsis/nsis_bzlib.h nsis/nulsft.c \ - nsis/nulsft.h nsis/infblock.c nsis/nsis_zconf.h \ - nsis/nsis_zlib.h nsis/nsis_zutil.h pdf.c pdf.h pdfng.c \ - pdfdecode.c pdfdecode.h spin.c spin.h yc.c yc.h elf.c elf.h \ - execs.h execs.c sis.c sis.h uuencode.c uuencode.h phishcheck.c \ - phishcheck.h phish_domaincheck_db.c phish_domaincheck_db.h \ - phish_whitelist.c phish_whitelist.h iana_cctld.h iana_tld.h \ - regex_list.c regex_list.h regex_suffix.c regex_suffix.h \ - entconv.c entconv.h entitylist.h encoding_aliases.h hashtab.c \ - hashtab.h dconf.c dconf.h lzma_iface.c lzma_iface.h 7z_iface.c \ - 7z_iface.h 7z/7z.h 7z/7zAlloc.c 7z/7zAlloc.h 7z/7zBuf.c \ - 7z/7zBuf.h 7z/7zBuf2.c 7z/7zCrc.c 7z/7zCrc.h 7z/7zDec.c \ - 7z/7zFile.c 7z/7zFile.h 7z/7zIn.c 7z/7zStream.c 7z/7zVersion.h \ - 7z/Bcj2.c 7z/Bcj2.h 7z/Bra.c 7z/Bra.h 7z/Bra86.c 7z/CpuArch.h \ - 7z/Lzma2Dec.c 7z/Lzma2Dec.h 7z/LzmaDec.c 7z/LzmaDec.h \ - 7z/Ppmd.h 7z/Ppmd7.c 7z/Ppmd7.h 7z/Ppmd7Dec.c 7z/Types.h \ - 7z/Xz.c 7z/Xz.h 7z/XzCrc64.c 7z/XzCrc64.h 7z/XzDec.c 7z/XzIn.c \ - 7z/Delta.c 7z/Delta.h 7z/Alloc.h 7z/BraIA64.c 7z/CpuArch.c \ - 7z/CpuArch.h 7z/7zCrcOpt.c 7z/RotateDefs.h explode.c explode.h \ - textnorm.c textnorm.h dlp.c dlp.h jsparse/js-norm.c \ - jsparse/js-norm.h jsparse/lexglobal.h jsparse/textbuf.h uniq.c \ - uniq.h version.c version.h mpool.c mpool.h filtering.h \ - filtering.c fmap.c fmap.h perflogging.c perflogging.h \ - default.h bytecode.c bytecode.h bytecode_vm.c bytecode_priv.h \ - clambc.h cpio.c cpio.h macho.c macho.h ishield.c ishield.h \ - type_desc.h bcfeatures.h bytecode_api.c bytecode_api_decl.c \ - bytecode_api.h bytecode_api_impl.h bytecode_hooks.h cache.c \ - cache.h bytecode_detect.c bytecode_detect.h \ - builtin_bytecodes.h events.c events.h adc.c adc.h dmg.c dmg.h \ - xar.c xar.h xdp.c xdp.h mbr.c mbr.h gpt.c gpt.h apm.c apm.h \ - partition_intersection.c partition_intersection.h json_api.c \ - json_api.h xz_iface.c xz_iface.h sf_base64decode.c \ - sf_base64decode.h hfsplus.c hfsplus.h swf.c swf.h gif.c gif.h \ - jpeg.c jpeg.h png.c png.h iso9660.c iso9660.h arc4.c arc4.h \ - rijndael.c rijndael.h crtmgr.c crtmgr.h asn1.c asn1.h fpu.c \ - fpu.h stats.c stats.h www.c www.h stats_json.c stats_json.h \ - hostid_internal.c hostid_internal.h openioc.c openioc.h \ - msdoc.c msdoc.h matcher-pcre.c matcher-pcre.h regex_pcre.c \ - regex_pcre.h msxml.c msxml.h msxml_parser.c msxml_parser.h \ - tiff.c tiff.h hwp.c hwp.h lzw/lzwdec.c lzw/lzwdec.h \ - matcher-byte-comp.c matcher-byte-comp.h egg.c egg.h queue.h \ - $(am__append_9) bignum.h bignum_fast.h \ - tomsfastmath/addsub/fp_add.c tomsfastmath/addsub/fp_add_d.c \ - tomsfastmath/addsub/fp_addmod.c tomsfastmath/addsub/fp_cmp.c \ - tomsfastmath/addsub/fp_cmp_d.c \ - tomsfastmath/addsub/fp_cmp_mag.c tomsfastmath/addsub/fp_sub.c \ - tomsfastmath/addsub/fp_sub_d.c tomsfastmath/addsub/fp_submod.c \ - tomsfastmath/addsub/s_fp_add.c tomsfastmath/addsub/s_fp_sub.c \ - tomsfastmath/bin/fp_radix_size.c \ - tomsfastmath/bin/fp_read_radix.c \ - tomsfastmath/bin/fp_read_signed_bin.c \ - tomsfastmath/bin/fp_read_unsigned_bin.c \ - tomsfastmath/bin/fp_reverse.c tomsfastmath/bin/fp_s_rmap.c \ - tomsfastmath/bin/fp_signed_bin_size.c \ - tomsfastmath/bin/fp_to_signed_bin.c \ - tomsfastmath/bin/fp_to_unsigned_bin.c \ - tomsfastmath/bin/fp_toradix.c tomsfastmath/bin/fp_toradix_n.c \ - tomsfastmath/bin/fp_unsigned_bin_size.c \ - tomsfastmath/bit/fp_cnt_lsb.c tomsfastmath/bit/fp_count_bits.c \ - tomsfastmath/bit/fp_div_2.c tomsfastmath/bit/fp_div_2d.c \ - tomsfastmath/bit/fp_lshd.c tomsfastmath/bit/fp_mod_2d.c \ - tomsfastmath/bit/fp_rshd.c tomsfastmath/divide/fp_div.c \ - tomsfastmath/divide/fp_div_d.c tomsfastmath/divide/fp_mod.c \ - tomsfastmath/divide/fp_mod_d.c tomsfastmath/exptmod/fp_2expt.c \ - tomsfastmath/exptmod/fp_exptmod.c tomsfastmath/misc/fp_ident.c \ - tomsfastmath/misc/fp_set.c \ - tomsfastmath/mont/fp_montgomery_calc_normalization.c \ - tomsfastmath/mont/fp_montgomery_reduce.c \ - tomsfastmath/mont/fp_montgomery_setup.c \ - tomsfastmath/mul/fp_mul.c tomsfastmath/mul/fp_mul_comba.c \ - tomsfastmath/mul/fp_mul_2.c tomsfastmath/mul/fp_mul_2d.c \ - tomsfastmath/mul/fp_mul_comba_12.c \ - tomsfastmath/mul/fp_mul_comba_17.c \ - tomsfastmath/mul/fp_mul_comba_20.c \ - tomsfastmath/mul/fp_mul_comba_24.c \ - tomsfastmath/mul/fp_mul_comba_28.c \ - tomsfastmath/mul/fp_mul_comba_3.c \ - tomsfastmath/mul/fp_mul_comba_32.c \ - tomsfastmath/mul/fp_mul_comba_4.c \ - tomsfastmath/mul/fp_mul_comba_48.c \ - tomsfastmath/mul/fp_mul_comba_6.c \ - tomsfastmath/mul/fp_mul_comba_64.c \ - tomsfastmath/mul/fp_mul_comba_7.c \ - tomsfastmath/mul/fp_mul_comba_8.c \ - tomsfastmath/mul/fp_mul_comba_9.c \ - tomsfastmath/mul/fp_mul_comba_small_set.c \ - tomsfastmath/mul/fp_mul_d.c tomsfastmath/mul/fp_mulmod.c \ - tomsfastmath/numtheory/fp_invmod.c tomsfastmath/sqr/fp_sqr.c \ - tomsfastmath/sqr/fp_sqr_comba_12.c \ - tomsfastmath/sqr/fp_sqr_comba_17.c \ - tomsfastmath/sqr/fp_sqr_comba_20.c \ - tomsfastmath/sqr/fp_sqr_comba_24.c \ - tomsfastmath/sqr/fp_sqr_comba_28.c \ - tomsfastmath/sqr/fp_sqr_comba_3.c \ - tomsfastmath/sqr/fp_sqr_comba_32.c \ - tomsfastmath/sqr/fp_sqr_comba_4.c \ - tomsfastmath/sqr/fp_sqr_comba_48.c \ - tomsfastmath/sqr/fp_sqr_comba_6.c \ - tomsfastmath/sqr/fp_sqr_comba_64.c \ - tomsfastmath/sqr/fp_sqr_comba_7.c \ - tomsfastmath/sqr/fp_sqr_comba_8.c \ - tomsfastmath/sqr/fp_sqr_comba_9.c \ - tomsfastmath/sqr/fp_sqr_comba_generic.c \ - tomsfastmath/sqr/fp_sqr_comba_small_set.c \ - tomsfastmath/sqr/fp_sqrmod.c -noinst_LTLIBRARIES = libclamav_internal_utils.la libclamav_nocxx.la -BUILT_SOURCES = yara_grammar.h $(am__append_10) -@MAINTAINER_MODE_TRUE@GPERF_FLAGS = -E -t -L ANSI-C -C -F ', TOK_ERROR' -c -@MAINTAINER_MODE_FALSE@CLEANFILES = $(COMMON_CLEANFILES) -@MAINTAINER_MODE_TRUE@CLEANFILES = $(COMMON_CLEANFILES) @srcdir@/jsparse/generated/operators.h @srcdir@/jsparse/generated/keywords.h -all: $(BUILT_SOURCES) - $(MAKE) $(AM_MAKEFLAGS) all-recursive - -.SUFFIXES: -.SUFFIXES: .c .cpp .l .lo .o .obj .y -$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps) - @for dep in $?; do \ - case '$(am__configure_deps)' in \ - *$$dep*) \ - ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ - && { if test -f $@; then exit 0; else break; fi; }; \ - exit 1;; \ - esac; \ - done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign libclamav/Makefile'; \ - $(am__cd) $(top_srcdir) && \ - $(AUTOMAKE) --foreign libclamav/Makefile -Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status - @case '$?' in \ - *config.status*) \ - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ - *) \ - echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ - esac; - -$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh - -$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(am__aclocal_m4_deps): - -install-libLTLIBRARIES: $(lib_LTLIBRARIES) - @$(NORMAL_INSTALL) - @list='$(lib_LTLIBRARIES)'; test -n "$(libdir)" || list=; \ - list2=; for p in $$list; do \ - if test -f $$p; then \ - list2="$$list2 $$p"; \ - else :; fi; \ - done; \ - test -z "$$list2" || { \ - echo " $(MKDIR_P) '$(DESTDIR)$(libdir)'"; \ - $(MKDIR_P) "$(DESTDIR)$(libdir)" || exit 1; \ - echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(libdir)'"; \ - $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(libdir)"; \ - } - -uninstall-libLTLIBRARIES: - @$(NORMAL_UNINSTALL) - @list='$(lib_LTLIBRARIES)'; test -n "$(libdir)" || list=; \ - for p in $$list; do \ - $(am__strip_dir) \ - echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(libdir)/$$f'"; \ - $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(libdir)/$$f"; \ - done - -clean-libLTLIBRARIES: - -test -z "$(lib_LTLIBRARIES)" || rm -f $(lib_LTLIBRARIES) - @list='$(lib_LTLIBRARIES)'; \ - locs=`for p in $$list; do echo $$p; done | \ - sed 's|^[^/]*$$|.|; s|/[^/]*$$||; s|$$|/so_locations|' | \ - sort -u`; \ - test -z "$$locs" || { \ - echo rm -f $${locs}; \ - rm -f $${locs}; \ - } - -clean-noinstLTLIBRARIES: - -test -z "$(noinst_LTLIBRARIES)" || rm -f $(noinst_LTLIBRARIES) - @list='$(noinst_LTLIBRARIES)'; \ - locs=`for p in $$list; do echo $$p; done | \ - sed 's|^[^/]*$$|.|; s|/[^/]*$$||; s|$$|/so_locations|' | \ - sort -u`; \ - test -z "$$locs" || { \ - echo rm -f $${locs}; \ - rm -f $${locs}; \ - } -nsis/$(am__dirstamp): - @$(MKDIR_P) nsis - @: > nsis/$(am__dirstamp) -nsis/$(DEPDIR)/$(am__dirstamp): - @$(MKDIR_P) nsis/$(DEPDIR) - @: > nsis/$(DEPDIR)/$(am__dirstamp) -nsis/libclamav_la-bzlib.lo: nsis/$(am__dirstamp) \ - nsis/$(DEPDIR)/$(am__dirstamp) -nsis/libclamav_la-nulsft.lo: nsis/$(am__dirstamp) \ - nsis/$(DEPDIR)/$(am__dirstamp) -nsis/libclamav_la-infblock.lo: nsis/$(am__dirstamp) \ - nsis/$(DEPDIR)/$(am__dirstamp) -7z/$(am__dirstamp): - @$(MKDIR_P) 7z - @: > 7z/$(am__dirstamp) -7z/$(DEPDIR)/$(am__dirstamp): - @$(MKDIR_P) 7z/$(DEPDIR) - @: > 7z/$(DEPDIR)/$(am__dirstamp) -7z/libclamav_la-7zAlloc.lo: 7z/$(am__dirstamp) \ - 7z/$(DEPDIR)/$(am__dirstamp) -7z/libclamav_la-7zBuf.lo: 7z/$(am__dirstamp) \ - 7z/$(DEPDIR)/$(am__dirstamp) -7z/libclamav_la-7zBuf2.lo: 7z/$(am__dirstamp) \ - 7z/$(DEPDIR)/$(am__dirstamp) -7z/libclamav_la-7zCrc.lo: 7z/$(am__dirstamp) \ - 7z/$(DEPDIR)/$(am__dirstamp) -7z/libclamav_la-7zDec.lo: 7z/$(am__dirstamp) \ - 7z/$(DEPDIR)/$(am__dirstamp) -7z/libclamav_la-7zFile.lo: 7z/$(am__dirstamp) \ - 7z/$(DEPDIR)/$(am__dirstamp) -7z/libclamav_la-7zIn.lo: 7z/$(am__dirstamp) \ - 7z/$(DEPDIR)/$(am__dirstamp) -7z/libclamav_la-7zStream.lo: 7z/$(am__dirstamp) \ - 7z/$(DEPDIR)/$(am__dirstamp) -7z/libclamav_la-Bcj2.lo: 7z/$(am__dirstamp) \ - 7z/$(DEPDIR)/$(am__dirstamp) -7z/libclamav_la-Bra.lo: 7z/$(am__dirstamp) \ - 7z/$(DEPDIR)/$(am__dirstamp) -7z/libclamav_la-Bra86.lo: 7z/$(am__dirstamp) \ - 7z/$(DEPDIR)/$(am__dirstamp) -7z/libclamav_la-Lzma2Dec.lo: 7z/$(am__dirstamp) \ - 7z/$(DEPDIR)/$(am__dirstamp) -7z/libclamav_la-LzmaDec.lo: 7z/$(am__dirstamp) \ - 7z/$(DEPDIR)/$(am__dirstamp) -7z/libclamav_la-Ppmd7.lo: 7z/$(am__dirstamp) \ - 7z/$(DEPDIR)/$(am__dirstamp) -7z/libclamav_la-Ppmd7Dec.lo: 7z/$(am__dirstamp) \ - 7z/$(DEPDIR)/$(am__dirstamp) -7z/libclamav_la-Xz.lo: 7z/$(am__dirstamp) 7z/$(DEPDIR)/$(am__dirstamp) -7z/libclamav_la-XzCrc64.lo: 7z/$(am__dirstamp) \ - 7z/$(DEPDIR)/$(am__dirstamp) -7z/libclamav_la-XzDec.lo: 7z/$(am__dirstamp) \ - 7z/$(DEPDIR)/$(am__dirstamp) -7z/libclamav_la-XzIn.lo: 7z/$(am__dirstamp) \ - 7z/$(DEPDIR)/$(am__dirstamp) -7z/libclamav_la-Delta.lo: 7z/$(am__dirstamp) \ - 7z/$(DEPDIR)/$(am__dirstamp) -7z/libclamav_la-BraIA64.lo: 7z/$(am__dirstamp) \ - 7z/$(DEPDIR)/$(am__dirstamp) -7z/libclamav_la-CpuArch.lo: 7z/$(am__dirstamp) \ - 7z/$(DEPDIR)/$(am__dirstamp) -7z/libclamav_la-7zCrcOpt.lo: 7z/$(am__dirstamp) \ - 7z/$(DEPDIR)/$(am__dirstamp) -jsparse/$(am__dirstamp): - @$(MKDIR_P) jsparse - @: > jsparse/$(am__dirstamp) -jsparse/$(DEPDIR)/$(am__dirstamp): - @$(MKDIR_P) jsparse/$(DEPDIR) - @: > jsparse/$(DEPDIR)/$(am__dirstamp) -jsparse/libclamav_la-js-norm.lo: jsparse/$(am__dirstamp) \ - jsparse/$(DEPDIR)/$(am__dirstamp) -lzw/$(am__dirstamp): - @$(MKDIR_P) lzw - @: > lzw/$(am__dirstamp) -lzw/$(DEPDIR)/$(am__dirstamp): - @$(MKDIR_P) lzw/$(DEPDIR) - @: > lzw/$(DEPDIR)/$(am__dirstamp) -lzw/libclamav_la-lzwdec.lo: lzw/$(am__dirstamp) \ - lzw/$(DEPDIR)/$(am__dirstamp) -yara_grammar.h: yara_grammar.c - @if test ! -f $@; then rm -f yara_grammar.c; else :; fi - @if test ! -f $@; then $(MAKE) $(AM_MAKEFLAGS) yara_grammar.c; else :; fi -tomsfastmath/addsub/$(am__dirstamp): - @$(MKDIR_P) tomsfastmath/addsub - @: > tomsfastmath/addsub/$(am__dirstamp) -tomsfastmath/addsub/$(DEPDIR)/$(am__dirstamp): - @$(MKDIR_P) tomsfastmath/addsub/$(DEPDIR) - @: > tomsfastmath/addsub/$(DEPDIR)/$(am__dirstamp) -tomsfastmath/addsub/libclamav_la-fp_add.lo: \ - tomsfastmath/addsub/$(am__dirstamp) \ - tomsfastmath/addsub/$(DEPDIR)/$(am__dirstamp) -tomsfastmath/addsub/libclamav_la-fp_add_d.lo: \ - tomsfastmath/addsub/$(am__dirstamp) \ - tomsfastmath/addsub/$(DEPDIR)/$(am__dirstamp) -tomsfastmath/addsub/libclamav_la-fp_addmod.lo: \ - tomsfastmath/addsub/$(am__dirstamp) \ - tomsfastmath/addsub/$(DEPDIR)/$(am__dirstamp) -tomsfastmath/addsub/libclamav_la-fp_cmp.lo: \ - tomsfastmath/addsub/$(am__dirstamp) \ - tomsfastmath/addsub/$(DEPDIR)/$(am__dirstamp) -tomsfastmath/addsub/libclamav_la-fp_cmp_d.lo: \ - tomsfastmath/addsub/$(am__dirstamp) \ - tomsfastmath/addsub/$(DEPDIR)/$(am__dirstamp) -tomsfastmath/addsub/libclamav_la-fp_cmp_mag.lo: \ - tomsfastmath/addsub/$(am__dirstamp) \ - tomsfastmath/addsub/$(DEPDIR)/$(am__dirstamp) -tomsfastmath/addsub/libclamav_la-fp_sub.lo: \ - tomsfastmath/addsub/$(am__dirstamp) \ - tomsfastmath/addsub/$(DEPDIR)/$(am__dirstamp) -tomsfastmath/addsub/libclamav_la-fp_sub_d.lo: \ - tomsfastmath/addsub/$(am__dirstamp) \ - tomsfastmath/addsub/$(DEPDIR)/$(am__dirstamp) -tomsfastmath/addsub/libclamav_la-fp_submod.lo: \ - tomsfastmath/addsub/$(am__dirstamp) \ - tomsfastmath/addsub/$(DEPDIR)/$(am__dirstamp) -tomsfastmath/addsub/libclamav_la-s_fp_add.lo: \ - tomsfastmath/addsub/$(am__dirstamp) \ - tomsfastmath/addsub/$(DEPDIR)/$(am__dirstamp) -tomsfastmath/addsub/libclamav_la-s_fp_sub.lo: \ - tomsfastmath/addsub/$(am__dirstamp) \ - tomsfastmath/addsub/$(DEPDIR)/$(am__dirstamp) -tomsfastmath/bin/$(am__dirstamp): - @$(MKDIR_P) tomsfastmath/bin - @: > tomsfastmath/bin/$(am__dirstamp) -tomsfastmath/bin/$(DEPDIR)/$(am__dirstamp): - @$(MKDIR_P) tomsfastmath/bin/$(DEPDIR) - @: > tomsfastmath/bin/$(DEPDIR)/$(am__dirstamp) -tomsfastmath/bin/libclamav_la-fp_radix_size.lo: \ - tomsfastmath/bin/$(am__dirstamp) \ - tomsfastmath/bin/$(DEPDIR)/$(am__dirstamp) -tomsfastmath/bin/libclamav_la-fp_read_radix.lo: \ - tomsfastmath/bin/$(am__dirstamp) \ - tomsfastmath/bin/$(DEPDIR)/$(am__dirstamp) -tomsfastmath/bin/libclamav_la-fp_read_signed_bin.lo: \ - tomsfastmath/bin/$(am__dirstamp) \ - tomsfastmath/bin/$(DEPDIR)/$(am__dirstamp) -tomsfastmath/bin/libclamav_la-fp_read_unsigned_bin.lo: \ - tomsfastmath/bin/$(am__dirstamp) \ - tomsfastmath/bin/$(DEPDIR)/$(am__dirstamp) -tomsfastmath/bin/libclamav_la-fp_reverse.lo: \ - tomsfastmath/bin/$(am__dirstamp) \ - tomsfastmath/bin/$(DEPDIR)/$(am__dirstamp) -tomsfastmath/bin/libclamav_la-fp_s_rmap.lo: \ - tomsfastmath/bin/$(am__dirstamp) \ - tomsfastmath/bin/$(DEPDIR)/$(am__dirstamp) -tomsfastmath/bin/libclamav_la-fp_signed_bin_size.lo: \ - tomsfastmath/bin/$(am__dirstamp) \ - tomsfastmath/bin/$(DEPDIR)/$(am__dirstamp) -tomsfastmath/bin/libclamav_la-fp_to_signed_bin.lo: \ - tomsfastmath/bin/$(am__dirstamp) \ - tomsfastmath/bin/$(DEPDIR)/$(am__dirstamp) -tomsfastmath/bin/libclamav_la-fp_to_unsigned_bin.lo: \ - tomsfastmath/bin/$(am__dirstamp) \ - tomsfastmath/bin/$(DEPDIR)/$(am__dirstamp) -tomsfastmath/bin/libclamav_la-fp_toradix.lo: \ - tomsfastmath/bin/$(am__dirstamp) \ - tomsfastmath/bin/$(DEPDIR)/$(am__dirstamp) -tomsfastmath/bin/libclamav_la-fp_toradix_n.lo: \ - tomsfastmath/bin/$(am__dirstamp) \ - tomsfastmath/bin/$(DEPDIR)/$(am__dirstamp) -tomsfastmath/bin/libclamav_la-fp_unsigned_bin_size.lo: \ - tomsfastmath/bin/$(am__dirstamp) \ - tomsfastmath/bin/$(DEPDIR)/$(am__dirstamp) -tomsfastmath/bit/$(am__dirstamp): - @$(MKDIR_P) tomsfastmath/bit - @: > tomsfastmath/bit/$(am__dirstamp) -tomsfastmath/bit/$(DEPDIR)/$(am__dirstamp): - @$(MKDIR_P) tomsfastmath/bit/$(DEPDIR) - @: > tomsfastmath/bit/$(DEPDIR)/$(am__dirstamp) -tomsfastmath/bit/libclamav_la-fp_cnt_lsb.lo: \ - tomsfastmath/bit/$(am__dirstamp) \ - tomsfastmath/bit/$(DEPDIR)/$(am__dirstamp) -tomsfastmath/bit/libclamav_la-fp_count_bits.lo: \ - tomsfastmath/bit/$(am__dirstamp) \ - tomsfastmath/bit/$(DEPDIR)/$(am__dirstamp) -tomsfastmath/bit/libclamav_la-fp_div_2.lo: \ - tomsfastmath/bit/$(am__dirstamp) \ - tomsfastmath/bit/$(DEPDIR)/$(am__dirstamp) -tomsfastmath/bit/libclamav_la-fp_div_2d.lo: \ - tomsfastmath/bit/$(am__dirstamp) \ - tomsfastmath/bit/$(DEPDIR)/$(am__dirstamp) -tomsfastmath/bit/libclamav_la-fp_lshd.lo: \ - tomsfastmath/bit/$(am__dirstamp) \ - tomsfastmath/bit/$(DEPDIR)/$(am__dirstamp) -tomsfastmath/bit/libclamav_la-fp_mod_2d.lo: \ - tomsfastmath/bit/$(am__dirstamp) \ - tomsfastmath/bit/$(DEPDIR)/$(am__dirstamp) -tomsfastmath/bit/libclamav_la-fp_rshd.lo: \ - tomsfastmath/bit/$(am__dirstamp) \ - tomsfastmath/bit/$(DEPDIR)/$(am__dirstamp) -tomsfastmath/divide/$(am__dirstamp): - @$(MKDIR_P) tomsfastmath/divide - @: > tomsfastmath/divide/$(am__dirstamp) -tomsfastmath/divide/$(DEPDIR)/$(am__dirstamp): - @$(MKDIR_P) tomsfastmath/divide/$(DEPDIR) - @: > tomsfastmath/divide/$(DEPDIR)/$(am__dirstamp) -tomsfastmath/divide/libclamav_la-fp_div.lo: \ - tomsfastmath/divide/$(am__dirstamp) \ - tomsfastmath/divide/$(DEPDIR)/$(am__dirstamp) -tomsfastmath/divide/libclamav_la-fp_div_d.lo: \ - tomsfastmath/divide/$(am__dirstamp) \ - tomsfastmath/divide/$(DEPDIR)/$(am__dirstamp) -tomsfastmath/divide/libclamav_la-fp_mod.lo: \ - tomsfastmath/divide/$(am__dirstamp) \ - tomsfastmath/divide/$(DEPDIR)/$(am__dirstamp) -tomsfastmath/divide/libclamav_la-fp_mod_d.lo: \ - tomsfastmath/divide/$(am__dirstamp) \ - tomsfastmath/divide/$(DEPDIR)/$(am__dirstamp) -tomsfastmath/exptmod/$(am__dirstamp): - @$(MKDIR_P) tomsfastmath/exptmod - @: > tomsfastmath/exptmod/$(am__dirstamp) -tomsfastmath/exptmod/$(DEPDIR)/$(am__dirstamp): - @$(MKDIR_P) tomsfastmath/exptmod/$(DEPDIR) - @: > tomsfastmath/exptmod/$(DEPDIR)/$(am__dirstamp) -tomsfastmath/exptmod/libclamav_la-fp_2expt.lo: \ - tomsfastmath/exptmod/$(am__dirstamp) \ - tomsfastmath/exptmod/$(DEPDIR)/$(am__dirstamp) -tomsfastmath/exptmod/libclamav_la-fp_exptmod.lo: \ - tomsfastmath/exptmod/$(am__dirstamp) \ - tomsfastmath/exptmod/$(DEPDIR)/$(am__dirstamp) -tomsfastmath/misc/$(am__dirstamp): - @$(MKDIR_P) tomsfastmath/misc - @: > tomsfastmath/misc/$(am__dirstamp) -tomsfastmath/misc/$(DEPDIR)/$(am__dirstamp): - @$(MKDIR_P) tomsfastmath/misc/$(DEPDIR) - @: > tomsfastmath/misc/$(DEPDIR)/$(am__dirstamp) -tomsfastmath/misc/libclamav_la-fp_ident.lo: \ - tomsfastmath/misc/$(am__dirstamp) \ - tomsfastmath/misc/$(DEPDIR)/$(am__dirstamp) -tomsfastmath/misc/libclamav_la-fp_set.lo: \ - tomsfastmath/misc/$(am__dirstamp) \ - tomsfastmath/misc/$(DEPDIR)/$(am__dirstamp) -tomsfastmath/mont/$(am__dirstamp): - @$(MKDIR_P) tomsfastmath/mont - @: > tomsfastmath/mont/$(am__dirstamp) -tomsfastmath/mont/$(DEPDIR)/$(am__dirstamp): - @$(MKDIR_P) tomsfastmath/mont/$(DEPDIR) - @: > tomsfastmath/mont/$(DEPDIR)/$(am__dirstamp) -tomsfastmath/mont/libclamav_la-fp_montgomery_calc_normalization.lo: \ - tomsfastmath/mont/$(am__dirstamp) \ - tomsfastmath/mont/$(DEPDIR)/$(am__dirstamp) -tomsfastmath/mont/libclamav_la-fp_montgomery_reduce.lo: \ - tomsfastmath/mont/$(am__dirstamp) \ - tomsfastmath/mont/$(DEPDIR)/$(am__dirstamp) -tomsfastmath/mont/libclamav_la-fp_montgomery_setup.lo: \ - tomsfastmath/mont/$(am__dirstamp) \ - tomsfastmath/mont/$(DEPDIR)/$(am__dirstamp) -tomsfastmath/mul/$(am__dirstamp): - @$(MKDIR_P) tomsfastmath/mul - @: > tomsfastmath/mul/$(am__dirstamp) -tomsfastmath/mul/$(DEPDIR)/$(am__dirstamp): - @$(MKDIR_P) tomsfastmath/mul/$(DEPDIR) - @: > tomsfastmath/mul/$(DEPDIR)/$(am__dirstamp) -tomsfastmath/mul/libclamav_la-fp_mul.lo: \ - tomsfastmath/mul/$(am__dirstamp) \ - tomsfastmath/mul/$(DEPDIR)/$(am__dirstamp) -tomsfastmath/mul/libclamav_la-fp_mul_comba.lo: \ - tomsfastmath/mul/$(am__dirstamp) \ - tomsfastmath/mul/$(DEPDIR)/$(am__dirstamp) -tomsfastmath/mul/libclamav_la-fp_mul_2.lo: \ - tomsfastmath/mul/$(am__dirstamp) \ - tomsfastmath/mul/$(DEPDIR)/$(am__dirstamp) -tomsfastmath/mul/libclamav_la-fp_mul_2d.lo: \ - tomsfastmath/mul/$(am__dirstamp) \ - tomsfastmath/mul/$(DEPDIR)/$(am__dirstamp) -tomsfastmath/mul/libclamav_la-fp_mul_comba_12.lo: \ - tomsfastmath/mul/$(am__dirstamp) \ - tomsfastmath/mul/$(DEPDIR)/$(am__dirstamp) -tomsfastmath/mul/libclamav_la-fp_mul_comba_17.lo: \ - tomsfastmath/mul/$(am__dirstamp) \ - tomsfastmath/mul/$(DEPDIR)/$(am__dirstamp) -tomsfastmath/mul/libclamav_la-fp_mul_comba_20.lo: \ - tomsfastmath/mul/$(am__dirstamp) \ - tomsfastmath/mul/$(DEPDIR)/$(am__dirstamp) -tomsfastmath/mul/libclamav_la-fp_mul_comba_24.lo: \ - tomsfastmath/mul/$(am__dirstamp) \ - tomsfastmath/mul/$(DEPDIR)/$(am__dirstamp) -tomsfastmath/mul/libclamav_la-fp_mul_comba_28.lo: \ - tomsfastmath/mul/$(am__dirstamp) \ - tomsfastmath/mul/$(DEPDIR)/$(am__dirstamp) -tomsfastmath/mul/libclamav_la-fp_mul_comba_3.lo: \ - tomsfastmath/mul/$(am__dirstamp) \ - tomsfastmath/mul/$(DEPDIR)/$(am__dirstamp) -tomsfastmath/mul/libclamav_la-fp_mul_comba_32.lo: \ - tomsfastmath/mul/$(am__dirstamp) \ - tomsfastmath/mul/$(DEPDIR)/$(am__dirstamp) -tomsfastmath/mul/libclamav_la-fp_mul_comba_4.lo: \ - tomsfastmath/mul/$(am__dirstamp) \ - tomsfastmath/mul/$(DEPDIR)/$(am__dirstamp) -tomsfastmath/mul/libclamav_la-fp_mul_comba_48.lo: \ - tomsfastmath/mul/$(am__dirstamp) \ - tomsfastmath/mul/$(DEPDIR)/$(am__dirstamp) -tomsfastmath/mul/libclamav_la-fp_mul_comba_6.lo: \ - tomsfastmath/mul/$(am__dirstamp) \ - tomsfastmath/mul/$(DEPDIR)/$(am__dirstamp) -tomsfastmath/mul/libclamav_la-fp_mul_comba_64.lo: \ - tomsfastmath/mul/$(am__dirstamp) \ - tomsfastmath/mul/$(DEPDIR)/$(am__dirstamp) -tomsfastmath/mul/libclamav_la-fp_mul_comba_7.lo: \ - tomsfastmath/mul/$(am__dirstamp) \ - tomsfastmath/mul/$(DEPDIR)/$(am__dirstamp) -tomsfastmath/mul/libclamav_la-fp_mul_comba_8.lo: \ - tomsfastmath/mul/$(am__dirstamp) \ - tomsfastmath/mul/$(DEPDIR)/$(am__dirstamp) -tomsfastmath/mul/libclamav_la-fp_mul_comba_9.lo: \ - tomsfastmath/mul/$(am__dirstamp) \ - tomsfastmath/mul/$(DEPDIR)/$(am__dirstamp) -tomsfastmath/mul/libclamav_la-fp_mul_comba_small_set.lo: \ - tomsfastmath/mul/$(am__dirstamp) \ - tomsfastmath/mul/$(DEPDIR)/$(am__dirstamp) -tomsfastmath/mul/libclamav_la-fp_mul_d.lo: \ - tomsfastmath/mul/$(am__dirstamp) \ - tomsfastmath/mul/$(DEPDIR)/$(am__dirstamp) -tomsfastmath/mul/libclamav_la-fp_mulmod.lo: \ - tomsfastmath/mul/$(am__dirstamp) \ - tomsfastmath/mul/$(DEPDIR)/$(am__dirstamp) -tomsfastmath/numtheory/$(am__dirstamp): - @$(MKDIR_P) tomsfastmath/numtheory - @: > tomsfastmath/numtheory/$(am__dirstamp) -tomsfastmath/numtheory/$(DEPDIR)/$(am__dirstamp): - @$(MKDIR_P) tomsfastmath/numtheory/$(DEPDIR) - @: > tomsfastmath/numtheory/$(DEPDIR)/$(am__dirstamp) -tomsfastmath/numtheory/libclamav_la-fp_invmod.lo: \ - tomsfastmath/numtheory/$(am__dirstamp) \ - tomsfastmath/numtheory/$(DEPDIR)/$(am__dirstamp) -tomsfastmath/sqr/$(am__dirstamp): - @$(MKDIR_P) tomsfastmath/sqr - @: > tomsfastmath/sqr/$(am__dirstamp) -tomsfastmath/sqr/$(DEPDIR)/$(am__dirstamp): - @$(MKDIR_P) tomsfastmath/sqr/$(DEPDIR) - @: > tomsfastmath/sqr/$(DEPDIR)/$(am__dirstamp) -tomsfastmath/sqr/libclamav_la-fp_sqr.lo: \ - tomsfastmath/sqr/$(am__dirstamp) \ - tomsfastmath/sqr/$(DEPDIR)/$(am__dirstamp) -tomsfastmath/sqr/libclamav_la-fp_sqr_comba_12.lo: \ - tomsfastmath/sqr/$(am__dirstamp) \ - tomsfastmath/sqr/$(DEPDIR)/$(am__dirstamp) -tomsfastmath/sqr/libclamav_la-fp_sqr_comba_17.lo: \ - tomsfastmath/sqr/$(am__dirstamp) \ - tomsfastmath/sqr/$(DEPDIR)/$(am__dirstamp) -tomsfastmath/sqr/libclamav_la-fp_sqr_comba_20.lo: \ - tomsfastmath/sqr/$(am__dirstamp) \ - tomsfastmath/sqr/$(DEPDIR)/$(am__dirstamp) -tomsfastmath/sqr/libclamav_la-fp_sqr_comba_24.lo: \ - tomsfastmath/sqr/$(am__dirstamp) \ - tomsfastmath/sqr/$(DEPDIR)/$(am__dirstamp) -tomsfastmath/sqr/libclamav_la-fp_sqr_comba_28.lo: \ - tomsfastmath/sqr/$(am__dirstamp) \ - tomsfastmath/sqr/$(DEPDIR)/$(am__dirstamp) -tomsfastmath/sqr/libclamav_la-fp_sqr_comba_3.lo: \ - tomsfastmath/sqr/$(am__dirstamp) \ - tomsfastmath/sqr/$(DEPDIR)/$(am__dirstamp) -tomsfastmath/sqr/libclamav_la-fp_sqr_comba_32.lo: \ - tomsfastmath/sqr/$(am__dirstamp) \ - tomsfastmath/sqr/$(DEPDIR)/$(am__dirstamp) -tomsfastmath/sqr/libclamav_la-fp_sqr_comba_4.lo: \ - tomsfastmath/sqr/$(am__dirstamp) \ - tomsfastmath/sqr/$(DEPDIR)/$(am__dirstamp) -tomsfastmath/sqr/libclamav_la-fp_sqr_comba_48.lo: \ - tomsfastmath/sqr/$(am__dirstamp) \ - tomsfastmath/sqr/$(DEPDIR)/$(am__dirstamp) -tomsfastmath/sqr/libclamav_la-fp_sqr_comba_6.lo: \ - tomsfastmath/sqr/$(am__dirstamp) \ - tomsfastmath/sqr/$(DEPDIR)/$(am__dirstamp) -tomsfastmath/sqr/libclamav_la-fp_sqr_comba_64.lo: \ - tomsfastmath/sqr/$(am__dirstamp) \ - tomsfastmath/sqr/$(DEPDIR)/$(am__dirstamp) -tomsfastmath/sqr/libclamav_la-fp_sqr_comba_7.lo: \ - tomsfastmath/sqr/$(am__dirstamp) \ - tomsfastmath/sqr/$(DEPDIR)/$(am__dirstamp) -tomsfastmath/sqr/libclamav_la-fp_sqr_comba_8.lo: \ - tomsfastmath/sqr/$(am__dirstamp) \ - tomsfastmath/sqr/$(DEPDIR)/$(am__dirstamp) -tomsfastmath/sqr/libclamav_la-fp_sqr_comba_9.lo: \ - tomsfastmath/sqr/$(am__dirstamp) \ - tomsfastmath/sqr/$(DEPDIR)/$(am__dirstamp) -tomsfastmath/sqr/libclamav_la-fp_sqr_comba_generic.lo: \ - tomsfastmath/sqr/$(am__dirstamp) \ - tomsfastmath/sqr/$(DEPDIR)/$(am__dirstamp) -tomsfastmath/sqr/libclamav_la-fp_sqr_comba_small_set.lo: \ - tomsfastmath/sqr/$(am__dirstamp) \ - tomsfastmath/sqr/$(DEPDIR)/$(am__dirstamp) -tomsfastmath/sqr/libclamav_la-fp_sqrmod.lo: \ - tomsfastmath/sqr/$(am__dirstamp) \ - tomsfastmath/sqr/$(DEPDIR)/$(am__dirstamp) - -libclamav.la: $(libclamav_la_OBJECTS) $(libclamav_la_DEPENDENCIES) $(EXTRA_libclamav_la_DEPENDENCIES) - $(AM_V_CCLD)$(libclamav_la_LINK) -rpath $(libdir) $(libclamav_la_OBJECTS) $(libclamav_la_LIBADD) $(LIBS) -regex/$(am__dirstamp): - @$(MKDIR_P) regex - @: > regex/$(am__dirstamp) -regex/$(DEPDIR)/$(am__dirstamp): - @$(MKDIR_P) regex/$(DEPDIR) - @: > regex/$(DEPDIR)/$(am__dirstamp) -regex/libclamav_internal_utils_la-regcomp.lo: regex/$(am__dirstamp) \ - regex/$(DEPDIR)/$(am__dirstamp) -regex/libclamav_internal_utils_la-regerror.lo: regex/$(am__dirstamp) \ - regex/$(DEPDIR)/$(am__dirstamp) -regex/libclamav_internal_utils_la-regexec.lo: regex/$(am__dirstamp) \ - regex/$(DEPDIR)/$(am__dirstamp) -regex/libclamav_internal_utils_la-regfree.lo: regex/$(am__dirstamp) \ - regex/$(DEPDIR)/$(am__dirstamp) -regex/libclamav_internal_utils_la-strlcpy.lo: regex/$(am__dirstamp) \ - regex/$(DEPDIR)/$(am__dirstamp) - -libclamav_internal_utils.la: $(libclamav_internal_utils_la_OBJECTS) $(libclamav_internal_utils_la_DEPENDENCIES) $(EXTRA_libclamav_internal_utils_la_DEPENDENCIES) - $(AM_V_CCLD)$(libclamav_internal_utils_la_LINK) $(libclamav_internal_utils_la_OBJECTS) $(libclamav_internal_utils_la_LIBADD) $(LIBS) - -libclamav_nocxx.la: $(libclamav_nocxx_la_OBJECTS) $(libclamav_nocxx_la_DEPENDENCIES) $(EXTRA_libclamav_nocxx_la_DEPENDENCIES) - $(AM_V_CCLD)$(libclamav_nocxx_la_LINK) $(libclamav_nocxx_la_OBJECTS) $(libclamav_nocxx_la_LIBADD) $(LIBS) -../libclammspack/mspack/$(am__dirstamp): - @$(MKDIR_P) ../libclammspack/mspack - @: > ../libclammspack/mspack/$(am__dirstamp) -../libclammspack/mspack/$(DEPDIR)/$(am__dirstamp): - @$(MKDIR_P) ../libclammspack/mspack/$(DEPDIR) - @: > ../libclammspack/mspack/$(DEPDIR)/$(am__dirstamp) -../libclammspack/mspack/libclammspack_la-cabc.lo: \ - ../libclammspack/mspack/$(am__dirstamp) \ - ../libclammspack/mspack/$(DEPDIR)/$(am__dirstamp) -../libclammspack/mspack/libclammspack_la-cabd.lo: \ - ../libclammspack/mspack/$(am__dirstamp) \ - ../libclammspack/mspack/$(DEPDIR)/$(am__dirstamp) -../libclammspack/mspack/libclammspack_la-chmc.lo: \ - ../libclammspack/mspack/$(am__dirstamp) \ - ../libclammspack/mspack/$(DEPDIR)/$(am__dirstamp) -../libclammspack/mspack/libclammspack_la-chmd.lo: \ - ../libclammspack/mspack/$(am__dirstamp) \ - ../libclammspack/mspack/$(DEPDIR)/$(am__dirstamp) -../libclammspack/mspack/libclammspack_la-crc32.lo: \ - ../libclammspack/mspack/$(am__dirstamp) \ - ../libclammspack/mspack/$(DEPDIR)/$(am__dirstamp) -../libclammspack/mspack/libclammspack_la-hlpc.lo: \ - ../libclammspack/mspack/$(am__dirstamp) \ - ../libclammspack/mspack/$(DEPDIR)/$(am__dirstamp) -../libclammspack/mspack/libclammspack_la-hlpd.lo: \ - ../libclammspack/mspack/$(am__dirstamp) \ - ../libclammspack/mspack/$(DEPDIR)/$(am__dirstamp) -../libclammspack/mspack/libclammspack_la-kwajc.lo: \ - ../libclammspack/mspack/$(am__dirstamp) \ - ../libclammspack/mspack/$(DEPDIR)/$(am__dirstamp) -../libclammspack/mspack/libclammspack_la-kwajd.lo: \ - ../libclammspack/mspack/$(am__dirstamp) \ - ../libclammspack/mspack/$(DEPDIR)/$(am__dirstamp) -../libclammspack/mspack/libclammspack_la-litc.lo: \ - ../libclammspack/mspack/$(am__dirstamp) \ - ../libclammspack/mspack/$(DEPDIR)/$(am__dirstamp) -../libclammspack/mspack/libclammspack_la-litd.lo: \ - ../libclammspack/mspack/$(am__dirstamp) \ - ../libclammspack/mspack/$(DEPDIR)/$(am__dirstamp) -../libclammspack/mspack/libclammspack_la-lzssd.lo: \ - ../libclammspack/mspack/$(am__dirstamp) \ - ../libclammspack/mspack/$(DEPDIR)/$(am__dirstamp) -../libclammspack/mspack/libclammspack_la-lzxc.lo: \ - ../libclammspack/mspack/$(am__dirstamp) \ - ../libclammspack/mspack/$(DEPDIR)/$(am__dirstamp) -../libclammspack/mspack/libclammspack_la-lzxd.lo: \ - ../libclammspack/mspack/$(am__dirstamp) \ - ../libclammspack/mspack/$(DEPDIR)/$(am__dirstamp) -../libclammspack/mspack/libclammspack_la-mszipc.lo: \ - ../libclammspack/mspack/$(am__dirstamp) \ - ../libclammspack/mspack/$(DEPDIR)/$(am__dirstamp) -../libclammspack/mspack/libclammspack_la-mszipd.lo: \ - ../libclammspack/mspack/$(am__dirstamp) \ - ../libclammspack/mspack/$(DEPDIR)/$(am__dirstamp) -../libclammspack/mspack/libclammspack_la-oabc.lo: \ - ../libclammspack/mspack/$(am__dirstamp) \ - ../libclammspack/mspack/$(DEPDIR)/$(am__dirstamp) -../libclammspack/mspack/libclammspack_la-oabd.lo: \ - ../libclammspack/mspack/$(am__dirstamp) \ - ../libclammspack/mspack/$(DEPDIR)/$(am__dirstamp) -../libclammspack/mspack/libclammspack_la-qtmd.lo: \ - ../libclammspack/mspack/$(am__dirstamp) \ - ../libclammspack/mspack/$(DEPDIR)/$(am__dirstamp) -../libclammspack/mspack/libclammspack_la-system.lo: \ - ../libclammspack/mspack/$(am__dirstamp) \ - ../libclammspack/mspack/$(DEPDIR)/$(am__dirstamp) -../libclammspack/mspack/libclammspack_la-szddc.lo: \ - ../libclammspack/mspack/$(am__dirstamp) \ - ../libclammspack/mspack/$(DEPDIR)/$(am__dirstamp) -../libclammspack/mspack/libclammspack_la-szddd.lo: \ - ../libclammspack/mspack/$(am__dirstamp) \ - ../libclammspack/mspack/$(DEPDIR)/$(am__dirstamp) - -libclammspack.la: $(libclammspack_la_OBJECTS) $(libclammspack_la_DEPENDENCIES) $(EXTRA_libclammspack_la_DEPENDENCIES) - $(AM_V_CCLD)$(libclammspack_la_LINK) $(am_libclammspack_la_rpath) $(libclammspack_la_OBJECTS) $(libclammspack_la_LIBADD) $(LIBS) -../libclamunrar/$(am__dirstamp): - @$(MKDIR_P) ../libclamunrar - @: > ../libclamunrar/$(am__dirstamp) -../libclamunrar/$(DEPDIR)/$(am__dirstamp): - @$(MKDIR_P) ../libclamunrar/$(DEPDIR) - @: > ../libclamunrar/$(DEPDIR)/$(am__dirstamp) -../libclamunrar/libclamunrar_la-archive.lo: \ - ../libclamunrar/$(am__dirstamp) \ - ../libclamunrar/$(DEPDIR)/$(am__dirstamp) -../libclamunrar/libclamunrar_la-arcread.lo: \ - ../libclamunrar/$(am__dirstamp) \ - ../libclamunrar/$(DEPDIR)/$(am__dirstamp) -../libclamunrar/libclamunrar_la-blake2s.lo: \ - ../libclamunrar/$(am__dirstamp) \ - ../libclamunrar/$(DEPDIR)/$(am__dirstamp) -../libclamunrar/libclamunrar_la-cmddata.lo: \ - ../libclamunrar/$(am__dirstamp) \ - ../libclamunrar/$(DEPDIR)/$(am__dirstamp) -../libclamunrar/libclamunrar_la-consio.lo: \ - ../libclamunrar/$(am__dirstamp) \ - ../libclamunrar/$(DEPDIR)/$(am__dirstamp) -../libclamunrar/libclamunrar_la-crc.lo: \ - ../libclamunrar/$(am__dirstamp) \ - ../libclamunrar/$(DEPDIR)/$(am__dirstamp) -../libclamunrar/libclamunrar_la-crypt.lo: \ - ../libclamunrar/$(am__dirstamp) \ - ../libclamunrar/$(DEPDIR)/$(am__dirstamp) -../libclamunrar/libclamunrar_la-dll.lo: \ - ../libclamunrar/$(am__dirstamp) \ - ../libclamunrar/$(DEPDIR)/$(am__dirstamp) -../libclamunrar/libclamunrar_la-encname.lo: \ - ../libclamunrar/$(am__dirstamp) \ - ../libclamunrar/$(DEPDIR)/$(am__dirstamp) -../libclamunrar/libclamunrar_la-errhnd.lo: \ - ../libclamunrar/$(am__dirstamp) \ - ../libclamunrar/$(DEPDIR)/$(am__dirstamp) -../libclamunrar/libclamunrar_la-extinfo.lo: \ - ../libclamunrar/$(am__dirstamp) \ - ../libclamunrar/$(DEPDIR)/$(am__dirstamp) -../libclamunrar/libclamunrar_la-extract.lo: \ - ../libclamunrar/$(am__dirstamp) \ - ../libclamunrar/$(DEPDIR)/$(am__dirstamp) -../libclamunrar/libclamunrar_la-filcreat.lo: \ - ../libclamunrar/$(am__dirstamp) \ - ../libclamunrar/$(DEPDIR)/$(am__dirstamp) -../libclamunrar/libclamunrar_la-file.lo: \ - ../libclamunrar/$(am__dirstamp) \ - ../libclamunrar/$(DEPDIR)/$(am__dirstamp) -../libclamunrar/libclamunrar_la-filefn.lo: \ - ../libclamunrar/$(am__dirstamp) \ - ../libclamunrar/$(DEPDIR)/$(am__dirstamp) -../libclamunrar/libclamunrar_la-filestr.lo: \ - ../libclamunrar/$(am__dirstamp) \ - ../libclamunrar/$(DEPDIR)/$(am__dirstamp) -../libclamunrar/libclamunrar_la-find.lo: \ - ../libclamunrar/$(am__dirstamp) \ - ../libclamunrar/$(DEPDIR)/$(am__dirstamp) -../libclamunrar/libclamunrar_la-getbits.lo: \ - ../libclamunrar/$(am__dirstamp) \ - ../libclamunrar/$(DEPDIR)/$(am__dirstamp) -../libclamunrar/libclamunrar_la-global.lo: \ - ../libclamunrar/$(am__dirstamp) \ - ../libclamunrar/$(DEPDIR)/$(am__dirstamp) -../libclamunrar/libclamunrar_la-hash.lo: \ - ../libclamunrar/$(am__dirstamp) \ - ../libclamunrar/$(DEPDIR)/$(am__dirstamp) -../libclamunrar/libclamunrar_la-headers.lo: \ - ../libclamunrar/$(am__dirstamp) \ - ../libclamunrar/$(DEPDIR)/$(am__dirstamp) -../libclamunrar/libclamunrar_la-list.lo: \ - ../libclamunrar/$(am__dirstamp) \ - ../libclamunrar/$(DEPDIR)/$(am__dirstamp) -../libclamunrar/libclamunrar_la-match.lo: \ - ../libclamunrar/$(am__dirstamp) \ - ../libclamunrar/$(DEPDIR)/$(am__dirstamp) -../libclamunrar/libclamunrar_la-options.lo: \ - ../libclamunrar/$(am__dirstamp) \ - ../libclamunrar/$(DEPDIR)/$(am__dirstamp) -../libclamunrar/libclamunrar_la-pathfn.lo: \ - ../libclamunrar/$(am__dirstamp) \ - ../libclamunrar/$(DEPDIR)/$(am__dirstamp) -../libclamunrar/libclamunrar_la-qopen.lo: \ - ../libclamunrar/$(am__dirstamp) \ - ../libclamunrar/$(DEPDIR)/$(am__dirstamp) -../libclamunrar/libclamunrar_la-rar.lo: \ - ../libclamunrar/$(am__dirstamp) \ - ../libclamunrar/$(DEPDIR)/$(am__dirstamp) -../libclamunrar/libclamunrar_la-rarvm.lo: \ - ../libclamunrar/$(am__dirstamp) \ - ../libclamunrar/$(DEPDIR)/$(am__dirstamp) -../libclamunrar/libclamunrar_la-rawread.lo: \ - ../libclamunrar/$(am__dirstamp) \ - ../libclamunrar/$(DEPDIR)/$(am__dirstamp) -../libclamunrar/libclamunrar_la-rdwrfn.lo: \ - ../libclamunrar/$(am__dirstamp) \ - ../libclamunrar/$(DEPDIR)/$(am__dirstamp) -../libclamunrar/libclamunrar_la-recvol.lo: \ - ../libclamunrar/$(am__dirstamp) \ - ../libclamunrar/$(DEPDIR)/$(am__dirstamp) -../libclamunrar/libclamunrar_la-resource.lo: \ - ../libclamunrar/$(am__dirstamp) \ - ../libclamunrar/$(DEPDIR)/$(am__dirstamp) -../libclamunrar/libclamunrar_la-rijndael.lo: \ - ../libclamunrar/$(am__dirstamp) \ - ../libclamunrar/$(DEPDIR)/$(am__dirstamp) -../libclamunrar/libclamunrar_la-rs.lo: \ - ../libclamunrar/$(am__dirstamp) \ - ../libclamunrar/$(DEPDIR)/$(am__dirstamp) -../libclamunrar/libclamunrar_la-rs16.lo: \ - ../libclamunrar/$(am__dirstamp) \ - ../libclamunrar/$(DEPDIR)/$(am__dirstamp) -../libclamunrar/libclamunrar_la-scantree.lo: \ - ../libclamunrar/$(am__dirstamp) \ - ../libclamunrar/$(DEPDIR)/$(am__dirstamp) -../libclamunrar/libclamunrar_la-secpassword.lo: \ - ../libclamunrar/$(am__dirstamp) \ - ../libclamunrar/$(DEPDIR)/$(am__dirstamp) -../libclamunrar/libclamunrar_la-sha1.lo: \ - ../libclamunrar/$(am__dirstamp) \ - ../libclamunrar/$(DEPDIR)/$(am__dirstamp) -../libclamunrar/libclamunrar_la-sha256.lo: \ - ../libclamunrar/$(am__dirstamp) \ - ../libclamunrar/$(DEPDIR)/$(am__dirstamp) -../libclamunrar/libclamunrar_la-smallfn.lo: \ - ../libclamunrar/$(am__dirstamp) \ - ../libclamunrar/$(DEPDIR)/$(am__dirstamp) -../libclamunrar/libclamunrar_la-strfn.lo: \ - ../libclamunrar/$(am__dirstamp) \ - ../libclamunrar/$(DEPDIR)/$(am__dirstamp) -../libclamunrar/libclamunrar_la-strlist.lo: \ - ../libclamunrar/$(am__dirstamp) \ - ../libclamunrar/$(DEPDIR)/$(am__dirstamp) -../libclamunrar/libclamunrar_la-system.lo: \ - ../libclamunrar/$(am__dirstamp) \ - ../libclamunrar/$(DEPDIR)/$(am__dirstamp) -../libclamunrar/libclamunrar_la-threadpool.lo: \ - ../libclamunrar/$(am__dirstamp) \ - ../libclamunrar/$(DEPDIR)/$(am__dirstamp) -../libclamunrar/libclamunrar_la-timefn.lo: \ - ../libclamunrar/$(am__dirstamp) \ - ../libclamunrar/$(DEPDIR)/$(am__dirstamp) -../libclamunrar/libclamunrar_la-ui.lo: \ - ../libclamunrar/$(am__dirstamp) \ - ../libclamunrar/$(DEPDIR)/$(am__dirstamp) -../libclamunrar/libclamunrar_la-unicode.lo: \ - ../libclamunrar/$(am__dirstamp) \ - ../libclamunrar/$(DEPDIR)/$(am__dirstamp) -../libclamunrar/libclamunrar_la-unpack.lo: \ - ../libclamunrar/$(am__dirstamp) \ - ../libclamunrar/$(DEPDIR)/$(am__dirstamp) -../libclamunrar/libclamunrar_la-volume.lo: \ - ../libclamunrar/$(am__dirstamp) \ - ../libclamunrar/$(DEPDIR)/$(am__dirstamp) - -libclamunrar.la: $(libclamunrar_la_OBJECTS) $(libclamunrar_la_DEPENDENCIES) $(EXTRA_libclamunrar_la_DEPENDENCIES) - $(AM_V_CXXLD)$(libclamunrar_la_LINK) $(am_libclamunrar_la_rpath) $(libclamunrar_la_OBJECTS) $(libclamunrar_la_LIBADD) $(LIBS) -../libclamunrar_iface/$(am__dirstamp): - @$(MKDIR_P) ../libclamunrar_iface - @: > ../libclamunrar_iface/$(am__dirstamp) -../libclamunrar_iface/$(DEPDIR)/$(am__dirstamp): - @$(MKDIR_P) ../libclamunrar_iface/$(DEPDIR) - @: > ../libclamunrar_iface/$(DEPDIR)/$(am__dirstamp) -../libclamunrar_iface/libclamunrar_iface_la-unrar_iface.lo: \ - ../libclamunrar_iface/$(am__dirstamp) \ - ../libclamunrar_iface/$(DEPDIR)/$(am__dirstamp) - -libclamunrar_iface.la: $(libclamunrar_iface_la_OBJECTS) $(libclamunrar_iface_la_DEPENDENCIES) $(EXTRA_libclamunrar_iface_la_DEPENDENCIES) - $(AM_V_CXXLD)$(libclamunrar_iface_la_LINK) $(am_libclamunrar_iface_la_rpath) $(libclamunrar_iface_la_OBJECTS) $(libclamunrar_iface_la_LIBADD) $(LIBS) - -mostlyclean-compile: - -rm -f *.$(OBJEXT) - -rm -f ../libclammspack/mspack/*.$(OBJEXT) - -rm -f ../libclammspack/mspack/*.lo - -rm -f ../libclamunrar/*.$(OBJEXT) - -rm -f ../libclamunrar/*.lo - -rm -f ../libclamunrar_iface/*.$(OBJEXT) - -rm -f ../libclamunrar_iface/*.lo - -rm -f 7z/*.$(OBJEXT) - -rm -f 7z/*.lo - -rm -f jsparse/*.$(OBJEXT) - -rm -f jsparse/*.lo - -rm -f lzw/*.$(OBJEXT) - -rm -f lzw/*.lo - -rm -f nsis/*.$(OBJEXT) - -rm -f nsis/*.lo - -rm -f regex/*.$(OBJEXT) - -rm -f regex/*.lo - -rm -f tomsfastmath/addsub/*.$(OBJEXT) - -rm -f tomsfastmath/addsub/*.lo - -rm -f tomsfastmath/bin/*.$(OBJEXT) - -rm -f tomsfastmath/bin/*.lo - -rm -f tomsfastmath/bit/*.$(OBJEXT) - -rm -f tomsfastmath/bit/*.lo - -rm -f tomsfastmath/divide/*.$(OBJEXT) - -rm -f tomsfastmath/divide/*.lo - -rm -f tomsfastmath/exptmod/*.$(OBJEXT) - -rm -f tomsfastmath/exptmod/*.lo - -rm -f tomsfastmath/misc/*.$(OBJEXT) - -rm -f tomsfastmath/misc/*.lo - -rm -f tomsfastmath/mont/*.$(OBJEXT) - -rm -f tomsfastmath/mont/*.lo - -rm -f tomsfastmath/mul/*.$(OBJEXT) - -rm -f tomsfastmath/mul/*.lo - -rm -f tomsfastmath/numtheory/*.$(OBJEXT) - -rm -f tomsfastmath/numtheory/*.lo - -rm -f tomsfastmath/sqr/*.$(OBJEXT) - -rm -f tomsfastmath/sqr/*.lo - -distclean-compile: - -rm -f *.tab.c - -@AMDEP_TRUE@@am__include@ @am__quote@../libclammspack/mspack/$(DEPDIR)/libclammspack_la-cabc.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@../libclammspack/mspack/$(DEPDIR)/libclammspack_la-cabd.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@../libclammspack/mspack/$(DEPDIR)/libclammspack_la-chmc.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@../libclammspack/mspack/$(DEPDIR)/libclammspack_la-chmd.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@../libclammspack/mspack/$(DEPDIR)/libclammspack_la-crc32.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@../libclammspack/mspack/$(DEPDIR)/libclammspack_la-hlpc.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@../libclammspack/mspack/$(DEPDIR)/libclammspack_la-hlpd.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@../libclammspack/mspack/$(DEPDIR)/libclammspack_la-kwajc.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@../libclammspack/mspack/$(DEPDIR)/libclammspack_la-kwajd.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@../libclammspack/mspack/$(DEPDIR)/libclammspack_la-litc.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@../libclammspack/mspack/$(DEPDIR)/libclammspack_la-litd.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@../libclammspack/mspack/$(DEPDIR)/libclammspack_la-lzssd.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@../libclammspack/mspack/$(DEPDIR)/libclammspack_la-lzxc.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@../libclammspack/mspack/$(DEPDIR)/libclammspack_la-lzxd.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@../libclammspack/mspack/$(DEPDIR)/libclammspack_la-mszipc.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@../libclammspack/mspack/$(DEPDIR)/libclammspack_la-mszipd.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@../libclammspack/mspack/$(DEPDIR)/libclammspack_la-oabc.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@../libclammspack/mspack/$(DEPDIR)/libclammspack_la-oabd.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@../libclammspack/mspack/$(DEPDIR)/libclammspack_la-qtmd.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@../libclammspack/mspack/$(DEPDIR)/libclammspack_la-system.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@../libclammspack/mspack/$(DEPDIR)/libclammspack_la-szddc.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@../libclammspack/mspack/$(DEPDIR)/libclammspack_la-szddd.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@../libclamunrar/$(DEPDIR)/libclamunrar_la-archive.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@../libclamunrar/$(DEPDIR)/libclamunrar_la-arcread.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@../libclamunrar/$(DEPDIR)/libclamunrar_la-blake2s.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@../libclamunrar/$(DEPDIR)/libclamunrar_la-cmddata.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@../libclamunrar/$(DEPDIR)/libclamunrar_la-consio.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@../libclamunrar/$(DEPDIR)/libclamunrar_la-crc.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@../libclamunrar/$(DEPDIR)/libclamunrar_la-crypt.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@../libclamunrar/$(DEPDIR)/libclamunrar_la-dll.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@../libclamunrar/$(DEPDIR)/libclamunrar_la-encname.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@../libclamunrar/$(DEPDIR)/libclamunrar_la-errhnd.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@../libclamunrar/$(DEPDIR)/libclamunrar_la-extinfo.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@../libclamunrar/$(DEPDIR)/libclamunrar_la-extract.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@../libclamunrar/$(DEPDIR)/libclamunrar_la-filcreat.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@../libclamunrar/$(DEPDIR)/libclamunrar_la-file.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@../libclamunrar/$(DEPDIR)/libclamunrar_la-filefn.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@../libclamunrar/$(DEPDIR)/libclamunrar_la-filestr.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@../libclamunrar/$(DEPDIR)/libclamunrar_la-find.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@../libclamunrar/$(DEPDIR)/libclamunrar_la-getbits.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@../libclamunrar/$(DEPDIR)/libclamunrar_la-global.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@../libclamunrar/$(DEPDIR)/libclamunrar_la-hash.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@../libclamunrar/$(DEPDIR)/libclamunrar_la-headers.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@../libclamunrar/$(DEPDIR)/libclamunrar_la-list.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@../libclamunrar/$(DEPDIR)/libclamunrar_la-match.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@../libclamunrar/$(DEPDIR)/libclamunrar_la-options.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@../libclamunrar/$(DEPDIR)/libclamunrar_la-pathfn.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@../libclamunrar/$(DEPDIR)/libclamunrar_la-qopen.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@../libclamunrar/$(DEPDIR)/libclamunrar_la-rar.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@../libclamunrar/$(DEPDIR)/libclamunrar_la-rarvm.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@../libclamunrar/$(DEPDIR)/libclamunrar_la-rawread.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@../libclamunrar/$(DEPDIR)/libclamunrar_la-rdwrfn.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@../libclamunrar/$(DEPDIR)/libclamunrar_la-recvol.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@../libclamunrar/$(DEPDIR)/libclamunrar_la-resource.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@../libclamunrar/$(DEPDIR)/libclamunrar_la-rijndael.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@../libclamunrar/$(DEPDIR)/libclamunrar_la-rs.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@../libclamunrar/$(DEPDIR)/libclamunrar_la-rs16.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@../libclamunrar/$(DEPDIR)/libclamunrar_la-scantree.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@../libclamunrar/$(DEPDIR)/libclamunrar_la-secpassword.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@../libclamunrar/$(DEPDIR)/libclamunrar_la-sha1.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@../libclamunrar/$(DEPDIR)/libclamunrar_la-sha256.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@../libclamunrar/$(DEPDIR)/libclamunrar_la-smallfn.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@../libclamunrar/$(DEPDIR)/libclamunrar_la-strfn.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@../libclamunrar/$(DEPDIR)/libclamunrar_la-strlist.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@../libclamunrar/$(DEPDIR)/libclamunrar_la-system.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@../libclamunrar/$(DEPDIR)/libclamunrar_la-threadpool.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@../libclamunrar/$(DEPDIR)/libclamunrar_la-timefn.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@../libclamunrar/$(DEPDIR)/libclamunrar_la-ui.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@../libclamunrar/$(DEPDIR)/libclamunrar_la-unicode.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@../libclamunrar/$(DEPDIR)/libclamunrar_la-unpack.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@../libclamunrar/$(DEPDIR)/libclamunrar_la-volume.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@../libclamunrar_iface/$(DEPDIR)/libclamunrar_iface_la-unrar_iface.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libclamav_internal_utils_la-conv.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libclamav_internal_utils_la-crypto.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libclamav_internal_utils_la-iowrap.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libclamav_internal_utils_la-others_common.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libclamav_internal_utils_la-qsort.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libclamav_internal_utils_la-str.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libclamav_internal_utils_la-strlcat.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libclamav_la-7z_iface.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libclamav_la-adc.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libclamav_la-apm.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libclamav_la-arc4.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libclamav_la-asn1.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libclamav_la-aspack.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libclamav_la-autoit.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libclamav_la-binhex.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libclamav_la-blob.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libclamav_la-bytecode.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libclamav_la-bytecode_api.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libclamav_la-bytecode_api_decl.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libclamav_la-bytecode_detect.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libclamav_la-bytecode_vm.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libclamav_la-cache.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libclamav_la-cpio.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libclamav_la-crtmgr.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libclamav_la-cvd.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libclamav_la-dconf.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libclamav_la-disasm.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libclamav_la-dlp.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libclamav_la-dmg.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libclamav_la-dsig.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libclamav_la-egg.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libclamav_la-elf.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libclamav_la-entconv.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libclamav_la-events.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libclamav_la-execs.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libclamav_la-explode.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libclamav_la-filetypes.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libclamav_la-filtering.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libclamav_la-fmap.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libclamav_la-fpu.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libclamav_la-fsg.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libclamav_la-gif.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libclamav_la-gpt.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libclamav_la-hashtab.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libclamav_la-hfsplus.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libclamav_la-hostid_internal.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libclamav_la-htmlnorm.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libclamav_la-hwp.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libclamav_la-inflate64.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libclamav_la-is_tar.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libclamav_la-ishield.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libclamav_la-iso9660.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libclamav_la-jpeg.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libclamav_la-json_api.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libclamav_la-libmspack.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libclamav_la-line.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libclamav_la-lzma_iface.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libclamav_la-macho.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libclamav_la-matcher-ac.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libclamav_la-matcher-bm.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libclamav_la-matcher-byte-comp.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libclamav_la-matcher-hash.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libclamav_la-matcher-pcre.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libclamav_la-matcher.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libclamav_la-mbox.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libclamav_la-mbr.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libclamav_la-message.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libclamav_la-mew.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libclamav_la-mpool.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libclamav_la-msdoc.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libclamav_la-msexpand.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libclamav_la-msxml.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libclamav_la-msxml_parser.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libclamav_la-ole2_extract.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libclamav_la-ooxml.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libclamav_la-openioc.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libclamav_la-others.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libclamav_la-packlibs.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libclamav_la-partition_intersection.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libclamav_la-pdf.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libclamav_la-pdfdecode.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libclamav_la-pdfng.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libclamav_la-pe.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libclamav_la-pe_icons.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libclamav_la-perflogging.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libclamav_la-petite.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libclamav_la-phish_domaincheck_db.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libclamav_la-phish_whitelist.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libclamav_la-phishcheck.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libclamav_la-png.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libclamav_la-readdb.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libclamav_la-rebuildpe.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libclamav_la-regex_list.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libclamav_la-regex_pcre.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libclamav_la-regex_suffix.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libclamav_la-rijndael.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libclamav_la-rtf.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libclamav_la-scanners.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libclamav_la-sf_base64decode.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libclamav_la-sis.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libclamav_la-special.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libclamav_la-spin.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libclamav_la-stats.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libclamav_la-stats_json.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libclamav_la-swf.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libclamav_la-table.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libclamav_la-text.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libclamav_la-textdet.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libclamav_la-textnorm.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libclamav_la-tiff.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libclamav_la-tnef.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libclamav_la-unarj.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libclamav_la-uniq.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libclamav_la-unsp.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libclamav_la-untar.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libclamav_la-unzip.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libclamav_la-upack.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libclamav_la-upx.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libclamav_la-uuencode.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libclamav_la-vba_extract.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libclamav_la-version.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libclamav_la-wwunpack.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libclamav_la-www.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libclamav_la-xar.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libclamav_la-xdp.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libclamav_la-xlm_extract.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libclamav_la-xz_iface.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libclamav_la-yara_arena.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libclamav_la-yara_compiler.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libclamav_la-yara_exec.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libclamav_la-yara_grammar.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libclamav_la-yara_hash.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libclamav_la-yara_lexer.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libclamav_la-yara_parser.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libclamav_la-yc.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libclamav_nocxx_la-bytecode_nojit.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@7z/$(DEPDIR)/libclamav_la-7zAlloc.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@7z/$(DEPDIR)/libclamav_la-7zBuf.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@7z/$(DEPDIR)/libclamav_la-7zBuf2.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@7z/$(DEPDIR)/libclamav_la-7zCrc.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@7z/$(DEPDIR)/libclamav_la-7zCrcOpt.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@7z/$(DEPDIR)/libclamav_la-7zDec.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@7z/$(DEPDIR)/libclamav_la-7zFile.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@7z/$(DEPDIR)/libclamav_la-7zIn.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@7z/$(DEPDIR)/libclamav_la-7zStream.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@7z/$(DEPDIR)/libclamav_la-Bcj2.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@7z/$(DEPDIR)/libclamav_la-Bra.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@7z/$(DEPDIR)/libclamav_la-Bra86.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@7z/$(DEPDIR)/libclamav_la-BraIA64.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@7z/$(DEPDIR)/libclamav_la-CpuArch.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@7z/$(DEPDIR)/libclamav_la-Delta.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@7z/$(DEPDIR)/libclamav_la-Lzma2Dec.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@7z/$(DEPDIR)/libclamav_la-LzmaDec.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@7z/$(DEPDIR)/libclamav_la-Ppmd7.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@7z/$(DEPDIR)/libclamav_la-Ppmd7Dec.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@7z/$(DEPDIR)/libclamav_la-Xz.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@7z/$(DEPDIR)/libclamav_la-XzCrc64.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@7z/$(DEPDIR)/libclamav_la-XzDec.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@7z/$(DEPDIR)/libclamav_la-XzIn.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@jsparse/$(DEPDIR)/libclamav_la-js-norm.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@lzw/$(DEPDIR)/libclamav_la-lzwdec.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@nsis/$(DEPDIR)/libclamav_la-bzlib.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@nsis/$(DEPDIR)/libclamav_la-infblock.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@nsis/$(DEPDIR)/libclamav_la-nulsft.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@regex/$(DEPDIR)/libclamav_internal_utils_la-regcomp.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@regex/$(DEPDIR)/libclamav_internal_utils_la-regerror.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@regex/$(DEPDIR)/libclamav_internal_utils_la-regexec.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@regex/$(DEPDIR)/libclamav_internal_utils_la-regfree.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@regex/$(DEPDIR)/libclamav_internal_utils_la-strlcpy.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@tomsfastmath/addsub/$(DEPDIR)/libclamav_la-fp_add.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@tomsfastmath/addsub/$(DEPDIR)/libclamav_la-fp_add_d.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@tomsfastmath/addsub/$(DEPDIR)/libclamav_la-fp_addmod.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@tomsfastmath/addsub/$(DEPDIR)/libclamav_la-fp_cmp.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@tomsfastmath/addsub/$(DEPDIR)/libclamav_la-fp_cmp_d.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@tomsfastmath/addsub/$(DEPDIR)/libclamav_la-fp_cmp_mag.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@tomsfastmath/addsub/$(DEPDIR)/libclamav_la-fp_sub.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@tomsfastmath/addsub/$(DEPDIR)/libclamav_la-fp_sub_d.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@tomsfastmath/addsub/$(DEPDIR)/libclamav_la-fp_submod.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@tomsfastmath/addsub/$(DEPDIR)/libclamav_la-s_fp_add.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@tomsfastmath/addsub/$(DEPDIR)/libclamav_la-s_fp_sub.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@tomsfastmath/bin/$(DEPDIR)/libclamav_la-fp_radix_size.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@tomsfastmath/bin/$(DEPDIR)/libclamav_la-fp_read_radix.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@tomsfastmath/bin/$(DEPDIR)/libclamav_la-fp_read_signed_bin.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@tomsfastmath/bin/$(DEPDIR)/libclamav_la-fp_read_unsigned_bin.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@tomsfastmath/bin/$(DEPDIR)/libclamav_la-fp_reverse.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@tomsfastmath/bin/$(DEPDIR)/libclamav_la-fp_s_rmap.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@tomsfastmath/bin/$(DEPDIR)/libclamav_la-fp_signed_bin_size.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@tomsfastmath/bin/$(DEPDIR)/libclamav_la-fp_to_signed_bin.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@tomsfastmath/bin/$(DEPDIR)/libclamav_la-fp_to_unsigned_bin.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@tomsfastmath/bin/$(DEPDIR)/libclamav_la-fp_toradix.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@tomsfastmath/bin/$(DEPDIR)/libclamav_la-fp_toradix_n.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@tomsfastmath/bin/$(DEPDIR)/libclamav_la-fp_unsigned_bin_size.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@tomsfastmath/bit/$(DEPDIR)/libclamav_la-fp_cnt_lsb.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@tomsfastmath/bit/$(DEPDIR)/libclamav_la-fp_count_bits.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@tomsfastmath/bit/$(DEPDIR)/libclamav_la-fp_div_2.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@tomsfastmath/bit/$(DEPDIR)/libclamav_la-fp_div_2d.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@tomsfastmath/bit/$(DEPDIR)/libclamav_la-fp_lshd.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@tomsfastmath/bit/$(DEPDIR)/libclamav_la-fp_mod_2d.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@tomsfastmath/bit/$(DEPDIR)/libclamav_la-fp_rshd.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@tomsfastmath/divide/$(DEPDIR)/libclamav_la-fp_div.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@tomsfastmath/divide/$(DEPDIR)/libclamav_la-fp_div_d.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@tomsfastmath/divide/$(DEPDIR)/libclamav_la-fp_mod.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@tomsfastmath/divide/$(DEPDIR)/libclamav_la-fp_mod_d.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@tomsfastmath/exptmod/$(DEPDIR)/libclamav_la-fp_2expt.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@tomsfastmath/exptmod/$(DEPDIR)/libclamav_la-fp_exptmod.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@tomsfastmath/misc/$(DEPDIR)/libclamav_la-fp_ident.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@tomsfastmath/misc/$(DEPDIR)/libclamav_la-fp_set.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@tomsfastmath/mont/$(DEPDIR)/libclamav_la-fp_montgomery_calc_normalization.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@tomsfastmath/mont/$(DEPDIR)/libclamav_la-fp_montgomery_reduce.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@tomsfastmath/mont/$(DEPDIR)/libclamav_la-fp_montgomery_setup.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@tomsfastmath/mul/$(DEPDIR)/libclamav_la-fp_mul.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@tomsfastmath/mul/$(DEPDIR)/libclamav_la-fp_mul_2.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@tomsfastmath/mul/$(DEPDIR)/libclamav_la-fp_mul_2d.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@tomsfastmath/mul/$(DEPDIR)/libclamav_la-fp_mul_comba.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@tomsfastmath/mul/$(DEPDIR)/libclamav_la-fp_mul_comba_12.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@tomsfastmath/mul/$(DEPDIR)/libclamav_la-fp_mul_comba_17.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@tomsfastmath/mul/$(DEPDIR)/libclamav_la-fp_mul_comba_20.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@tomsfastmath/mul/$(DEPDIR)/libclamav_la-fp_mul_comba_24.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@tomsfastmath/mul/$(DEPDIR)/libclamav_la-fp_mul_comba_28.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@tomsfastmath/mul/$(DEPDIR)/libclamav_la-fp_mul_comba_3.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@tomsfastmath/mul/$(DEPDIR)/libclamav_la-fp_mul_comba_32.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@tomsfastmath/mul/$(DEPDIR)/libclamav_la-fp_mul_comba_4.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@tomsfastmath/mul/$(DEPDIR)/libclamav_la-fp_mul_comba_48.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@tomsfastmath/mul/$(DEPDIR)/libclamav_la-fp_mul_comba_6.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@tomsfastmath/mul/$(DEPDIR)/libclamav_la-fp_mul_comba_64.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@tomsfastmath/mul/$(DEPDIR)/libclamav_la-fp_mul_comba_7.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@tomsfastmath/mul/$(DEPDIR)/libclamav_la-fp_mul_comba_8.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@tomsfastmath/mul/$(DEPDIR)/libclamav_la-fp_mul_comba_9.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@tomsfastmath/mul/$(DEPDIR)/libclamav_la-fp_mul_comba_small_set.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@tomsfastmath/mul/$(DEPDIR)/libclamav_la-fp_mul_d.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@tomsfastmath/mul/$(DEPDIR)/libclamav_la-fp_mulmod.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@tomsfastmath/numtheory/$(DEPDIR)/libclamav_la-fp_invmod.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@tomsfastmath/sqr/$(DEPDIR)/libclamav_la-fp_sqr.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@tomsfastmath/sqr/$(DEPDIR)/libclamav_la-fp_sqr_comba_12.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@tomsfastmath/sqr/$(DEPDIR)/libclamav_la-fp_sqr_comba_17.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@tomsfastmath/sqr/$(DEPDIR)/libclamav_la-fp_sqr_comba_20.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@tomsfastmath/sqr/$(DEPDIR)/libclamav_la-fp_sqr_comba_24.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@tomsfastmath/sqr/$(DEPDIR)/libclamav_la-fp_sqr_comba_28.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@tomsfastmath/sqr/$(DEPDIR)/libclamav_la-fp_sqr_comba_3.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@tomsfastmath/sqr/$(DEPDIR)/libclamav_la-fp_sqr_comba_32.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@tomsfastmath/sqr/$(DEPDIR)/libclamav_la-fp_sqr_comba_4.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@tomsfastmath/sqr/$(DEPDIR)/libclamav_la-fp_sqr_comba_48.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@tomsfastmath/sqr/$(DEPDIR)/libclamav_la-fp_sqr_comba_6.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@tomsfastmath/sqr/$(DEPDIR)/libclamav_la-fp_sqr_comba_64.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@tomsfastmath/sqr/$(DEPDIR)/libclamav_la-fp_sqr_comba_7.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@tomsfastmath/sqr/$(DEPDIR)/libclamav_la-fp_sqr_comba_8.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@tomsfastmath/sqr/$(DEPDIR)/libclamav_la-fp_sqr_comba_9.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@tomsfastmath/sqr/$(DEPDIR)/libclamav_la-fp_sqr_comba_generic.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@tomsfastmath/sqr/$(DEPDIR)/libclamav_la-fp_sqr_comba_small_set.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@tomsfastmath/sqr/$(DEPDIR)/libclamav_la-fp_sqrmod.Plo@am__quote@ - -.c.o: -@am__fastdepCC_TRUE@ $(AM_V_CC)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.o$$||'`;\ -@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ $< &&\ -@am__fastdepCC_TRUE@ $(am__mv) $$depbase.Tpo $$depbase.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(COMPILE) -c -o $@ $< - -.c.obj: -@am__fastdepCC_TRUE@ $(AM_V_CC)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.obj$$||'`;\ -@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ `$(CYGPATH_W) '$<'` &&\ -@am__fastdepCC_TRUE@ $(am__mv) $$depbase.Tpo $$depbase.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(COMPILE) -c -o $@ `$(CYGPATH_W) '$<'` - -.c.lo: -@am__fastdepCC_TRUE@ $(AM_V_CC)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.lo$$||'`;\ -@am__fastdepCC_TRUE@ $(LTCOMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ $< &&\ -@am__fastdepCC_TRUE@ $(am__mv) $$depbase.Tpo $$depbase.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LTCOMPILE) -c -o $@ $< - -libclamav_la-matcher-ac.lo: matcher-ac.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT libclamav_la-matcher-ac.lo -MD -MP -MF $(DEPDIR)/libclamav_la-matcher-ac.Tpo -c -o libclamav_la-matcher-ac.lo `test -f 'matcher-ac.c' || echo '$(srcdir)/'`matcher-ac.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libclamav_la-matcher-ac.Tpo $(DEPDIR)/libclamav_la-matcher-ac.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='matcher-ac.c' object='libclamav_la-matcher-ac.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o libclamav_la-matcher-ac.lo `test -f 'matcher-ac.c' || echo '$(srcdir)/'`matcher-ac.c - -libclamav_la-matcher-bm.lo: matcher-bm.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT libclamav_la-matcher-bm.lo -MD -MP -MF $(DEPDIR)/libclamav_la-matcher-bm.Tpo -c -o libclamav_la-matcher-bm.lo `test -f 'matcher-bm.c' || echo '$(srcdir)/'`matcher-bm.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libclamav_la-matcher-bm.Tpo $(DEPDIR)/libclamav_la-matcher-bm.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='matcher-bm.c' object='libclamav_la-matcher-bm.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o libclamav_la-matcher-bm.lo `test -f 'matcher-bm.c' || echo '$(srcdir)/'`matcher-bm.c - -libclamav_la-matcher-hash.lo: matcher-hash.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT libclamav_la-matcher-hash.lo -MD -MP -MF $(DEPDIR)/libclamav_la-matcher-hash.Tpo -c -o libclamav_la-matcher-hash.lo `test -f 'matcher-hash.c' || echo '$(srcdir)/'`matcher-hash.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libclamav_la-matcher-hash.Tpo $(DEPDIR)/libclamav_la-matcher-hash.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='matcher-hash.c' object='libclamav_la-matcher-hash.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o libclamav_la-matcher-hash.lo `test -f 'matcher-hash.c' || echo '$(srcdir)/'`matcher-hash.c - -libclamav_la-matcher.lo: matcher.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT libclamav_la-matcher.lo -MD -MP -MF $(DEPDIR)/libclamav_la-matcher.Tpo -c -o libclamav_la-matcher.lo `test -f 'matcher.c' || echo '$(srcdir)/'`matcher.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libclamav_la-matcher.Tpo $(DEPDIR)/libclamav_la-matcher.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='matcher.c' object='libclamav_la-matcher.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o libclamav_la-matcher.lo `test -f 'matcher.c' || echo '$(srcdir)/'`matcher.c - -libclamav_la-others.lo: others.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT libclamav_la-others.lo -MD -MP -MF $(DEPDIR)/libclamav_la-others.Tpo -c -o libclamav_la-others.lo `test -f 'others.c' || echo '$(srcdir)/'`others.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libclamav_la-others.Tpo $(DEPDIR)/libclamav_la-others.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='others.c' object='libclamav_la-others.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o libclamav_la-others.lo `test -f 'others.c' || echo '$(srcdir)/'`others.c - -libclamav_la-readdb.lo: readdb.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT libclamav_la-readdb.lo -MD -MP -MF $(DEPDIR)/libclamav_la-readdb.Tpo -c -o libclamav_la-readdb.lo `test -f 'readdb.c' || echo '$(srcdir)/'`readdb.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libclamav_la-readdb.Tpo $(DEPDIR)/libclamav_la-readdb.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='readdb.c' object='libclamav_la-readdb.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o libclamav_la-readdb.lo `test -f 'readdb.c' || echo '$(srcdir)/'`readdb.c - -libclamav_la-cvd.lo: cvd.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT libclamav_la-cvd.lo -MD -MP -MF $(DEPDIR)/libclamav_la-cvd.Tpo -c -o libclamav_la-cvd.lo `test -f 'cvd.c' || echo '$(srcdir)/'`cvd.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libclamav_la-cvd.Tpo $(DEPDIR)/libclamav_la-cvd.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='cvd.c' object='libclamav_la-cvd.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o libclamav_la-cvd.lo `test -f 'cvd.c' || echo '$(srcdir)/'`cvd.c - -libclamav_la-dsig.lo: dsig.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT libclamav_la-dsig.lo -MD -MP -MF $(DEPDIR)/libclamav_la-dsig.Tpo -c -o libclamav_la-dsig.lo `test -f 'dsig.c' || echo '$(srcdir)/'`dsig.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libclamav_la-dsig.Tpo $(DEPDIR)/libclamav_la-dsig.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='dsig.c' object='libclamav_la-dsig.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o libclamav_la-dsig.lo `test -f 'dsig.c' || echo '$(srcdir)/'`dsig.c - -libclamav_la-scanners.lo: scanners.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT libclamav_la-scanners.lo -MD -MP -MF $(DEPDIR)/libclamav_la-scanners.Tpo -c -o libclamav_la-scanners.lo `test -f 'scanners.c' || echo '$(srcdir)/'`scanners.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libclamav_la-scanners.Tpo $(DEPDIR)/libclamav_la-scanners.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='scanners.c' object='libclamav_la-scanners.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o libclamav_la-scanners.lo `test -f 'scanners.c' || echo '$(srcdir)/'`scanners.c - -libclamav_la-textdet.lo: textdet.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT libclamav_la-textdet.lo -MD -MP -MF $(DEPDIR)/libclamav_la-textdet.Tpo -c -o libclamav_la-textdet.lo `test -f 'textdet.c' || echo '$(srcdir)/'`textdet.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libclamav_la-textdet.Tpo $(DEPDIR)/libclamav_la-textdet.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='textdet.c' object='libclamav_la-textdet.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o libclamav_la-textdet.lo `test -f 'textdet.c' || echo '$(srcdir)/'`textdet.c - -libclamav_la-filetypes.lo: filetypes.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT libclamav_la-filetypes.lo -MD -MP -MF $(DEPDIR)/libclamav_la-filetypes.Tpo -c -o libclamav_la-filetypes.lo `test -f 'filetypes.c' || echo '$(srcdir)/'`filetypes.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libclamav_la-filetypes.Tpo $(DEPDIR)/libclamav_la-filetypes.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='filetypes.c' object='libclamav_la-filetypes.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o libclamav_la-filetypes.lo `test -f 'filetypes.c' || echo '$(srcdir)/'`filetypes.c - -libclamav_la-rtf.lo: rtf.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT libclamav_la-rtf.lo -MD -MP -MF $(DEPDIR)/libclamav_la-rtf.Tpo -c -o libclamav_la-rtf.lo `test -f 'rtf.c' || echo '$(srcdir)/'`rtf.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libclamav_la-rtf.Tpo $(DEPDIR)/libclamav_la-rtf.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='rtf.c' object='libclamav_la-rtf.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o libclamav_la-rtf.lo `test -f 'rtf.c' || echo '$(srcdir)/'`rtf.c - -libclamav_la-blob.lo: blob.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT libclamav_la-blob.lo -MD -MP -MF $(DEPDIR)/libclamav_la-blob.Tpo -c -o libclamav_la-blob.lo `test -f 'blob.c' || echo '$(srcdir)/'`blob.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libclamav_la-blob.Tpo $(DEPDIR)/libclamav_la-blob.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='blob.c' object='libclamav_la-blob.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o libclamav_la-blob.lo `test -f 'blob.c' || echo '$(srcdir)/'`blob.c - -libclamav_la-mbox.lo: mbox.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT libclamav_la-mbox.lo -MD -MP -MF $(DEPDIR)/libclamav_la-mbox.Tpo -c -o libclamav_la-mbox.lo `test -f 'mbox.c' || echo '$(srcdir)/'`mbox.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libclamav_la-mbox.Tpo $(DEPDIR)/libclamav_la-mbox.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='mbox.c' object='libclamav_la-mbox.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o libclamav_la-mbox.lo `test -f 'mbox.c' || echo '$(srcdir)/'`mbox.c - -libclamav_la-message.lo: message.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT libclamav_la-message.lo -MD -MP -MF $(DEPDIR)/libclamav_la-message.Tpo -c -o libclamav_la-message.lo `test -f 'message.c' || echo '$(srcdir)/'`message.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libclamav_la-message.Tpo $(DEPDIR)/libclamav_la-message.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='message.c' object='libclamav_la-message.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o libclamav_la-message.lo `test -f 'message.c' || echo '$(srcdir)/'`message.c - -libclamav_la-table.lo: table.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT libclamav_la-table.lo -MD -MP -MF $(DEPDIR)/libclamav_la-table.Tpo -c -o libclamav_la-table.lo `test -f 'table.c' || echo '$(srcdir)/'`table.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libclamav_la-table.Tpo $(DEPDIR)/libclamav_la-table.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='table.c' object='libclamav_la-table.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o libclamav_la-table.lo `test -f 'table.c' || echo '$(srcdir)/'`table.c - -libclamav_la-text.lo: text.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT libclamav_la-text.lo -MD -MP -MF $(DEPDIR)/libclamav_la-text.Tpo -c -o libclamav_la-text.lo `test -f 'text.c' || echo '$(srcdir)/'`text.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libclamav_la-text.Tpo $(DEPDIR)/libclamav_la-text.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='text.c' object='libclamav_la-text.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o libclamav_la-text.lo `test -f 'text.c' || echo '$(srcdir)/'`text.c - -libclamav_la-ole2_extract.lo: ole2_extract.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT libclamav_la-ole2_extract.lo -MD -MP -MF $(DEPDIR)/libclamav_la-ole2_extract.Tpo -c -o libclamav_la-ole2_extract.lo `test -f 'ole2_extract.c' || echo '$(srcdir)/'`ole2_extract.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libclamav_la-ole2_extract.Tpo $(DEPDIR)/libclamav_la-ole2_extract.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='ole2_extract.c' object='libclamav_la-ole2_extract.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o libclamav_la-ole2_extract.lo `test -f 'ole2_extract.c' || echo '$(srcdir)/'`ole2_extract.c - -libclamav_la-vba_extract.lo: vba_extract.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT libclamav_la-vba_extract.lo -MD -MP -MF $(DEPDIR)/libclamav_la-vba_extract.Tpo -c -o libclamav_la-vba_extract.lo `test -f 'vba_extract.c' || echo '$(srcdir)/'`vba_extract.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libclamav_la-vba_extract.Tpo $(DEPDIR)/libclamav_la-vba_extract.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='vba_extract.c' object='libclamav_la-vba_extract.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o libclamav_la-vba_extract.lo `test -f 'vba_extract.c' || echo '$(srcdir)/'`vba_extract.c - -libclamav_la-xlm_extract.lo: xlm_extract.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT libclamav_la-xlm_extract.lo -MD -MP -MF $(DEPDIR)/libclamav_la-xlm_extract.Tpo -c -o libclamav_la-xlm_extract.lo `test -f 'xlm_extract.c' || echo '$(srcdir)/'`xlm_extract.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libclamav_la-xlm_extract.Tpo $(DEPDIR)/libclamav_la-xlm_extract.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='xlm_extract.c' object='libclamav_la-xlm_extract.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o libclamav_la-xlm_extract.lo `test -f 'xlm_extract.c' || echo '$(srcdir)/'`xlm_extract.c - -libclamav_la-msexpand.lo: msexpand.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT libclamav_la-msexpand.lo -MD -MP -MF $(DEPDIR)/libclamav_la-msexpand.Tpo -c -o libclamav_la-msexpand.lo `test -f 'msexpand.c' || echo '$(srcdir)/'`msexpand.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libclamav_la-msexpand.Tpo $(DEPDIR)/libclamav_la-msexpand.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='msexpand.c' object='libclamav_la-msexpand.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o libclamav_la-msexpand.lo `test -f 'msexpand.c' || echo '$(srcdir)/'`msexpand.c - -libclamav_la-pe.lo: pe.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT libclamav_la-pe.lo -MD -MP -MF $(DEPDIR)/libclamav_la-pe.Tpo -c -o libclamav_la-pe.lo `test -f 'pe.c' || echo '$(srcdir)/'`pe.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libclamav_la-pe.Tpo $(DEPDIR)/libclamav_la-pe.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pe.c' object='libclamav_la-pe.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o libclamav_la-pe.lo `test -f 'pe.c' || echo '$(srcdir)/'`pe.c - -libclamav_la-pe_icons.lo: pe_icons.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT libclamav_la-pe_icons.lo -MD -MP -MF $(DEPDIR)/libclamav_la-pe_icons.Tpo -c -o libclamav_la-pe_icons.lo `test -f 'pe_icons.c' || echo '$(srcdir)/'`pe_icons.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libclamav_la-pe_icons.Tpo $(DEPDIR)/libclamav_la-pe_icons.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pe_icons.c' object='libclamav_la-pe_icons.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o libclamav_la-pe_icons.lo `test -f 'pe_icons.c' || echo '$(srcdir)/'`pe_icons.c - -libclamav_la-disasm.lo: disasm.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT libclamav_la-disasm.lo -MD -MP -MF $(DEPDIR)/libclamav_la-disasm.Tpo -c -o libclamav_la-disasm.lo `test -f 'disasm.c' || echo '$(srcdir)/'`disasm.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libclamav_la-disasm.Tpo $(DEPDIR)/libclamav_la-disasm.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='disasm.c' object='libclamav_la-disasm.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o libclamav_la-disasm.lo `test -f 'disasm.c' || echo '$(srcdir)/'`disasm.c - -libclamav_la-upx.lo: upx.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT libclamav_la-upx.lo -MD -MP -MF $(DEPDIR)/libclamav_la-upx.Tpo -c -o libclamav_la-upx.lo `test -f 'upx.c' || echo '$(srcdir)/'`upx.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libclamav_la-upx.Tpo $(DEPDIR)/libclamav_la-upx.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='upx.c' object='libclamav_la-upx.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o libclamav_la-upx.lo `test -f 'upx.c' || echo '$(srcdir)/'`upx.c - -libclamav_la-htmlnorm.lo: htmlnorm.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT libclamav_la-htmlnorm.lo -MD -MP -MF $(DEPDIR)/libclamav_la-htmlnorm.Tpo -c -o libclamav_la-htmlnorm.lo `test -f 'htmlnorm.c' || echo '$(srcdir)/'`htmlnorm.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libclamav_la-htmlnorm.Tpo $(DEPDIR)/libclamav_la-htmlnorm.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='htmlnorm.c' object='libclamav_la-htmlnorm.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o libclamav_la-htmlnorm.lo `test -f 'htmlnorm.c' || echo '$(srcdir)/'`htmlnorm.c - -libclamav_la-libmspack.lo: libmspack.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT libclamav_la-libmspack.lo -MD -MP -MF $(DEPDIR)/libclamav_la-libmspack.Tpo -c -o libclamav_la-libmspack.lo `test -f 'libmspack.c' || echo '$(srcdir)/'`libmspack.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libclamav_la-libmspack.Tpo $(DEPDIR)/libclamav_la-libmspack.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libmspack.c' object='libclamav_la-libmspack.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o libclamav_la-libmspack.lo `test -f 'libmspack.c' || echo '$(srcdir)/'`libmspack.c - -libclamav_la-rebuildpe.lo: rebuildpe.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT libclamav_la-rebuildpe.lo -MD -MP -MF $(DEPDIR)/libclamav_la-rebuildpe.Tpo -c -o libclamav_la-rebuildpe.lo `test -f 'rebuildpe.c' || echo '$(srcdir)/'`rebuildpe.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libclamav_la-rebuildpe.Tpo $(DEPDIR)/libclamav_la-rebuildpe.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='rebuildpe.c' object='libclamav_la-rebuildpe.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o libclamav_la-rebuildpe.lo `test -f 'rebuildpe.c' || echo '$(srcdir)/'`rebuildpe.c - -libclamav_la-petite.lo: petite.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT libclamav_la-petite.lo -MD -MP -MF $(DEPDIR)/libclamav_la-petite.Tpo -c -o libclamav_la-petite.lo `test -f 'petite.c' || echo '$(srcdir)/'`petite.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libclamav_la-petite.Tpo $(DEPDIR)/libclamav_la-petite.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='petite.c' object='libclamav_la-petite.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o libclamav_la-petite.lo `test -f 'petite.c' || echo '$(srcdir)/'`petite.c - -libclamav_la-wwunpack.lo: wwunpack.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT libclamav_la-wwunpack.lo -MD -MP -MF $(DEPDIR)/libclamav_la-wwunpack.Tpo -c -o libclamav_la-wwunpack.lo `test -f 'wwunpack.c' || echo '$(srcdir)/'`wwunpack.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libclamav_la-wwunpack.Tpo $(DEPDIR)/libclamav_la-wwunpack.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='wwunpack.c' object='libclamav_la-wwunpack.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o libclamav_la-wwunpack.lo `test -f 'wwunpack.c' || echo '$(srcdir)/'`wwunpack.c - -libclamav_la-unsp.lo: unsp.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT libclamav_la-unsp.lo -MD -MP -MF $(DEPDIR)/libclamav_la-unsp.Tpo -c -o libclamav_la-unsp.lo `test -f 'unsp.c' || echo '$(srcdir)/'`unsp.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libclamav_la-unsp.Tpo $(DEPDIR)/libclamav_la-unsp.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='unsp.c' object='libclamav_la-unsp.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o libclamav_la-unsp.lo `test -f 'unsp.c' || echo '$(srcdir)/'`unsp.c - -libclamav_la-aspack.lo: aspack.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT libclamav_la-aspack.lo -MD -MP -MF $(DEPDIR)/libclamav_la-aspack.Tpo -c -o libclamav_la-aspack.lo `test -f 'aspack.c' || echo '$(srcdir)/'`aspack.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libclamav_la-aspack.Tpo $(DEPDIR)/libclamav_la-aspack.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='aspack.c' object='libclamav_la-aspack.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o libclamav_la-aspack.lo `test -f 'aspack.c' || echo '$(srcdir)/'`aspack.c - -libclamav_la-packlibs.lo: packlibs.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT libclamav_la-packlibs.lo -MD -MP -MF $(DEPDIR)/libclamav_la-packlibs.Tpo -c -o libclamav_la-packlibs.lo `test -f 'packlibs.c' || echo '$(srcdir)/'`packlibs.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libclamav_la-packlibs.Tpo $(DEPDIR)/libclamav_la-packlibs.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='packlibs.c' object='libclamav_la-packlibs.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o libclamav_la-packlibs.lo `test -f 'packlibs.c' || echo '$(srcdir)/'`packlibs.c - -libclamav_la-fsg.lo: fsg.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT libclamav_la-fsg.lo -MD -MP -MF $(DEPDIR)/libclamav_la-fsg.Tpo -c -o libclamav_la-fsg.lo `test -f 'fsg.c' || echo '$(srcdir)/'`fsg.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libclamav_la-fsg.Tpo $(DEPDIR)/libclamav_la-fsg.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='fsg.c' object='libclamav_la-fsg.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o libclamav_la-fsg.lo `test -f 'fsg.c' || echo '$(srcdir)/'`fsg.c - -libclamav_la-mew.lo: mew.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT libclamav_la-mew.lo -MD -MP -MF $(DEPDIR)/libclamav_la-mew.Tpo -c -o libclamav_la-mew.lo `test -f 'mew.c' || echo '$(srcdir)/'`mew.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libclamav_la-mew.Tpo $(DEPDIR)/libclamav_la-mew.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='mew.c' object='libclamav_la-mew.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o libclamav_la-mew.lo `test -f 'mew.c' || echo '$(srcdir)/'`mew.c - -libclamav_la-upack.lo: upack.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT libclamav_la-upack.lo -MD -MP -MF $(DEPDIR)/libclamav_la-upack.Tpo -c -o libclamav_la-upack.lo `test -f 'upack.c' || echo '$(srcdir)/'`upack.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libclamav_la-upack.Tpo $(DEPDIR)/libclamav_la-upack.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='upack.c' object='libclamav_la-upack.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o libclamav_la-upack.lo `test -f 'upack.c' || echo '$(srcdir)/'`upack.c - -libclamav_la-line.lo: line.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT libclamav_la-line.lo -MD -MP -MF $(DEPDIR)/libclamav_la-line.Tpo -c -o libclamav_la-line.lo `test -f 'line.c' || echo '$(srcdir)/'`line.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libclamav_la-line.Tpo $(DEPDIR)/libclamav_la-line.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='line.c' object='libclamav_la-line.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o libclamav_la-line.lo `test -f 'line.c' || echo '$(srcdir)/'`line.c - -libclamav_la-untar.lo: untar.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT libclamav_la-untar.lo -MD -MP -MF $(DEPDIR)/libclamav_la-untar.Tpo -c -o libclamav_la-untar.lo `test -f 'untar.c' || echo '$(srcdir)/'`untar.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libclamav_la-untar.Tpo $(DEPDIR)/libclamav_la-untar.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='untar.c' object='libclamav_la-untar.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o libclamav_la-untar.lo `test -f 'untar.c' || echo '$(srcdir)/'`untar.c - -libclamav_la-unzip.lo: unzip.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT libclamav_la-unzip.lo -MD -MP -MF $(DEPDIR)/libclamav_la-unzip.Tpo -c -o libclamav_la-unzip.lo `test -f 'unzip.c' || echo '$(srcdir)/'`unzip.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libclamav_la-unzip.Tpo $(DEPDIR)/libclamav_la-unzip.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='unzip.c' object='libclamav_la-unzip.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o libclamav_la-unzip.lo `test -f 'unzip.c' || echo '$(srcdir)/'`unzip.c - -libclamav_la-ooxml.lo: ooxml.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT libclamav_la-ooxml.lo -MD -MP -MF $(DEPDIR)/libclamav_la-ooxml.Tpo -c -o libclamav_la-ooxml.lo `test -f 'ooxml.c' || echo '$(srcdir)/'`ooxml.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libclamav_la-ooxml.Tpo $(DEPDIR)/libclamav_la-ooxml.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='ooxml.c' object='libclamav_la-ooxml.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o libclamav_la-ooxml.lo `test -f 'ooxml.c' || echo '$(srcdir)/'`ooxml.c - -libclamav_la-inflate64.lo: inflate64.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT libclamav_la-inflate64.lo -MD -MP -MF $(DEPDIR)/libclamav_la-inflate64.Tpo -c -o libclamav_la-inflate64.lo `test -f 'inflate64.c' || echo '$(srcdir)/'`inflate64.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libclamav_la-inflate64.Tpo $(DEPDIR)/libclamav_la-inflate64.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='inflate64.c' object='libclamav_la-inflate64.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o libclamav_la-inflate64.lo `test -f 'inflate64.c' || echo '$(srcdir)/'`inflate64.c - -libclamav_la-special.lo: special.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT libclamav_la-special.lo -MD -MP -MF $(DEPDIR)/libclamav_la-special.Tpo -c -o libclamav_la-special.lo `test -f 'special.c' || echo '$(srcdir)/'`special.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libclamav_la-special.Tpo $(DEPDIR)/libclamav_la-special.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='special.c' object='libclamav_la-special.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o libclamav_la-special.lo `test -f 'special.c' || echo '$(srcdir)/'`special.c - -libclamav_la-binhex.lo: binhex.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT libclamav_la-binhex.lo -MD -MP -MF $(DEPDIR)/libclamav_la-binhex.Tpo -c -o libclamav_la-binhex.lo `test -f 'binhex.c' || echo '$(srcdir)/'`binhex.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libclamav_la-binhex.Tpo $(DEPDIR)/libclamav_la-binhex.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='binhex.c' object='libclamav_la-binhex.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o libclamav_la-binhex.lo `test -f 'binhex.c' || echo '$(srcdir)/'`binhex.c - -libclamav_la-is_tar.lo: is_tar.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT libclamav_la-is_tar.lo -MD -MP -MF $(DEPDIR)/libclamav_la-is_tar.Tpo -c -o libclamav_la-is_tar.lo `test -f 'is_tar.c' || echo '$(srcdir)/'`is_tar.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libclamav_la-is_tar.Tpo $(DEPDIR)/libclamav_la-is_tar.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='is_tar.c' object='libclamav_la-is_tar.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o libclamav_la-is_tar.lo `test -f 'is_tar.c' || echo '$(srcdir)/'`is_tar.c - -libclamav_la-tnef.lo: tnef.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT libclamav_la-tnef.lo -MD -MP -MF $(DEPDIR)/libclamav_la-tnef.Tpo -c -o libclamav_la-tnef.lo `test -f 'tnef.c' || echo '$(srcdir)/'`tnef.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libclamav_la-tnef.Tpo $(DEPDIR)/libclamav_la-tnef.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tnef.c' object='libclamav_la-tnef.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o libclamav_la-tnef.lo `test -f 'tnef.c' || echo '$(srcdir)/'`tnef.c - -libclamav_la-autoit.lo: autoit.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT libclamav_la-autoit.lo -MD -MP -MF $(DEPDIR)/libclamav_la-autoit.Tpo -c -o libclamav_la-autoit.lo `test -f 'autoit.c' || echo '$(srcdir)/'`autoit.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libclamav_la-autoit.Tpo $(DEPDIR)/libclamav_la-autoit.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='autoit.c' object='libclamav_la-autoit.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o libclamav_la-autoit.lo `test -f 'autoit.c' || echo '$(srcdir)/'`autoit.c - -libclamav_la-unarj.lo: unarj.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT libclamav_la-unarj.lo -MD -MP -MF $(DEPDIR)/libclamav_la-unarj.Tpo -c -o libclamav_la-unarj.lo `test -f 'unarj.c' || echo '$(srcdir)/'`unarj.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libclamav_la-unarj.Tpo $(DEPDIR)/libclamav_la-unarj.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='unarj.c' object='libclamav_la-unarj.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o libclamav_la-unarj.lo `test -f 'unarj.c' || echo '$(srcdir)/'`unarj.c - -nsis/libclamav_la-bzlib.lo: nsis/bzlib.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT nsis/libclamav_la-bzlib.lo -MD -MP -MF nsis/$(DEPDIR)/libclamav_la-bzlib.Tpo -c -o nsis/libclamav_la-bzlib.lo `test -f 'nsis/bzlib.c' || echo '$(srcdir)/'`nsis/bzlib.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) nsis/$(DEPDIR)/libclamav_la-bzlib.Tpo nsis/$(DEPDIR)/libclamav_la-bzlib.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='nsis/bzlib.c' object='nsis/libclamav_la-bzlib.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o nsis/libclamav_la-bzlib.lo `test -f 'nsis/bzlib.c' || echo '$(srcdir)/'`nsis/bzlib.c - -nsis/libclamav_la-nulsft.lo: nsis/nulsft.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT nsis/libclamav_la-nulsft.lo -MD -MP -MF nsis/$(DEPDIR)/libclamav_la-nulsft.Tpo -c -o nsis/libclamav_la-nulsft.lo `test -f 'nsis/nulsft.c' || echo '$(srcdir)/'`nsis/nulsft.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) nsis/$(DEPDIR)/libclamav_la-nulsft.Tpo nsis/$(DEPDIR)/libclamav_la-nulsft.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='nsis/nulsft.c' object='nsis/libclamav_la-nulsft.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o nsis/libclamav_la-nulsft.lo `test -f 'nsis/nulsft.c' || echo '$(srcdir)/'`nsis/nulsft.c - -nsis/libclamav_la-infblock.lo: nsis/infblock.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT nsis/libclamav_la-infblock.lo -MD -MP -MF nsis/$(DEPDIR)/libclamav_la-infblock.Tpo -c -o nsis/libclamav_la-infblock.lo `test -f 'nsis/infblock.c' || echo '$(srcdir)/'`nsis/infblock.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) nsis/$(DEPDIR)/libclamav_la-infblock.Tpo nsis/$(DEPDIR)/libclamav_la-infblock.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='nsis/infblock.c' object='nsis/libclamav_la-infblock.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o nsis/libclamav_la-infblock.lo `test -f 'nsis/infblock.c' || echo '$(srcdir)/'`nsis/infblock.c - -libclamav_la-pdf.lo: pdf.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT libclamav_la-pdf.lo -MD -MP -MF $(DEPDIR)/libclamav_la-pdf.Tpo -c -o libclamav_la-pdf.lo `test -f 'pdf.c' || echo '$(srcdir)/'`pdf.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libclamav_la-pdf.Tpo $(DEPDIR)/libclamav_la-pdf.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pdf.c' object='libclamav_la-pdf.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o libclamav_la-pdf.lo `test -f 'pdf.c' || echo '$(srcdir)/'`pdf.c - -libclamav_la-pdfng.lo: pdfng.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT libclamav_la-pdfng.lo -MD -MP -MF $(DEPDIR)/libclamav_la-pdfng.Tpo -c -o libclamav_la-pdfng.lo `test -f 'pdfng.c' || echo '$(srcdir)/'`pdfng.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libclamav_la-pdfng.Tpo $(DEPDIR)/libclamav_la-pdfng.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pdfng.c' object='libclamav_la-pdfng.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o libclamav_la-pdfng.lo `test -f 'pdfng.c' || echo '$(srcdir)/'`pdfng.c - -libclamav_la-pdfdecode.lo: pdfdecode.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT libclamav_la-pdfdecode.lo -MD -MP -MF $(DEPDIR)/libclamav_la-pdfdecode.Tpo -c -o libclamav_la-pdfdecode.lo `test -f 'pdfdecode.c' || echo '$(srcdir)/'`pdfdecode.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libclamav_la-pdfdecode.Tpo $(DEPDIR)/libclamav_la-pdfdecode.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pdfdecode.c' object='libclamav_la-pdfdecode.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o libclamav_la-pdfdecode.lo `test -f 'pdfdecode.c' || echo '$(srcdir)/'`pdfdecode.c - -libclamav_la-spin.lo: spin.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT libclamav_la-spin.lo -MD -MP -MF $(DEPDIR)/libclamav_la-spin.Tpo -c -o libclamav_la-spin.lo `test -f 'spin.c' || echo '$(srcdir)/'`spin.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libclamav_la-spin.Tpo $(DEPDIR)/libclamav_la-spin.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='spin.c' object='libclamav_la-spin.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o libclamav_la-spin.lo `test -f 'spin.c' || echo '$(srcdir)/'`spin.c - -libclamav_la-yc.lo: yc.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT libclamav_la-yc.lo -MD -MP -MF $(DEPDIR)/libclamav_la-yc.Tpo -c -o libclamav_la-yc.lo `test -f 'yc.c' || echo '$(srcdir)/'`yc.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libclamav_la-yc.Tpo $(DEPDIR)/libclamav_la-yc.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='yc.c' object='libclamav_la-yc.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o libclamav_la-yc.lo `test -f 'yc.c' || echo '$(srcdir)/'`yc.c - -libclamav_la-elf.lo: elf.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT libclamav_la-elf.lo -MD -MP -MF $(DEPDIR)/libclamav_la-elf.Tpo -c -o libclamav_la-elf.lo `test -f 'elf.c' || echo '$(srcdir)/'`elf.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libclamav_la-elf.Tpo $(DEPDIR)/libclamav_la-elf.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='elf.c' object='libclamav_la-elf.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o libclamav_la-elf.lo `test -f 'elf.c' || echo '$(srcdir)/'`elf.c - -libclamav_la-execs.lo: execs.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT libclamav_la-execs.lo -MD -MP -MF $(DEPDIR)/libclamav_la-execs.Tpo -c -o libclamav_la-execs.lo `test -f 'execs.c' || echo '$(srcdir)/'`execs.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libclamav_la-execs.Tpo $(DEPDIR)/libclamav_la-execs.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='execs.c' object='libclamav_la-execs.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o libclamav_la-execs.lo `test -f 'execs.c' || echo '$(srcdir)/'`execs.c - -libclamav_la-sis.lo: sis.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT libclamav_la-sis.lo -MD -MP -MF $(DEPDIR)/libclamav_la-sis.Tpo -c -o libclamav_la-sis.lo `test -f 'sis.c' || echo '$(srcdir)/'`sis.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libclamav_la-sis.Tpo $(DEPDIR)/libclamav_la-sis.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='sis.c' object='libclamav_la-sis.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o libclamav_la-sis.lo `test -f 'sis.c' || echo '$(srcdir)/'`sis.c - -libclamav_la-uuencode.lo: uuencode.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT libclamav_la-uuencode.lo -MD -MP -MF $(DEPDIR)/libclamav_la-uuencode.Tpo -c -o libclamav_la-uuencode.lo `test -f 'uuencode.c' || echo '$(srcdir)/'`uuencode.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libclamav_la-uuencode.Tpo $(DEPDIR)/libclamav_la-uuencode.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='uuencode.c' object='libclamav_la-uuencode.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o libclamav_la-uuencode.lo `test -f 'uuencode.c' || echo '$(srcdir)/'`uuencode.c - -libclamav_la-phishcheck.lo: phishcheck.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT libclamav_la-phishcheck.lo -MD -MP -MF $(DEPDIR)/libclamav_la-phishcheck.Tpo -c -o libclamav_la-phishcheck.lo `test -f 'phishcheck.c' || echo '$(srcdir)/'`phishcheck.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libclamav_la-phishcheck.Tpo $(DEPDIR)/libclamav_la-phishcheck.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='phishcheck.c' object='libclamav_la-phishcheck.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o libclamav_la-phishcheck.lo `test -f 'phishcheck.c' || echo '$(srcdir)/'`phishcheck.c - -libclamav_la-phish_domaincheck_db.lo: phish_domaincheck_db.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT libclamav_la-phish_domaincheck_db.lo -MD -MP -MF $(DEPDIR)/libclamav_la-phish_domaincheck_db.Tpo -c -o libclamav_la-phish_domaincheck_db.lo `test -f 'phish_domaincheck_db.c' || echo '$(srcdir)/'`phish_domaincheck_db.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libclamav_la-phish_domaincheck_db.Tpo $(DEPDIR)/libclamav_la-phish_domaincheck_db.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='phish_domaincheck_db.c' object='libclamav_la-phish_domaincheck_db.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o libclamav_la-phish_domaincheck_db.lo `test -f 'phish_domaincheck_db.c' || echo '$(srcdir)/'`phish_domaincheck_db.c - -libclamav_la-phish_whitelist.lo: phish_whitelist.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT libclamav_la-phish_whitelist.lo -MD -MP -MF $(DEPDIR)/libclamav_la-phish_whitelist.Tpo -c -o libclamav_la-phish_whitelist.lo `test -f 'phish_whitelist.c' || echo '$(srcdir)/'`phish_whitelist.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libclamav_la-phish_whitelist.Tpo $(DEPDIR)/libclamav_la-phish_whitelist.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='phish_whitelist.c' object='libclamav_la-phish_whitelist.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o libclamav_la-phish_whitelist.lo `test -f 'phish_whitelist.c' || echo '$(srcdir)/'`phish_whitelist.c - -libclamav_la-regex_list.lo: regex_list.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT libclamav_la-regex_list.lo -MD -MP -MF $(DEPDIR)/libclamav_la-regex_list.Tpo -c -o libclamav_la-regex_list.lo `test -f 'regex_list.c' || echo '$(srcdir)/'`regex_list.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libclamav_la-regex_list.Tpo $(DEPDIR)/libclamav_la-regex_list.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='regex_list.c' object='libclamav_la-regex_list.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o libclamav_la-regex_list.lo `test -f 'regex_list.c' || echo '$(srcdir)/'`regex_list.c - -libclamav_la-regex_suffix.lo: regex_suffix.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT libclamav_la-regex_suffix.lo -MD -MP -MF $(DEPDIR)/libclamav_la-regex_suffix.Tpo -c -o libclamav_la-regex_suffix.lo `test -f 'regex_suffix.c' || echo '$(srcdir)/'`regex_suffix.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libclamav_la-regex_suffix.Tpo $(DEPDIR)/libclamav_la-regex_suffix.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='regex_suffix.c' object='libclamav_la-regex_suffix.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o libclamav_la-regex_suffix.lo `test -f 'regex_suffix.c' || echo '$(srcdir)/'`regex_suffix.c - -libclamav_la-entconv.lo: entconv.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT libclamav_la-entconv.lo -MD -MP -MF $(DEPDIR)/libclamav_la-entconv.Tpo -c -o libclamav_la-entconv.lo `test -f 'entconv.c' || echo '$(srcdir)/'`entconv.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libclamav_la-entconv.Tpo $(DEPDIR)/libclamav_la-entconv.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='entconv.c' object='libclamav_la-entconv.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o libclamav_la-entconv.lo `test -f 'entconv.c' || echo '$(srcdir)/'`entconv.c - -libclamav_la-hashtab.lo: hashtab.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT libclamav_la-hashtab.lo -MD -MP -MF $(DEPDIR)/libclamav_la-hashtab.Tpo -c -o libclamav_la-hashtab.lo `test -f 'hashtab.c' || echo '$(srcdir)/'`hashtab.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libclamav_la-hashtab.Tpo $(DEPDIR)/libclamav_la-hashtab.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='hashtab.c' object='libclamav_la-hashtab.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o libclamav_la-hashtab.lo `test -f 'hashtab.c' || echo '$(srcdir)/'`hashtab.c - -libclamav_la-dconf.lo: dconf.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT libclamav_la-dconf.lo -MD -MP -MF $(DEPDIR)/libclamav_la-dconf.Tpo -c -o libclamav_la-dconf.lo `test -f 'dconf.c' || echo '$(srcdir)/'`dconf.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libclamav_la-dconf.Tpo $(DEPDIR)/libclamav_la-dconf.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='dconf.c' object='libclamav_la-dconf.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o libclamav_la-dconf.lo `test -f 'dconf.c' || echo '$(srcdir)/'`dconf.c - -libclamav_la-lzma_iface.lo: lzma_iface.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT libclamav_la-lzma_iface.lo -MD -MP -MF $(DEPDIR)/libclamav_la-lzma_iface.Tpo -c -o libclamav_la-lzma_iface.lo `test -f 'lzma_iface.c' || echo '$(srcdir)/'`lzma_iface.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libclamav_la-lzma_iface.Tpo $(DEPDIR)/libclamav_la-lzma_iface.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='lzma_iface.c' object='libclamav_la-lzma_iface.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o libclamav_la-lzma_iface.lo `test -f 'lzma_iface.c' || echo '$(srcdir)/'`lzma_iface.c - -libclamav_la-7z_iface.lo: 7z_iface.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT libclamav_la-7z_iface.lo -MD -MP -MF $(DEPDIR)/libclamav_la-7z_iface.Tpo -c -o libclamav_la-7z_iface.lo `test -f '7z_iface.c' || echo '$(srcdir)/'`7z_iface.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libclamav_la-7z_iface.Tpo $(DEPDIR)/libclamav_la-7z_iface.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='7z_iface.c' object='libclamav_la-7z_iface.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o libclamav_la-7z_iface.lo `test -f '7z_iface.c' || echo '$(srcdir)/'`7z_iface.c - -7z/libclamav_la-7zAlloc.lo: 7z/7zAlloc.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT 7z/libclamav_la-7zAlloc.lo -MD -MP -MF 7z/$(DEPDIR)/libclamav_la-7zAlloc.Tpo -c -o 7z/libclamav_la-7zAlloc.lo `test -f '7z/7zAlloc.c' || echo '$(srcdir)/'`7z/7zAlloc.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) 7z/$(DEPDIR)/libclamav_la-7zAlloc.Tpo 7z/$(DEPDIR)/libclamav_la-7zAlloc.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='7z/7zAlloc.c' object='7z/libclamav_la-7zAlloc.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o 7z/libclamav_la-7zAlloc.lo `test -f '7z/7zAlloc.c' || echo '$(srcdir)/'`7z/7zAlloc.c - -7z/libclamav_la-7zBuf.lo: 7z/7zBuf.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT 7z/libclamav_la-7zBuf.lo -MD -MP -MF 7z/$(DEPDIR)/libclamav_la-7zBuf.Tpo -c -o 7z/libclamav_la-7zBuf.lo `test -f '7z/7zBuf.c' || echo '$(srcdir)/'`7z/7zBuf.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) 7z/$(DEPDIR)/libclamav_la-7zBuf.Tpo 7z/$(DEPDIR)/libclamav_la-7zBuf.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='7z/7zBuf.c' object='7z/libclamav_la-7zBuf.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o 7z/libclamav_la-7zBuf.lo `test -f '7z/7zBuf.c' || echo '$(srcdir)/'`7z/7zBuf.c - -7z/libclamav_la-7zBuf2.lo: 7z/7zBuf2.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT 7z/libclamav_la-7zBuf2.lo -MD -MP -MF 7z/$(DEPDIR)/libclamav_la-7zBuf2.Tpo -c -o 7z/libclamav_la-7zBuf2.lo `test -f '7z/7zBuf2.c' || echo '$(srcdir)/'`7z/7zBuf2.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) 7z/$(DEPDIR)/libclamav_la-7zBuf2.Tpo 7z/$(DEPDIR)/libclamav_la-7zBuf2.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='7z/7zBuf2.c' object='7z/libclamav_la-7zBuf2.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o 7z/libclamav_la-7zBuf2.lo `test -f '7z/7zBuf2.c' || echo '$(srcdir)/'`7z/7zBuf2.c - -7z/libclamav_la-7zCrc.lo: 7z/7zCrc.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT 7z/libclamav_la-7zCrc.lo -MD -MP -MF 7z/$(DEPDIR)/libclamav_la-7zCrc.Tpo -c -o 7z/libclamav_la-7zCrc.lo `test -f '7z/7zCrc.c' || echo '$(srcdir)/'`7z/7zCrc.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) 7z/$(DEPDIR)/libclamav_la-7zCrc.Tpo 7z/$(DEPDIR)/libclamav_la-7zCrc.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='7z/7zCrc.c' object='7z/libclamav_la-7zCrc.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o 7z/libclamav_la-7zCrc.lo `test -f '7z/7zCrc.c' || echo '$(srcdir)/'`7z/7zCrc.c - -7z/libclamav_la-7zDec.lo: 7z/7zDec.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT 7z/libclamav_la-7zDec.lo -MD -MP -MF 7z/$(DEPDIR)/libclamav_la-7zDec.Tpo -c -o 7z/libclamav_la-7zDec.lo `test -f '7z/7zDec.c' || echo '$(srcdir)/'`7z/7zDec.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) 7z/$(DEPDIR)/libclamav_la-7zDec.Tpo 7z/$(DEPDIR)/libclamav_la-7zDec.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='7z/7zDec.c' object='7z/libclamav_la-7zDec.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o 7z/libclamav_la-7zDec.lo `test -f '7z/7zDec.c' || echo '$(srcdir)/'`7z/7zDec.c - -7z/libclamav_la-7zFile.lo: 7z/7zFile.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT 7z/libclamav_la-7zFile.lo -MD -MP -MF 7z/$(DEPDIR)/libclamav_la-7zFile.Tpo -c -o 7z/libclamav_la-7zFile.lo `test -f '7z/7zFile.c' || echo '$(srcdir)/'`7z/7zFile.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) 7z/$(DEPDIR)/libclamav_la-7zFile.Tpo 7z/$(DEPDIR)/libclamav_la-7zFile.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='7z/7zFile.c' object='7z/libclamav_la-7zFile.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o 7z/libclamav_la-7zFile.lo `test -f '7z/7zFile.c' || echo '$(srcdir)/'`7z/7zFile.c - -7z/libclamav_la-7zIn.lo: 7z/7zIn.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT 7z/libclamav_la-7zIn.lo -MD -MP -MF 7z/$(DEPDIR)/libclamav_la-7zIn.Tpo -c -o 7z/libclamav_la-7zIn.lo `test -f '7z/7zIn.c' || echo '$(srcdir)/'`7z/7zIn.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) 7z/$(DEPDIR)/libclamav_la-7zIn.Tpo 7z/$(DEPDIR)/libclamav_la-7zIn.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='7z/7zIn.c' object='7z/libclamav_la-7zIn.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o 7z/libclamav_la-7zIn.lo `test -f '7z/7zIn.c' || echo '$(srcdir)/'`7z/7zIn.c - -7z/libclamav_la-7zStream.lo: 7z/7zStream.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT 7z/libclamav_la-7zStream.lo -MD -MP -MF 7z/$(DEPDIR)/libclamav_la-7zStream.Tpo -c -o 7z/libclamav_la-7zStream.lo `test -f '7z/7zStream.c' || echo '$(srcdir)/'`7z/7zStream.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) 7z/$(DEPDIR)/libclamav_la-7zStream.Tpo 7z/$(DEPDIR)/libclamav_la-7zStream.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='7z/7zStream.c' object='7z/libclamav_la-7zStream.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o 7z/libclamav_la-7zStream.lo `test -f '7z/7zStream.c' || echo '$(srcdir)/'`7z/7zStream.c - -7z/libclamav_la-Bcj2.lo: 7z/Bcj2.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT 7z/libclamav_la-Bcj2.lo -MD -MP -MF 7z/$(DEPDIR)/libclamav_la-Bcj2.Tpo -c -o 7z/libclamav_la-Bcj2.lo `test -f '7z/Bcj2.c' || echo '$(srcdir)/'`7z/Bcj2.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) 7z/$(DEPDIR)/libclamav_la-Bcj2.Tpo 7z/$(DEPDIR)/libclamav_la-Bcj2.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='7z/Bcj2.c' object='7z/libclamav_la-Bcj2.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o 7z/libclamav_la-Bcj2.lo `test -f '7z/Bcj2.c' || echo '$(srcdir)/'`7z/Bcj2.c - -7z/libclamav_la-Bra.lo: 7z/Bra.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT 7z/libclamav_la-Bra.lo -MD -MP -MF 7z/$(DEPDIR)/libclamav_la-Bra.Tpo -c -o 7z/libclamav_la-Bra.lo `test -f '7z/Bra.c' || echo '$(srcdir)/'`7z/Bra.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) 7z/$(DEPDIR)/libclamav_la-Bra.Tpo 7z/$(DEPDIR)/libclamav_la-Bra.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='7z/Bra.c' object='7z/libclamav_la-Bra.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o 7z/libclamav_la-Bra.lo `test -f '7z/Bra.c' || echo '$(srcdir)/'`7z/Bra.c - -7z/libclamav_la-Bra86.lo: 7z/Bra86.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT 7z/libclamav_la-Bra86.lo -MD -MP -MF 7z/$(DEPDIR)/libclamav_la-Bra86.Tpo -c -o 7z/libclamav_la-Bra86.lo `test -f '7z/Bra86.c' || echo '$(srcdir)/'`7z/Bra86.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) 7z/$(DEPDIR)/libclamav_la-Bra86.Tpo 7z/$(DEPDIR)/libclamav_la-Bra86.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='7z/Bra86.c' object='7z/libclamav_la-Bra86.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o 7z/libclamav_la-Bra86.lo `test -f '7z/Bra86.c' || echo '$(srcdir)/'`7z/Bra86.c - -7z/libclamav_la-Lzma2Dec.lo: 7z/Lzma2Dec.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT 7z/libclamav_la-Lzma2Dec.lo -MD -MP -MF 7z/$(DEPDIR)/libclamav_la-Lzma2Dec.Tpo -c -o 7z/libclamav_la-Lzma2Dec.lo `test -f '7z/Lzma2Dec.c' || echo '$(srcdir)/'`7z/Lzma2Dec.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) 7z/$(DEPDIR)/libclamav_la-Lzma2Dec.Tpo 7z/$(DEPDIR)/libclamav_la-Lzma2Dec.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='7z/Lzma2Dec.c' object='7z/libclamav_la-Lzma2Dec.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o 7z/libclamav_la-Lzma2Dec.lo `test -f '7z/Lzma2Dec.c' || echo '$(srcdir)/'`7z/Lzma2Dec.c - -7z/libclamav_la-LzmaDec.lo: 7z/LzmaDec.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT 7z/libclamav_la-LzmaDec.lo -MD -MP -MF 7z/$(DEPDIR)/libclamav_la-LzmaDec.Tpo -c -o 7z/libclamav_la-LzmaDec.lo `test -f '7z/LzmaDec.c' || echo '$(srcdir)/'`7z/LzmaDec.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) 7z/$(DEPDIR)/libclamav_la-LzmaDec.Tpo 7z/$(DEPDIR)/libclamav_la-LzmaDec.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='7z/LzmaDec.c' object='7z/libclamav_la-LzmaDec.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o 7z/libclamav_la-LzmaDec.lo `test -f '7z/LzmaDec.c' || echo '$(srcdir)/'`7z/LzmaDec.c - -7z/libclamav_la-Ppmd7.lo: 7z/Ppmd7.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT 7z/libclamav_la-Ppmd7.lo -MD -MP -MF 7z/$(DEPDIR)/libclamav_la-Ppmd7.Tpo -c -o 7z/libclamav_la-Ppmd7.lo `test -f '7z/Ppmd7.c' || echo '$(srcdir)/'`7z/Ppmd7.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) 7z/$(DEPDIR)/libclamav_la-Ppmd7.Tpo 7z/$(DEPDIR)/libclamav_la-Ppmd7.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='7z/Ppmd7.c' object='7z/libclamav_la-Ppmd7.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o 7z/libclamav_la-Ppmd7.lo `test -f '7z/Ppmd7.c' || echo '$(srcdir)/'`7z/Ppmd7.c - -7z/libclamav_la-Ppmd7Dec.lo: 7z/Ppmd7Dec.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT 7z/libclamav_la-Ppmd7Dec.lo -MD -MP -MF 7z/$(DEPDIR)/libclamav_la-Ppmd7Dec.Tpo -c -o 7z/libclamav_la-Ppmd7Dec.lo `test -f '7z/Ppmd7Dec.c' || echo '$(srcdir)/'`7z/Ppmd7Dec.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) 7z/$(DEPDIR)/libclamav_la-Ppmd7Dec.Tpo 7z/$(DEPDIR)/libclamav_la-Ppmd7Dec.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='7z/Ppmd7Dec.c' object='7z/libclamav_la-Ppmd7Dec.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o 7z/libclamav_la-Ppmd7Dec.lo `test -f '7z/Ppmd7Dec.c' || echo '$(srcdir)/'`7z/Ppmd7Dec.c - -7z/libclamav_la-Xz.lo: 7z/Xz.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT 7z/libclamav_la-Xz.lo -MD -MP -MF 7z/$(DEPDIR)/libclamav_la-Xz.Tpo -c -o 7z/libclamav_la-Xz.lo `test -f '7z/Xz.c' || echo '$(srcdir)/'`7z/Xz.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) 7z/$(DEPDIR)/libclamav_la-Xz.Tpo 7z/$(DEPDIR)/libclamav_la-Xz.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='7z/Xz.c' object='7z/libclamav_la-Xz.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o 7z/libclamav_la-Xz.lo `test -f '7z/Xz.c' || echo '$(srcdir)/'`7z/Xz.c - -7z/libclamav_la-XzCrc64.lo: 7z/XzCrc64.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT 7z/libclamav_la-XzCrc64.lo -MD -MP -MF 7z/$(DEPDIR)/libclamav_la-XzCrc64.Tpo -c -o 7z/libclamav_la-XzCrc64.lo `test -f '7z/XzCrc64.c' || echo '$(srcdir)/'`7z/XzCrc64.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) 7z/$(DEPDIR)/libclamav_la-XzCrc64.Tpo 7z/$(DEPDIR)/libclamav_la-XzCrc64.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='7z/XzCrc64.c' object='7z/libclamav_la-XzCrc64.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o 7z/libclamav_la-XzCrc64.lo `test -f '7z/XzCrc64.c' || echo '$(srcdir)/'`7z/XzCrc64.c - -7z/libclamav_la-XzDec.lo: 7z/XzDec.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT 7z/libclamav_la-XzDec.lo -MD -MP -MF 7z/$(DEPDIR)/libclamav_la-XzDec.Tpo -c -o 7z/libclamav_la-XzDec.lo `test -f '7z/XzDec.c' || echo '$(srcdir)/'`7z/XzDec.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) 7z/$(DEPDIR)/libclamav_la-XzDec.Tpo 7z/$(DEPDIR)/libclamav_la-XzDec.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='7z/XzDec.c' object='7z/libclamav_la-XzDec.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o 7z/libclamav_la-XzDec.lo `test -f '7z/XzDec.c' || echo '$(srcdir)/'`7z/XzDec.c - -7z/libclamav_la-XzIn.lo: 7z/XzIn.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT 7z/libclamav_la-XzIn.lo -MD -MP -MF 7z/$(DEPDIR)/libclamav_la-XzIn.Tpo -c -o 7z/libclamav_la-XzIn.lo `test -f '7z/XzIn.c' || echo '$(srcdir)/'`7z/XzIn.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) 7z/$(DEPDIR)/libclamav_la-XzIn.Tpo 7z/$(DEPDIR)/libclamav_la-XzIn.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='7z/XzIn.c' object='7z/libclamav_la-XzIn.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o 7z/libclamav_la-XzIn.lo `test -f '7z/XzIn.c' || echo '$(srcdir)/'`7z/XzIn.c - -7z/libclamav_la-Delta.lo: 7z/Delta.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT 7z/libclamav_la-Delta.lo -MD -MP -MF 7z/$(DEPDIR)/libclamav_la-Delta.Tpo -c -o 7z/libclamav_la-Delta.lo `test -f '7z/Delta.c' || echo '$(srcdir)/'`7z/Delta.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) 7z/$(DEPDIR)/libclamav_la-Delta.Tpo 7z/$(DEPDIR)/libclamav_la-Delta.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='7z/Delta.c' object='7z/libclamav_la-Delta.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o 7z/libclamav_la-Delta.lo `test -f '7z/Delta.c' || echo '$(srcdir)/'`7z/Delta.c - -7z/libclamav_la-BraIA64.lo: 7z/BraIA64.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT 7z/libclamav_la-BraIA64.lo -MD -MP -MF 7z/$(DEPDIR)/libclamav_la-BraIA64.Tpo -c -o 7z/libclamav_la-BraIA64.lo `test -f '7z/BraIA64.c' || echo '$(srcdir)/'`7z/BraIA64.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) 7z/$(DEPDIR)/libclamav_la-BraIA64.Tpo 7z/$(DEPDIR)/libclamav_la-BraIA64.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='7z/BraIA64.c' object='7z/libclamav_la-BraIA64.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o 7z/libclamav_la-BraIA64.lo `test -f '7z/BraIA64.c' || echo '$(srcdir)/'`7z/BraIA64.c - -7z/libclamav_la-CpuArch.lo: 7z/CpuArch.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT 7z/libclamav_la-CpuArch.lo -MD -MP -MF 7z/$(DEPDIR)/libclamav_la-CpuArch.Tpo -c -o 7z/libclamav_la-CpuArch.lo `test -f '7z/CpuArch.c' || echo '$(srcdir)/'`7z/CpuArch.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) 7z/$(DEPDIR)/libclamav_la-CpuArch.Tpo 7z/$(DEPDIR)/libclamav_la-CpuArch.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='7z/CpuArch.c' object='7z/libclamav_la-CpuArch.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o 7z/libclamav_la-CpuArch.lo `test -f '7z/CpuArch.c' || echo '$(srcdir)/'`7z/CpuArch.c - -7z/libclamav_la-7zCrcOpt.lo: 7z/7zCrcOpt.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT 7z/libclamav_la-7zCrcOpt.lo -MD -MP -MF 7z/$(DEPDIR)/libclamav_la-7zCrcOpt.Tpo -c -o 7z/libclamav_la-7zCrcOpt.lo `test -f '7z/7zCrcOpt.c' || echo '$(srcdir)/'`7z/7zCrcOpt.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) 7z/$(DEPDIR)/libclamav_la-7zCrcOpt.Tpo 7z/$(DEPDIR)/libclamav_la-7zCrcOpt.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='7z/7zCrcOpt.c' object='7z/libclamav_la-7zCrcOpt.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o 7z/libclamav_la-7zCrcOpt.lo `test -f '7z/7zCrcOpt.c' || echo '$(srcdir)/'`7z/7zCrcOpt.c - -libclamav_la-explode.lo: explode.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT libclamav_la-explode.lo -MD -MP -MF $(DEPDIR)/libclamav_la-explode.Tpo -c -o libclamav_la-explode.lo `test -f 'explode.c' || echo '$(srcdir)/'`explode.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libclamav_la-explode.Tpo $(DEPDIR)/libclamav_la-explode.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='explode.c' object='libclamav_la-explode.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o libclamav_la-explode.lo `test -f 'explode.c' || echo '$(srcdir)/'`explode.c - -libclamav_la-textnorm.lo: textnorm.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT libclamav_la-textnorm.lo -MD -MP -MF $(DEPDIR)/libclamav_la-textnorm.Tpo -c -o libclamav_la-textnorm.lo `test -f 'textnorm.c' || echo '$(srcdir)/'`textnorm.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libclamav_la-textnorm.Tpo $(DEPDIR)/libclamav_la-textnorm.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='textnorm.c' object='libclamav_la-textnorm.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o libclamav_la-textnorm.lo `test -f 'textnorm.c' || echo '$(srcdir)/'`textnorm.c - -libclamav_la-dlp.lo: dlp.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT libclamav_la-dlp.lo -MD -MP -MF $(DEPDIR)/libclamav_la-dlp.Tpo -c -o libclamav_la-dlp.lo `test -f 'dlp.c' || echo '$(srcdir)/'`dlp.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libclamav_la-dlp.Tpo $(DEPDIR)/libclamav_la-dlp.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='dlp.c' object='libclamav_la-dlp.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o libclamav_la-dlp.lo `test -f 'dlp.c' || echo '$(srcdir)/'`dlp.c - -jsparse/libclamav_la-js-norm.lo: jsparse/js-norm.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT jsparse/libclamav_la-js-norm.lo -MD -MP -MF jsparse/$(DEPDIR)/libclamav_la-js-norm.Tpo -c -o jsparse/libclamav_la-js-norm.lo `test -f 'jsparse/js-norm.c' || echo '$(srcdir)/'`jsparse/js-norm.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) jsparse/$(DEPDIR)/libclamav_la-js-norm.Tpo jsparse/$(DEPDIR)/libclamav_la-js-norm.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='jsparse/js-norm.c' object='jsparse/libclamav_la-js-norm.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o jsparse/libclamav_la-js-norm.lo `test -f 'jsparse/js-norm.c' || echo '$(srcdir)/'`jsparse/js-norm.c - -libclamav_la-uniq.lo: uniq.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT libclamav_la-uniq.lo -MD -MP -MF $(DEPDIR)/libclamav_la-uniq.Tpo -c -o libclamav_la-uniq.lo `test -f 'uniq.c' || echo '$(srcdir)/'`uniq.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libclamav_la-uniq.Tpo $(DEPDIR)/libclamav_la-uniq.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='uniq.c' object='libclamav_la-uniq.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o libclamav_la-uniq.lo `test -f 'uniq.c' || echo '$(srcdir)/'`uniq.c - -libclamav_la-version.lo: version.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT libclamav_la-version.lo -MD -MP -MF $(DEPDIR)/libclamav_la-version.Tpo -c -o libclamav_la-version.lo `test -f 'version.c' || echo '$(srcdir)/'`version.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libclamav_la-version.Tpo $(DEPDIR)/libclamav_la-version.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='version.c' object='libclamav_la-version.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o libclamav_la-version.lo `test -f 'version.c' || echo '$(srcdir)/'`version.c - -libclamav_la-mpool.lo: mpool.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT libclamav_la-mpool.lo -MD -MP -MF $(DEPDIR)/libclamav_la-mpool.Tpo -c -o libclamav_la-mpool.lo `test -f 'mpool.c' || echo '$(srcdir)/'`mpool.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libclamav_la-mpool.Tpo $(DEPDIR)/libclamav_la-mpool.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='mpool.c' object='libclamav_la-mpool.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o libclamav_la-mpool.lo `test -f 'mpool.c' || echo '$(srcdir)/'`mpool.c - -libclamav_la-filtering.lo: filtering.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT libclamav_la-filtering.lo -MD -MP -MF $(DEPDIR)/libclamav_la-filtering.Tpo -c -o libclamav_la-filtering.lo `test -f 'filtering.c' || echo '$(srcdir)/'`filtering.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libclamav_la-filtering.Tpo $(DEPDIR)/libclamav_la-filtering.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='filtering.c' object='libclamav_la-filtering.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o libclamav_la-filtering.lo `test -f 'filtering.c' || echo '$(srcdir)/'`filtering.c - -libclamav_la-fmap.lo: fmap.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT libclamav_la-fmap.lo -MD -MP -MF $(DEPDIR)/libclamav_la-fmap.Tpo -c -o libclamav_la-fmap.lo `test -f 'fmap.c' || echo '$(srcdir)/'`fmap.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libclamav_la-fmap.Tpo $(DEPDIR)/libclamav_la-fmap.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='fmap.c' object='libclamav_la-fmap.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o libclamav_la-fmap.lo `test -f 'fmap.c' || echo '$(srcdir)/'`fmap.c - -libclamav_la-perflogging.lo: perflogging.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT libclamav_la-perflogging.lo -MD -MP -MF $(DEPDIR)/libclamav_la-perflogging.Tpo -c -o libclamav_la-perflogging.lo `test -f 'perflogging.c' || echo '$(srcdir)/'`perflogging.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libclamav_la-perflogging.Tpo $(DEPDIR)/libclamav_la-perflogging.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='perflogging.c' object='libclamav_la-perflogging.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o libclamav_la-perflogging.lo `test -f 'perflogging.c' || echo '$(srcdir)/'`perflogging.c - -libclamav_la-bytecode.lo: bytecode.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT libclamav_la-bytecode.lo -MD -MP -MF $(DEPDIR)/libclamav_la-bytecode.Tpo -c -o libclamav_la-bytecode.lo `test -f 'bytecode.c' || echo '$(srcdir)/'`bytecode.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libclamav_la-bytecode.Tpo $(DEPDIR)/libclamav_la-bytecode.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='bytecode.c' object='libclamav_la-bytecode.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o libclamav_la-bytecode.lo `test -f 'bytecode.c' || echo '$(srcdir)/'`bytecode.c - -libclamav_la-bytecode_vm.lo: bytecode_vm.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT libclamav_la-bytecode_vm.lo -MD -MP -MF $(DEPDIR)/libclamav_la-bytecode_vm.Tpo -c -o libclamav_la-bytecode_vm.lo `test -f 'bytecode_vm.c' || echo '$(srcdir)/'`bytecode_vm.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libclamav_la-bytecode_vm.Tpo $(DEPDIR)/libclamav_la-bytecode_vm.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='bytecode_vm.c' object='libclamav_la-bytecode_vm.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o libclamav_la-bytecode_vm.lo `test -f 'bytecode_vm.c' || echo '$(srcdir)/'`bytecode_vm.c - -libclamav_la-cpio.lo: cpio.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT libclamav_la-cpio.lo -MD -MP -MF $(DEPDIR)/libclamav_la-cpio.Tpo -c -o libclamav_la-cpio.lo `test -f 'cpio.c' || echo '$(srcdir)/'`cpio.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libclamav_la-cpio.Tpo $(DEPDIR)/libclamav_la-cpio.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='cpio.c' object='libclamav_la-cpio.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o libclamav_la-cpio.lo `test -f 'cpio.c' || echo '$(srcdir)/'`cpio.c - -libclamav_la-macho.lo: macho.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT libclamav_la-macho.lo -MD -MP -MF $(DEPDIR)/libclamav_la-macho.Tpo -c -o libclamav_la-macho.lo `test -f 'macho.c' || echo '$(srcdir)/'`macho.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libclamav_la-macho.Tpo $(DEPDIR)/libclamav_la-macho.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='macho.c' object='libclamav_la-macho.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o libclamav_la-macho.lo `test -f 'macho.c' || echo '$(srcdir)/'`macho.c - -libclamav_la-ishield.lo: ishield.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT libclamav_la-ishield.lo -MD -MP -MF $(DEPDIR)/libclamav_la-ishield.Tpo -c -o libclamav_la-ishield.lo `test -f 'ishield.c' || echo '$(srcdir)/'`ishield.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libclamav_la-ishield.Tpo $(DEPDIR)/libclamav_la-ishield.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='ishield.c' object='libclamav_la-ishield.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o libclamav_la-ishield.lo `test -f 'ishield.c' || echo '$(srcdir)/'`ishield.c - -libclamav_la-bytecode_api.lo: bytecode_api.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT libclamav_la-bytecode_api.lo -MD -MP -MF $(DEPDIR)/libclamav_la-bytecode_api.Tpo -c -o libclamav_la-bytecode_api.lo `test -f 'bytecode_api.c' || echo '$(srcdir)/'`bytecode_api.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libclamav_la-bytecode_api.Tpo $(DEPDIR)/libclamav_la-bytecode_api.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='bytecode_api.c' object='libclamav_la-bytecode_api.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o libclamav_la-bytecode_api.lo `test -f 'bytecode_api.c' || echo '$(srcdir)/'`bytecode_api.c - -libclamav_la-bytecode_api_decl.lo: bytecode_api_decl.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT libclamav_la-bytecode_api_decl.lo -MD -MP -MF $(DEPDIR)/libclamav_la-bytecode_api_decl.Tpo -c -o libclamav_la-bytecode_api_decl.lo `test -f 'bytecode_api_decl.c' || echo '$(srcdir)/'`bytecode_api_decl.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libclamav_la-bytecode_api_decl.Tpo $(DEPDIR)/libclamav_la-bytecode_api_decl.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='bytecode_api_decl.c' object='libclamav_la-bytecode_api_decl.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o libclamav_la-bytecode_api_decl.lo `test -f 'bytecode_api_decl.c' || echo '$(srcdir)/'`bytecode_api_decl.c - -libclamav_la-cache.lo: cache.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT libclamav_la-cache.lo -MD -MP -MF $(DEPDIR)/libclamav_la-cache.Tpo -c -o libclamav_la-cache.lo `test -f 'cache.c' || echo '$(srcdir)/'`cache.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libclamav_la-cache.Tpo $(DEPDIR)/libclamav_la-cache.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='cache.c' object='libclamav_la-cache.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o libclamav_la-cache.lo `test -f 'cache.c' || echo '$(srcdir)/'`cache.c - -libclamav_la-bytecode_detect.lo: bytecode_detect.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT libclamav_la-bytecode_detect.lo -MD -MP -MF $(DEPDIR)/libclamav_la-bytecode_detect.Tpo -c -o libclamav_la-bytecode_detect.lo `test -f 'bytecode_detect.c' || echo '$(srcdir)/'`bytecode_detect.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libclamav_la-bytecode_detect.Tpo $(DEPDIR)/libclamav_la-bytecode_detect.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='bytecode_detect.c' object='libclamav_la-bytecode_detect.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o libclamav_la-bytecode_detect.lo `test -f 'bytecode_detect.c' || echo '$(srcdir)/'`bytecode_detect.c - -libclamav_la-events.lo: events.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT libclamav_la-events.lo -MD -MP -MF $(DEPDIR)/libclamav_la-events.Tpo -c -o libclamav_la-events.lo `test -f 'events.c' || echo '$(srcdir)/'`events.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libclamav_la-events.Tpo $(DEPDIR)/libclamav_la-events.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='events.c' object='libclamav_la-events.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o libclamav_la-events.lo `test -f 'events.c' || echo '$(srcdir)/'`events.c - -libclamav_la-adc.lo: adc.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT libclamav_la-adc.lo -MD -MP -MF $(DEPDIR)/libclamav_la-adc.Tpo -c -o libclamav_la-adc.lo `test -f 'adc.c' || echo '$(srcdir)/'`adc.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libclamav_la-adc.Tpo $(DEPDIR)/libclamav_la-adc.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='adc.c' object='libclamav_la-adc.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o libclamav_la-adc.lo `test -f 'adc.c' || echo '$(srcdir)/'`adc.c - -libclamav_la-dmg.lo: dmg.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT libclamav_la-dmg.lo -MD -MP -MF $(DEPDIR)/libclamav_la-dmg.Tpo -c -o libclamav_la-dmg.lo `test -f 'dmg.c' || echo '$(srcdir)/'`dmg.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libclamav_la-dmg.Tpo $(DEPDIR)/libclamav_la-dmg.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='dmg.c' object='libclamav_la-dmg.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o libclamav_la-dmg.lo `test -f 'dmg.c' || echo '$(srcdir)/'`dmg.c - -libclamav_la-xar.lo: xar.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT libclamav_la-xar.lo -MD -MP -MF $(DEPDIR)/libclamav_la-xar.Tpo -c -o libclamav_la-xar.lo `test -f 'xar.c' || echo '$(srcdir)/'`xar.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libclamav_la-xar.Tpo $(DEPDIR)/libclamav_la-xar.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='xar.c' object='libclamav_la-xar.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o libclamav_la-xar.lo `test -f 'xar.c' || echo '$(srcdir)/'`xar.c - -libclamav_la-xdp.lo: xdp.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT libclamav_la-xdp.lo -MD -MP -MF $(DEPDIR)/libclamav_la-xdp.Tpo -c -o libclamav_la-xdp.lo `test -f 'xdp.c' || echo '$(srcdir)/'`xdp.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libclamav_la-xdp.Tpo $(DEPDIR)/libclamav_la-xdp.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='xdp.c' object='libclamav_la-xdp.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o libclamav_la-xdp.lo `test -f 'xdp.c' || echo '$(srcdir)/'`xdp.c - -libclamav_la-mbr.lo: mbr.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT libclamav_la-mbr.lo -MD -MP -MF $(DEPDIR)/libclamav_la-mbr.Tpo -c -o libclamav_la-mbr.lo `test -f 'mbr.c' || echo '$(srcdir)/'`mbr.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libclamav_la-mbr.Tpo $(DEPDIR)/libclamav_la-mbr.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='mbr.c' object='libclamav_la-mbr.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o libclamav_la-mbr.lo `test -f 'mbr.c' || echo '$(srcdir)/'`mbr.c - -libclamav_la-gpt.lo: gpt.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT libclamav_la-gpt.lo -MD -MP -MF $(DEPDIR)/libclamav_la-gpt.Tpo -c -o libclamav_la-gpt.lo `test -f 'gpt.c' || echo '$(srcdir)/'`gpt.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libclamav_la-gpt.Tpo $(DEPDIR)/libclamav_la-gpt.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='gpt.c' object='libclamav_la-gpt.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o libclamav_la-gpt.lo `test -f 'gpt.c' || echo '$(srcdir)/'`gpt.c - -libclamav_la-apm.lo: apm.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT libclamav_la-apm.lo -MD -MP -MF $(DEPDIR)/libclamav_la-apm.Tpo -c -o libclamav_la-apm.lo `test -f 'apm.c' || echo '$(srcdir)/'`apm.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libclamav_la-apm.Tpo $(DEPDIR)/libclamav_la-apm.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='apm.c' object='libclamav_la-apm.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o libclamav_la-apm.lo `test -f 'apm.c' || echo '$(srcdir)/'`apm.c - -libclamav_la-partition_intersection.lo: partition_intersection.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT libclamav_la-partition_intersection.lo -MD -MP -MF $(DEPDIR)/libclamav_la-partition_intersection.Tpo -c -o libclamav_la-partition_intersection.lo `test -f 'partition_intersection.c' || echo '$(srcdir)/'`partition_intersection.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libclamav_la-partition_intersection.Tpo $(DEPDIR)/libclamav_la-partition_intersection.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='partition_intersection.c' object='libclamav_la-partition_intersection.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o libclamav_la-partition_intersection.lo `test -f 'partition_intersection.c' || echo '$(srcdir)/'`partition_intersection.c - -libclamav_la-json_api.lo: json_api.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT libclamav_la-json_api.lo -MD -MP -MF $(DEPDIR)/libclamav_la-json_api.Tpo -c -o libclamav_la-json_api.lo `test -f 'json_api.c' || echo '$(srcdir)/'`json_api.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libclamav_la-json_api.Tpo $(DEPDIR)/libclamav_la-json_api.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='json_api.c' object='libclamav_la-json_api.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o libclamav_la-json_api.lo `test -f 'json_api.c' || echo '$(srcdir)/'`json_api.c - -libclamav_la-xz_iface.lo: xz_iface.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT libclamav_la-xz_iface.lo -MD -MP -MF $(DEPDIR)/libclamav_la-xz_iface.Tpo -c -o libclamav_la-xz_iface.lo `test -f 'xz_iface.c' || echo '$(srcdir)/'`xz_iface.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libclamav_la-xz_iface.Tpo $(DEPDIR)/libclamav_la-xz_iface.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='xz_iface.c' object='libclamav_la-xz_iface.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o libclamav_la-xz_iface.lo `test -f 'xz_iface.c' || echo '$(srcdir)/'`xz_iface.c - -libclamav_la-sf_base64decode.lo: sf_base64decode.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT libclamav_la-sf_base64decode.lo -MD -MP -MF $(DEPDIR)/libclamav_la-sf_base64decode.Tpo -c -o libclamav_la-sf_base64decode.lo `test -f 'sf_base64decode.c' || echo '$(srcdir)/'`sf_base64decode.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libclamav_la-sf_base64decode.Tpo $(DEPDIR)/libclamav_la-sf_base64decode.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='sf_base64decode.c' object='libclamav_la-sf_base64decode.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o libclamav_la-sf_base64decode.lo `test -f 'sf_base64decode.c' || echo '$(srcdir)/'`sf_base64decode.c - -libclamav_la-hfsplus.lo: hfsplus.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT libclamav_la-hfsplus.lo -MD -MP -MF $(DEPDIR)/libclamav_la-hfsplus.Tpo -c -o libclamav_la-hfsplus.lo `test -f 'hfsplus.c' || echo '$(srcdir)/'`hfsplus.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libclamav_la-hfsplus.Tpo $(DEPDIR)/libclamav_la-hfsplus.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='hfsplus.c' object='libclamav_la-hfsplus.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o libclamav_la-hfsplus.lo `test -f 'hfsplus.c' || echo '$(srcdir)/'`hfsplus.c - -libclamav_la-swf.lo: swf.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT libclamav_la-swf.lo -MD -MP -MF $(DEPDIR)/libclamav_la-swf.Tpo -c -o libclamav_la-swf.lo `test -f 'swf.c' || echo '$(srcdir)/'`swf.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libclamav_la-swf.Tpo $(DEPDIR)/libclamav_la-swf.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='swf.c' object='libclamav_la-swf.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o libclamav_la-swf.lo `test -f 'swf.c' || echo '$(srcdir)/'`swf.c - -libclamav_la-gif.lo: gif.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT libclamav_la-gif.lo -MD -MP -MF $(DEPDIR)/libclamav_la-gif.Tpo -c -o libclamav_la-gif.lo `test -f 'gif.c' || echo '$(srcdir)/'`gif.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libclamav_la-gif.Tpo $(DEPDIR)/libclamav_la-gif.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='gif.c' object='libclamav_la-gif.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o libclamav_la-gif.lo `test -f 'gif.c' || echo '$(srcdir)/'`gif.c - -libclamav_la-jpeg.lo: jpeg.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT libclamav_la-jpeg.lo -MD -MP -MF $(DEPDIR)/libclamav_la-jpeg.Tpo -c -o libclamav_la-jpeg.lo `test -f 'jpeg.c' || echo '$(srcdir)/'`jpeg.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libclamav_la-jpeg.Tpo $(DEPDIR)/libclamav_la-jpeg.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='jpeg.c' object='libclamav_la-jpeg.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o libclamav_la-jpeg.lo `test -f 'jpeg.c' || echo '$(srcdir)/'`jpeg.c - -libclamav_la-png.lo: png.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT libclamav_la-png.lo -MD -MP -MF $(DEPDIR)/libclamav_la-png.Tpo -c -o libclamav_la-png.lo `test -f 'png.c' || echo '$(srcdir)/'`png.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libclamav_la-png.Tpo $(DEPDIR)/libclamav_la-png.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='png.c' object='libclamav_la-png.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o libclamav_la-png.lo `test -f 'png.c' || echo '$(srcdir)/'`png.c - -libclamav_la-iso9660.lo: iso9660.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT libclamav_la-iso9660.lo -MD -MP -MF $(DEPDIR)/libclamav_la-iso9660.Tpo -c -o libclamav_la-iso9660.lo `test -f 'iso9660.c' || echo '$(srcdir)/'`iso9660.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libclamav_la-iso9660.Tpo $(DEPDIR)/libclamav_la-iso9660.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='iso9660.c' object='libclamav_la-iso9660.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o libclamav_la-iso9660.lo `test -f 'iso9660.c' || echo '$(srcdir)/'`iso9660.c - -libclamav_la-arc4.lo: arc4.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT libclamav_la-arc4.lo -MD -MP -MF $(DEPDIR)/libclamav_la-arc4.Tpo -c -o libclamav_la-arc4.lo `test -f 'arc4.c' || echo '$(srcdir)/'`arc4.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libclamav_la-arc4.Tpo $(DEPDIR)/libclamav_la-arc4.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='arc4.c' object='libclamav_la-arc4.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o libclamav_la-arc4.lo `test -f 'arc4.c' || echo '$(srcdir)/'`arc4.c - -libclamav_la-rijndael.lo: rijndael.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT libclamav_la-rijndael.lo -MD -MP -MF $(DEPDIR)/libclamav_la-rijndael.Tpo -c -o libclamav_la-rijndael.lo `test -f 'rijndael.c' || echo '$(srcdir)/'`rijndael.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libclamav_la-rijndael.Tpo $(DEPDIR)/libclamav_la-rijndael.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='rijndael.c' object='libclamav_la-rijndael.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o libclamav_la-rijndael.lo `test -f 'rijndael.c' || echo '$(srcdir)/'`rijndael.c - -libclamav_la-crtmgr.lo: crtmgr.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT libclamav_la-crtmgr.lo -MD -MP -MF $(DEPDIR)/libclamav_la-crtmgr.Tpo -c -o libclamav_la-crtmgr.lo `test -f 'crtmgr.c' || echo '$(srcdir)/'`crtmgr.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libclamav_la-crtmgr.Tpo $(DEPDIR)/libclamav_la-crtmgr.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='crtmgr.c' object='libclamav_la-crtmgr.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o libclamav_la-crtmgr.lo `test -f 'crtmgr.c' || echo '$(srcdir)/'`crtmgr.c - -libclamav_la-asn1.lo: asn1.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT libclamav_la-asn1.lo -MD -MP -MF $(DEPDIR)/libclamav_la-asn1.Tpo -c -o libclamav_la-asn1.lo `test -f 'asn1.c' || echo '$(srcdir)/'`asn1.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libclamav_la-asn1.Tpo $(DEPDIR)/libclamav_la-asn1.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='asn1.c' object='libclamav_la-asn1.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o libclamav_la-asn1.lo `test -f 'asn1.c' || echo '$(srcdir)/'`asn1.c - -libclamav_la-fpu.lo: fpu.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT libclamav_la-fpu.lo -MD -MP -MF $(DEPDIR)/libclamav_la-fpu.Tpo -c -o libclamav_la-fpu.lo `test -f 'fpu.c' || echo '$(srcdir)/'`fpu.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libclamav_la-fpu.Tpo $(DEPDIR)/libclamav_la-fpu.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='fpu.c' object='libclamav_la-fpu.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o libclamav_la-fpu.lo `test -f 'fpu.c' || echo '$(srcdir)/'`fpu.c - -libclamav_la-stats.lo: stats.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT libclamav_la-stats.lo -MD -MP -MF $(DEPDIR)/libclamav_la-stats.Tpo -c -o libclamav_la-stats.lo `test -f 'stats.c' || echo '$(srcdir)/'`stats.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libclamav_la-stats.Tpo $(DEPDIR)/libclamav_la-stats.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='stats.c' object='libclamav_la-stats.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o libclamav_la-stats.lo `test -f 'stats.c' || echo '$(srcdir)/'`stats.c - -libclamav_la-www.lo: www.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT libclamav_la-www.lo -MD -MP -MF $(DEPDIR)/libclamav_la-www.Tpo -c -o libclamav_la-www.lo `test -f 'www.c' || echo '$(srcdir)/'`www.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libclamav_la-www.Tpo $(DEPDIR)/libclamav_la-www.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='www.c' object='libclamav_la-www.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o libclamav_la-www.lo `test -f 'www.c' || echo '$(srcdir)/'`www.c - -libclamav_la-stats_json.lo: stats_json.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT libclamav_la-stats_json.lo -MD -MP -MF $(DEPDIR)/libclamav_la-stats_json.Tpo -c -o libclamav_la-stats_json.lo `test -f 'stats_json.c' || echo '$(srcdir)/'`stats_json.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libclamav_la-stats_json.Tpo $(DEPDIR)/libclamav_la-stats_json.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='stats_json.c' object='libclamav_la-stats_json.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o libclamav_la-stats_json.lo `test -f 'stats_json.c' || echo '$(srcdir)/'`stats_json.c - -libclamav_la-hostid_internal.lo: hostid_internal.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT libclamav_la-hostid_internal.lo -MD -MP -MF $(DEPDIR)/libclamav_la-hostid_internal.Tpo -c -o libclamav_la-hostid_internal.lo `test -f 'hostid_internal.c' || echo '$(srcdir)/'`hostid_internal.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libclamav_la-hostid_internal.Tpo $(DEPDIR)/libclamav_la-hostid_internal.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='hostid_internal.c' object='libclamav_la-hostid_internal.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o libclamav_la-hostid_internal.lo `test -f 'hostid_internal.c' || echo '$(srcdir)/'`hostid_internal.c - -libclamav_la-openioc.lo: openioc.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT libclamav_la-openioc.lo -MD -MP -MF $(DEPDIR)/libclamav_la-openioc.Tpo -c -o libclamav_la-openioc.lo `test -f 'openioc.c' || echo '$(srcdir)/'`openioc.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libclamav_la-openioc.Tpo $(DEPDIR)/libclamav_la-openioc.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='openioc.c' object='libclamav_la-openioc.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o libclamav_la-openioc.lo `test -f 'openioc.c' || echo '$(srcdir)/'`openioc.c - -libclamav_la-msdoc.lo: msdoc.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT libclamav_la-msdoc.lo -MD -MP -MF $(DEPDIR)/libclamav_la-msdoc.Tpo -c -o libclamav_la-msdoc.lo `test -f 'msdoc.c' || echo '$(srcdir)/'`msdoc.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libclamav_la-msdoc.Tpo $(DEPDIR)/libclamav_la-msdoc.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='msdoc.c' object='libclamav_la-msdoc.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o libclamav_la-msdoc.lo `test -f 'msdoc.c' || echo '$(srcdir)/'`msdoc.c - -libclamav_la-matcher-pcre.lo: matcher-pcre.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT libclamav_la-matcher-pcre.lo -MD -MP -MF $(DEPDIR)/libclamav_la-matcher-pcre.Tpo -c -o libclamav_la-matcher-pcre.lo `test -f 'matcher-pcre.c' || echo '$(srcdir)/'`matcher-pcre.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libclamav_la-matcher-pcre.Tpo $(DEPDIR)/libclamav_la-matcher-pcre.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='matcher-pcre.c' object='libclamav_la-matcher-pcre.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o libclamav_la-matcher-pcre.lo `test -f 'matcher-pcre.c' || echo '$(srcdir)/'`matcher-pcre.c - -libclamav_la-regex_pcre.lo: regex_pcre.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT libclamav_la-regex_pcre.lo -MD -MP -MF $(DEPDIR)/libclamav_la-regex_pcre.Tpo -c -o libclamav_la-regex_pcre.lo `test -f 'regex_pcre.c' || echo '$(srcdir)/'`regex_pcre.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libclamav_la-regex_pcre.Tpo $(DEPDIR)/libclamav_la-regex_pcre.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='regex_pcre.c' object='libclamav_la-regex_pcre.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o libclamav_la-regex_pcre.lo `test -f 'regex_pcre.c' || echo '$(srcdir)/'`regex_pcre.c - -libclamav_la-msxml.lo: msxml.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT libclamav_la-msxml.lo -MD -MP -MF $(DEPDIR)/libclamav_la-msxml.Tpo -c -o libclamav_la-msxml.lo `test -f 'msxml.c' || echo '$(srcdir)/'`msxml.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libclamav_la-msxml.Tpo $(DEPDIR)/libclamav_la-msxml.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='msxml.c' object='libclamav_la-msxml.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o libclamav_la-msxml.lo `test -f 'msxml.c' || echo '$(srcdir)/'`msxml.c - -libclamav_la-msxml_parser.lo: msxml_parser.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT libclamav_la-msxml_parser.lo -MD -MP -MF $(DEPDIR)/libclamav_la-msxml_parser.Tpo -c -o libclamav_la-msxml_parser.lo `test -f 'msxml_parser.c' || echo '$(srcdir)/'`msxml_parser.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libclamav_la-msxml_parser.Tpo $(DEPDIR)/libclamav_la-msxml_parser.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='msxml_parser.c' object='libclamav_la-msxml_parser.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o libclamav_la-msxml_parser.lo `test -f 'msxml_parser.c' || echo '$(srcdir)/'`msxml_parser.c - -libclamav_la-tiff.lo: tiff.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT libclamav_la-tiff.lo -MD -MP -MF $(DEPDIR)/libclamav_la-tiff.Tpo -c -o libclamav_la-tiff.lo `test -f 'tiff.c' || echo '$(srcdir)/'`tiff.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libclamav_la-tiff.Tpo $(DEPDIR)/libclamav_la-tiff.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tiff.c' object='libclamav_la-tiff.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o libclamav_la-tiff.lo `test -f 'tiff.c' || echo '$(srcdir)/'`tiff.c - -libclamav_la-hwp.lo: hwp.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT libclamav_la-hwp.lo -MD -MP -MF $(DEPDIR)/libclamav_la-hwp.Tpo -c -o libclamav_la-hwp.lo `test -f 'hwp.c' || echo '$(srcdir)/'`hwp.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libclamav_la-hwp.Tpo $(DEPDIR)/libclamav_la-hwp.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='hwp.c' object='libclamav_la-hwp.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o libclamav_la-hwp.lo `test -f 'hwp.c' || echo '$(srcdir)/'`hwp.c - -lzw/libclamav_la-lzwdec.lo: lzw/lzwdec.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT lzw/libclamav_la-lzwdec.lo -MD -MP -MF lzw/$(DEPDIR)/libclamav_la-lzwdec.Tpo -c -o lzw/libclamav_la-lzwdec.lo `test -f 'lzw/lzwdec.c' || echo '$(srcdir)/'`lzw/lzwdec.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) lzw/$(DEPDIR)/libclamav_la-lzwdec.Tpo lzw/$(DEPDIR)/libclamav_la-lzwdec.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='lzw/lzwdec.c' object='lzw/libclamav_la-lzwdec.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o lzw/libclamav_la-lzwdec.lo `test -f 'lzw/lzwdec.c' || echo '$(srcdir)/'`lzw/lzwdec.c - -libclamav_la-matcher-byte-comp.lo: matcher-byte-comp.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT libclamav_la-matcher-byte-comp.lo -MD -MP -MF $(DEPDIR)/libclamav_la-matcher-byte-comp.Tpo -c -o libclamav_la-matcher-byte-comp.lo `test -f 'matcher-byte-comp.c' || echo '$(srcdir)/'`matcher-byte-comp.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libclamav_la-matcher-byte-comp.Tpo $(DEPDIR)/libclamav_la-matcher-byte-comp.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='matcher-byte-comp.c' object='libclamav_la-matcher-byte-comp.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o libclamav_la-matcher-byte-comp.lo `test -f 'matcher-byte-comp.c' || echo '$(srcdir)/'`matcher-byte-comp.c - -libclamav_la-egg.lo: egg.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT libclamav_la-egg.lo -MD -MP -MF $(DEPDIR)/libclamav_la-egg.Tpo -c -o libclamav_la-egg.lo `test -f 'egg.c' || echo '$(srcdir)/'`egg.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libclamav_la-egg.Tpo $(DEPDIR)/libclamav_la-egg.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='egg.c' object='libclamav_la-egg.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o libclamav_la-egg.lo `test -f 'egg.c' || echo '$(srcdir)/'`egg.c - -libclamav_la-yara_arena.lo: yara_arena.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT libclamav_la-yara_arena.lo -MD -MP -MF $(DEPDIR)/libclamav_la-yara_arena.Tpo -c -o libclamav_la-yara_arena.lo `test -f 'yara_arena.c' || echo '$(srcdir)/'`yara_arena.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libclamav_la-yara_arena.Tpo $(DEPDIR)/libclamav_la-yara_arena.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='yara_arena.c' object='libclamav_la-yara_arena.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o libclamav_la-yara_arena.lo `test -f 'yara_arena.c' || echo '$(srcdir)/'`yara_arena.c - -libclamav_la-yara_compiler.lo: yara_compiler.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT libclamav_la-yara_compiler.lo -MD -MP -MF $(DEPDIR)/libclamav_la-yara_compiler.Tpo -c -o libclamav_la-yara_compiler.lo `test -f 'yara_compiler.c' || echo '$(srcdir)/'`yara_compiler.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libclamav_la-yara_compiler.Tpo $(DEPDIR)/libclamav_la-yara_compiler.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='yara_compiler.c' object='libclamav_la-yara_compiler.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o libclamav_la-yara_compiler.lo `test -f 'yara_compiler.c' || echo '$(srcdir)/'`yara_compiler.c - -libclamav_la-yara_exec.lo: yara_exec.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT libclamav_la-yara_exec.lo -MD -MP -MF $(DEPDIR)/libclamav_la-yara_exec.Tpo -c -o libclamav_la-yara_exec.lo `test -f 'yara_exec.c' || echo '$(srcdir)/'`yara_exec.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libclamav_la-yara_exec.Tpo $(DEPDIR)/libclamav_la-yara_exec.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='yara_exec.c' object='libclamav_la-yara_exec.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o libclamav_la-yara_exec.lo `test -f 'yara_exec.c' || echo '$(srcdir)/'`yara_exec.c - -libclamav_la-yara_hash.lo: yara_hash.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT libclamav_la-yara_hash.lo -MD -MP -MF $(DEPDIR)/libclamav_la-yara_hash.Tpo -c -o libclamav_la-yara_hash.lo `test -f 'yara_hash.c' || echo '$(srcdir)/'`yara_hash.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libclamav_la-yara_hash.Tpo $(DEPDIR)/libclamav_la-yara_hash.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='yara_hash.c' object='libclamav_la-yara_hash.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o libclamav_la-yara_hash.lo `test -f 'yara_hash.c' || echo '$(srcdir)/'`yara_hash.c - -libclamav_la-yara_grammar.lo: yara_grammar.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT libclamav_la-yara_grammar.lo -MD -MP -MF $(DEPDIR)/libclamav_la-yara_grammar.Tpo -c -o libclamav_la-yara_grammar.lo `test -f 'yara_grammar.c' || echo '$(srcdir)/'`yara_grammar.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libclamav_la-yara_grammar.Tpo $(DEPDIR)/libclamav_la-yara_grammar.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='yara_grammar.c' object='libclamav_la-yara_grammar.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o libclamav_la-yara_grammar.lo `test -f 'yara_grammar.c' || echo '$(srcdir)/'`yara_grammar.c - -libclamav_la-yara_lexer.lo: yara_lexer.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT libclamav_la-yara_lexer.lo -MD -MP -MF $(DEPDIR)/libclamav_la-yara_lexer.Tpo -c -o libclamav_la-yara_lexer.lo `test -f 'yara_lexer.c' || echo '$(srcdir)/'`yara_lexer.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libclamav_la-yara_lexer.Tpo $(DEPDIR)/libclamav_la-yara_lexer.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='yara_lexer.c' object='libclamav_la-yara_lexer.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o libclamav_la-yara_lexer.lo `test -f 'yara_lexer.c' || echo '$(srcdir)/'`yara_lexer.c - -libclamav_la-yara_parser.lo: yara_parser.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT libclamav_la-yara_parser.lo -MD -MP -MF $(DEPDIR)/libclamav_la-yara_parser.Tpo -c -o libclamav_la-yara_parser.lo `test -f 'yara_parser.c' || echo '$(srcdir)/'`yara_parser.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libclamav_la-yara_parser.Tpo $(DEPDIR)/libclamav_la-yara_parser.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='yara_parser.c' object='libclamav_la-yara_parser.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o libclamav_la-yara_parser.lo `test -f 'yara_parser.c' || echo '$(srcdir)/'`yara_parser.c - -tomsfastmath/addsub/libclamav_la-fp_add.lo: tomsfastmath/addsub/fp_add.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT tomsfastmath/addsub/libclamav_la-fp_add.lo -MD -MP -MF tomsfastmath/addsub/$(DEPDIR)/libclamav_la-fp_add.Tpo -c -o tomsfastmath/addsub/libclamav_la-fp_add.lo `test -f 'tomsfastmath/addsub/fp_add.c' || echo '$(srcdir)/'`tomsfastmath/addsub/fp_add.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tomsfastmath/addsub/$(DEPDIR)/libclamav_la-fp_add.Tpo tomsfastmath/addsub/$(DEPDIR)/libclamav_la-fp_add.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tomsfastmath/addsub/fp_add.c' object='tomsfastmath/addsub/libclamav_la-fp_add.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o tomsfastmath/addsub/libclamav_la-fp_add.lo `test -f 'tomsfastmath/addsub/fp_add.c' || echo '$(srcdir)/'`tomsfastmath/addsub/fp_add.c - -tomsfastmath/addsub/libclamav_la-fp_add_d.lo: tomsfastmath/addsub/fp_add_d.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT tomsfastmath/addsub/libclamav_la-fp_add_d.lo -MD -MP -MF tomsfastmath/addsub/$(DEPDIR)/libclamav_la-fp_add_d.Tpo -c -o tomsfastmath/addsub/libclamav_la-fp_add_d.lo `test -f 'tomsfastmath/addsub/fp_add_d.c' || echo '$(srcdir)/'`tomsfastmath/addsub/fp_add_d.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tomsfastmath/addsub/$(DEPDIR)/libclamav_la-fp_add_d.Tpo tomsfastmath/addsub/$(DEPDIR)/libclamav_la-fp_add_d.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tomsfastmath/addsub/fp_add_d.c' object='tomsfastmath/addsub/libclamav_la-fp_add_d.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o tomsfastmath/addsub/libclamav_la-fp_add_d.lo `test -f 'tomsfastmath/addsub/fp_add_d.c' || echo '$(srcdir)/'`tomsfastmath/addsub/fp_add_d.c - -tomsfastmath/addsub/libclamav_la-fp_addmod.lo: tomsfastmath/addsub/fp_addmod.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT tomsfastmath/addsub/libclamav_la-fp_addmod.lo -MD -MP -MF tomsfastmath/addsub/$(DEPDIR)/libclamav_la-fp_addmod.Tpo -c -o tomsfastmath/addsub/libclamav_la-fp_addmod.lo `test -f 'tomsfastmath/addsub/fp_addmod.c' || echo '$(srcdir)/'`tomsfastmath/addsub/fp_addmod.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tomsfastmath/addsub/$(DEPDIR)/libclamav_la-fp_addmod.Tpo tomsfastmath/addsub/$(DEPDIR)/libclamav_la-fp_addmod.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tomsfastmath/addsub/fp_addmod.c' object='tomsfastmath/addsub/libclamav_la-fp_addmod.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o tomsfastmath/addsub/libclamav_la-fp_addmod.lo `test -f 'tomsfastmath/addsub/fp_addmod.c' || echo '$(srcdir)/'`tomsfastmath/addsub/fp_addmod.c - -tomsfastmath/addsub/libclamav_la-fp_cmp.lo: tomsfastmath/addsub/fp_cmp.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT tomsfastmath/addsub/libclamav_la-fp_cmp.lo -MD -MP -MF tomsfastmath/addsub/$(DEPDIR)/libclamav_la-fp_cmp.Tpo -c -o tomsfastmath/addsub/libclamav_la-fp_cmp.lo `test -f 'tomsfastmath/addsub/fp_cmp.c' || echo '$(srcdir)/'`tomsfastmath/addsub/fp_cmp.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tomsfastmath/addsub/$(DEPDIR)/libclamav_la-fp_cmp.Tpo tomsfastmath/addsub/$(DEPDIR)/libclamav_la-fp_cmp.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tomsfastmath/addsub/fp_cmp.c' object='tomsfastmath/addsub/libclamav_la-fp_cmp.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o tomsfastmath/addsub/libclamav_la-fp_cmp.lo `test -f 'tomsfastmath/addsub/fp_cmp.c' || echo '$(srcdir)/'`tomsfastmath/addsub/fp_cmp.c - -tomsfastmath/addsub/libclamav_la-fp_cmp_d.lo: tomsfastmath/addsub/fp_cmp_d.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT tomsfastmath/addsub/libclamav_la-fp_cmp_d.lo -MD -MP -MF tomsfastmath/addsub/$(DEPDIR)/libclamav_la-fp_cmp_d.Tpo -c -o tomsfastmath/addsub/libclamav_la-fp_cmp_d.lo `test -f 'tomsfastmath/addsub/fp_cmp_d.c' || echo '$(srcdir)/'`tomsfastmath/addsub/fp_cmp_d.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tomsfastmath/addsub/$(DEPDIR)/libclamav_la-fp_cmp_d.Tpo tomsfastmath/addsub/$(DEPDIR)/libclamav_la-fp_cmp_d.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tomsfastmath/addsub/fp_cmp_d.c' object='tomsfastmath/addsub/libclamav_la-fp_cmp_d.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o tomsfastmath/addsub/libclamav_la-fp_cmp_d.lo `test -f 'tomsfastmath/addsub/fp_cmp_d.c' || echo '$(srcdir)/'`tomsfastmath/addsub/fp_cmp_d.c - -tomsfastmath/addsub/libclamav_la-fp_cmp_mag.lo: tomsfastmath/addsub/fp_cmp_mag.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT tomsfastmath/addsub/libclamav_la-fp_cmp_mag.lo -MD -MP -MF tomsfastmath/addsub/$(DEPDIR)/libclamav_la-fp_cmp_mag.Tpo -c -o tomsfastmath/addsub/libclamav_la-fp_cmp_mag.lo `test -f 'tomsfastmath/addsub/fp_cmp_mag.c' || echo '$(srcdir)/'`tomsfastmath/addsub/fp_cmp_mag.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tomsfastmath/addsub/$(DEPDIR)/libclamav_la-fp_cmp_mag.Tpo tomsfastmath/addsub/$(DEPDIR)/libclamav_la-fp_cmp_mag.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tomsfastmath/addsub/fp_cmp_mag.c' object='tomsfastmath/addsub/libclamav_la-fp_cmp_mag.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o tomsfastmath/addsub/libclamav_la-fp_cmp_mag.lo `test -f 'tomsfastmath/addsub/fp_cmp_mag.c' || echo '$(srcdir)/'`tomsfastmath/addsub/fp_cmp_mag.c - -tomsfastmath/addsub/libclamav_la-fp_sub.lo: tomsfastmath/addsub/fp_sub.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT tomsfastmath/addsub/libclamav_la-fp_sub.lo -MD -MP -MF tomsfastmath/addsub/$(DEPDIR)/libclamav_la-fp_sub.Tpo -c -o tomsfastmath/addsub/libclamav_la-fp_sub.lo `test -f 'tomsfastmath/addsub/fp_sub.c' || echo '$(srcdir)/'`tomsfastmath/addsub/fp_sub.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tomsfastmath/addsub/$(DEPDIR)/libclamav_la-fp_sub.Tpo tomsfastmath/addsub/$(DEPDIR)/libclamav_la-fp_sub.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tomsfastmath/addsub/fp_sub.c' object='tomsfastmath/addsub/libclamav_la-fp_sub.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o tomsfastmath/addsub/libclamav_la-fp_sub.lo `test -f 'tomsfastmath/addsub/fp_sub.c' || echo '$(srcdir)/'`tomsfastmath/addsub/fp_sub.c - -tomsfastmath/addsub/libclamav_la-fp_sub_d.lo: tomsfastmath/addsub/fp_sub_d.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT tomsfastmath/addsub/libclamav_la-fp_sub_d.lo -MD -MP -MF tomsfastmath/addsub/$(DEPDIR)/libclamav_la-fp_sub_d.Tpo -c -o tomsfastmath/addsub/libclamav_la-fp_sub_d.lo `test -f 'tomsfastmath/addsub/fp_sub_d.c' || echo '$(srcdir)/'`tomsfastmath/addsub/fp_sub_d.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tomsfastmath/addsub/$(DEPDIR)/libclamav_la-fp_sub_d.Tpo tomsfastmath/addsub/$(DEPDIR)/libclamav_la-fp_sub_d.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tomsfastmath/addsub/fp_sub_d.c' object='tomsfastmath/addsub/libclamav_la-fp_sub_d.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o tomsfastmath/addsub/libclamav_la-fp_sub_d.lo `test -f 'tomsfastmath/addsub/fp_sub_d.c' || echo '$(srcdir)/'`tomsfastmath/addsub/fp_sub_d.c - -tomsfastmath/addsub/libclamav_la-fp_submod.lo: tomsfastmath/addsub/fp_submod.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT tomsfastmath/addsub/libclamav_la-fp_submod.lo -MD -MP -MF tomsfastmath/addsub/$(DEPDIR)/libclamav_la-fp_submod.Tpo -c -o tomsfastmath/addsub/libclamav_la-fp_submod.lo `test -f 'tomsfastmath/addsub/fp_submod.c' || echo '$(srcdir)/'`tomsfastmath/addsub/fp_submod.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tomsfastmath/addsub/$(DEPDIR)/libclamav_la-fp_submod.Tpo tomsfastmath/addsub/$(DEPDIR)/libclamav_la-fp_submod.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tomsfastmath/addsub/fp_submod.c' object='tomsfastmath/addsub/libclamav_la-fp_submod.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o tomsfastmath/addsub/libclamav_la-fp_submod.lo `test -f 'tomsfastmath/addsub/fp_submod.c' || echo '$(srcdir)/'`tomsfastmath/addsub/fp_submod.c - -tomsfastmath/addsub/libclamav_la-s_fp_add.lo: tomsfastmath/addsub/s_fp_add.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT tomsfastmath/addsub/libclamav_la-s_fp_add.lo -MD -MP -MF tomsfastmath/addsub/$(DEPDIR)/libclamav_la-s_fp_add.Tpo -c -o tomsfastmath/addsub/libclamav_la-s_fp_add.lo `test -f 'tomsfastmath/addsub/s_fp_add.c' || echo '$(srcdir)/'`tomsfastmath/addsub/s_fp_add.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tomsfastmath/addsub/$(DEPDIR)/libclamav_la-s_fp_add.Tpo tomsfastmath/addsub/$(DEPDIR)/libclamav_la-s_fp_add.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tomsfastmath/addsub/s_fp_add.c' object='tomsfastmath/addsub/libclamav_la-s_fp_add.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o tomsfastmath/addsub/libclamav_la-s_fp_add.lo `test -f 'tomsfastmath/addsub/s_fp_add.c' || echo '$(srcdir)/'`tomsfastmath/addsub/s_fp_add.c - -tomsfastmath/addsub/libclamav_la-s_fp_sub.lo: tomsfastmath/addsub/s_fp_sub.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT tomsfastmath/addsub/libclamav_la-s_fp_sub.lo -MD -MP -MF tomsfastmath/addsub/$(DEPDIR)/libclamav_la-s_fp_sub.Tpo -c -o tomsfastmath/addsub/libclamav_la-s_fp_sub.lo `test -f 'tomsfastmath/addsub/s_fp_sub.c' || echo '$(srcdir)/'`tomsfastmath/addsub/s_fp_sub.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tomsfastmath/addsub/$(DEPDIR)/libclamav_la-s_fp_sub.Tpo tomsfastmath/addsub/$(DEPDIR)/libclamav_la-s_fp_sub.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tomsfastmath/addsub/s_fp_sub.c' object='tomsfastmath/addsub/libclamav_la-s_fp_sub.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o tomsfastmath/addsub/libclamav_la-s_fp_sub.lo `test -f 'tomsfastmath/addsub/s_fp_sub.c' || echo '$(srcdir)/'`tomsfastmath/addsub/s_fp_sub.c - -tomsfastmath/bin/libclamav_la-fp_radix_size.lo: tomsfastmath/bin/fp_radix_size.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT tomsfastmath/bin/libclamav_la-fp_radix_size.lo -MD -MP -MF tomsfastmath/bin/$(DEPDIR)/libclamav_la-fp_radix_size.Tpo -c -o tomsfastmath/bin/libclamav_la-fp_radix_size.lo `test -f 'tomsfastmath/bin/fp_radix_size.c' || echo '$(srcdir)/'`tomsfastmath/bin/fp_radix_size.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tomsfastmath/bin/$(DEPDIR)/libclamav_la-fp_radix_size.Tpo tomsfastmath/bin/$(DEPDIR)/libclamav_la-fp_radix_size.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tomsfastmath/bin/fp_radix_size.c' object='tomsfastmath/bin/libclamav_la-fp_radix_size.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o tomsfastmath/bin/libclamav_la-fp_radix_size.lo `test -f 'tomsfastmath/bin/fp_radix_size.c' || echo '$(srcdir)/'`tomsfastmath/bin/fp_radix_size.c - -tomsfastmath/bin/libclamav_la-fp_read_radix.lo: tomsfastmath/bin/fp_read_radix.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT tomsfastmath/bin/libclamav_la-fp_read_radix.lo -MD -MP -MF tomsfastmath/bin/$(DEPDIR)/libclamav_la-fp_read_radix.Tpo -c -o tomsfastmath/bin/libclamav_la-fp_read_radix.lo `test -f 'tomsfastmath/bin/fp_read_radix.c' || echo '$(srcdir)/'`tomsfastmath/bin/fp_read_radix.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tomsfastmath/bin/$(DEPDIR)/libclamav_la-fp_read_radix.Tpo tomsfastmath/bin/$(DEPDIR)/libclamav_la-fp_read_radix.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tomsfastmath/bin/fp_read_radix.c' object='tomsfastmath/bin/libclamav_la-fp_read_radix.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o tomsfastmath/bin/libclamav_la-fp_read_radix.lo `test -f 'tomsfastmath/bin/fp_read_radix.c' || echo '$(srcdir)/'`tomsfastmath/bin/fp_read_radix.c - -tomsfastmath/bin/libclamav_la-fp_read_signed_bin.lo: tomsfastmath/bin/fp_read_signed_bin.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT tomsfastmath/bin/libclamav_la-fp_read_signed_bin.lo -MD -MP -MF tomsfastmath/bin/$(DEPDIR)/libclamav_la-fp_read_signed_bin.Tpo -c -o tomsfastmath/bin/libclamav_la-fp_read_signed_bin.lo `test -f 'tomsfastmath/bin/fp_read_signed_bin.c' || echo '$(srcdir)/'`tomsfastmath/bin/fp_read_signed_bin.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tomsfastmath/bin/$(DEPDIR)/libclamav_la-fp_read_signed_bin.Tpo tomsfastmath/bin/$(DEPDIR)/libclamav_la-fp_read_signed_bin.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tomsfastmath/bin/fp_read_signed_bin.c' object='tomsfastmath/bin/libclamav_la-fp_read_signed_bin.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o tomsfastmath/bin/libclamav_la-fp_read_signed_bin.lo `test -f 'tomsfastmath/bin/fp_read_signed_bin.c' || echo '$(srcdir)/'`tomsfastmath/bin/fp_read_signed_bin.c - -tomsfastmath/bin/libclamav_la-fp_read_unsigned_bin.lo: tomsfastmath/bin/fp_read_unsigned_bin.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT tomsfastmath/bin/libclamav_la-fp_read_unsigned_bin.lo -MD -MP -MF tomsfastmath/bin/$(DEPDIR)/libclamav_la-fp_read_unsigned_bin.Tpo -c -o tomsfastmath/bin/libclamav_la-fp_read_unsigned_bin.lo `test -f 'tomsfastmath/bin/fp_read_unsigned_bin.c' || echo '$(srcdir)/'`tomsfastmath/bin/fp_read_unsigned_bin.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tomsfastmath/bin/$(DEPDIR)/libclamav_la-fp_read_unsigned_bin.Tpo tomsfastmath/bin/$(DEPDIR)/libclamav_la-fp_read_unsigned_bin.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tomsfastmath/bin/fp_read_unsigned_bin.c' object='tomsfastmath/bin/libclamav_la-fp_read_unsigned_bin.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o tomsfastmath/bin/libclamav_la-fp_read_unsigned_bin.lo `test -f 'tomsfastmath/bin/fp_read_unsigned_bin.c' || echo '$(srcdir)/'`tomsfastmath/bin/fp_read_unsigned_bin.c - -tomsfastmath/bin/libclamav_la-fp_reverse.lo: tomsfastmath/bin/fp_reverse.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT tomsfastmath/bin/libclamav_la-fp_reverse.lo -MD -MP -MF tomsfastmath/bin/$(DEPDIR)/libclamav_la-fp_reverse.Tpo -c -o tomsfastmath/bin/libclamav_la-fp_reverse.lo `test -f 'tomsfastmath/bin/fp_reverse.c' || echo '$(srcdir)/'`tomsfastmath/bin/fp_reverse.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tomsfastmath/bin/$(DEPDIR)/libclamav_la-fp_reverse.Tpo tomsfastmath/bin/$(DEPDIR)/libclamav_la-fp_reverse.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tomsfastmath/bin/fp_reverse.c' object='tomsfastmath/bin/libclamav_la-fp_reverse.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o tomsfastmath/bin/libclamav_la-fp_reverse.lo `test -f 'tomsfastmath/bin/fp_reverse.c' || echo '$(srcdir)/'`tomsfastmath/bin/fp_reverse.c - -tomsfastmath/bin/libclamav_la-fp_s_rmap.lo: tomsfastmath/bin/fp_s_rmap.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT tomsfastmath/bin/libclamav_la-fp_s_rmap.lo -MD -MP -MF tomsfastmath/bin/$(DEPDIR)/libclamav_la-fp_s_rmap.Tpo -c -o tomsfastmath/bin/libclamav_la-fp_s_rmap.lo `test -f 'tomsfastmath/bin/fp_s_rmap.c' || echo '$(srcdir)/'`tomsfastmath/bin/fp_s_rmap.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tomsfastmath/bin/$(DEPDIR)/libclamav_la-fp_s_rmap.Tpo tomsfastmath/bin/$(DEPDIR)/libclamav_la-fp_s_rmap.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tomsfastmath/bin/fp_s_rmap.c' object='tomsfastmath/bin/libclamav_la-fp_s_rmap.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o tomsfastmath/bin/libclamav_la-fp_s_rmap.lo `test -f 'tomsfastmath/bin/fp_s_rmap.c' || echo '$(srcdir)/'`tomsfastmath/bin/fp_s_rmap.c - -tomsfastmath/bin/libclamav_la-fp_signed_bin_size.lo: tomsfastmath/bin/fp_signed_bin_size.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT tomsfastmath/bin/libclamav_la-fp_signed_bin_size.lo -MD -MP -MF tomsfastmath/bin/$(DEPDIR)/libclamav_la-fp_signed_bin_size.Tpo -c -o tomsfastmath/bin/libclamav_la-fp_signed_bin_size.lo `test -f 'tomsfastmath/bin/fp_signed_bin_size.c' || echo '$(srcdir)/'`tomsfastmath/bin/fp_signed_bin_size.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tomsfastmath/bin/$(DEPDIR)/libclamav_la-fp_signed_bin_size.Tpo tomsfastmath/bin/$(DEPDIR)/libclamav_la-fp_signed_bin_size.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tomsfastmath/bin/fp_signed_bin_size.c' object='tomsfastmath/bin/libclamav_la-fp_signed_bin_size.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o tomsfastmath/bin/libclamav_la-fp_signed_bin_size.lo `test -f 'tomsfastmath/bin/fp_signed_bin_size.c' || echo '$(srcdir)/'`tomsfastmath/bin/fp_signed_bin_size.c - -tomsfastmath/bin/libclamav_la-fp_to_signed_bin.lo: tomsfastmath/bin/fp_to_signed_bin.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT tomsfastmath/bin/libclamav_la-fp_to_signed_bin.lo -MD -MP -MF tomsfastmath/bin/$(DEPDIR)/libclamav_la-fp_to_signed_bin.Tpo -c -o tomsfastmath/bin/libclamav_la-fp_to_signed_bin.lo `test -f 'tomsfastmath/bin/fp_to_signed_bin.c' || echo '$(srcdir)/'`tomsfastmath/bin/fp_to_signed_bin.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tomsfastmath/bin/$(DEPDIR)/libclamav_la-fp_to_signed_bin.Tpo tomsfastmath/bin/$(DEPDIR)/libclamav_la-fp_to_signed_bin.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tomsfastmath/bin/fp_to_signed_bin.c' object='tomsfastmath/bin/libclamav_la-fp_to_signed_bin.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o tomsfastmath/bin/libclamav_la-fp_to_signed_bin.lo `test -f 'tomsfastmath/bin/fp_to_signed_bin.c' || echo '$(srcdir)/'`tomsfastmath/bin/fp_to_signed_bin.c - -tomsfastmath/bin/libclamav_la-fp_to_unsigned_bin.lo: tomsfastmath/bin/fp_to_unsigned_bin.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT tomsfastmath/bin/libclamav_la-fp_to_unsigned_bin.lo -MD -MP -MF tomsfastmath/bin/$(DEPDIR)/libclamav_la-fp_to_unsigned_bin.Tpo -c -o tomsfastmath/bin/libclamav_la-fp_to_unsigned_bin.lo `test -f 'tomsfastmath/bin/fp_to_unsigned_bin.c' || echo '$(srcdir)/'`tomsfastmath/bin/fp_to_unsigned_bin.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tomsfastmath/bin/$(DEPDIR)/libclamav_la-fp_to_unsigned_bin.Tpo tomsfastmath/bin/$(DEPDIR)/libclamav_la-fp_to_unsigned_bin.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tomsfastmath/bin/fp_to_unsigned_bin.c' object='tomsfastmath/bin/libclamav_la-fp_to_unsigned_bin.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o tomsfastmath/bin/libclamav_la-fp_to_unsigned_bin.lo `test -f 'tomsfastmath/bin/fp_to_unsigned_bin.c' || echo '$(srcdir)/'`tomsfastmath/bin/fp_to_unsigned_bin.c - -tomsfastmath/bin/libclamav_la-fp_toradix.lo: tomsfastmath/bin/fp_toradix.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT tomsfastmath/bin/libclamav_la-fp_toradix.lo -MD -MP -MF tomsfastmath/bin/$(DEPDIR)/libclamav_la-fp_toradix.Tpo -c -o tomsfastmath/bin/libclamav_la-fp_toradix.lo `test -f 'tomsfastmath/bin/fp_toradix.c' || echo '$(srcdir)/'`tomsfastmath/bin/fp_toradix.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tomsfastmath/bin/$(DEPDIR)/libclamav_la-fp_toradix.Tpo tomsfastmath/bin/$(DEPDIR)/libclamav_la-fp_toradix.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tomsfastmath/bin/fp_toradix.c' object='tomsfastmath/bin/libclamav_la-fp_toradix.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o tomsfastmath/bin/libclamav_la-fp_toradix.lo `test -f 'tomsfastmath/bin/fp_toradix.c' || echo '$(srcdir)/'`tomsfastmath/bin/fp_toradix.c - -tomsfastmath/bin/libclamav_la-fp_toradix_n.lo: tomsfastmath/bin/fp_toradix_n.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT tomsfastmath/bin/libclamav_la-fp_toradix_n.lo -MD -MP -MF tomsfastmath/bin/$(DEPDIR)/libclamav_la-fp_toradix_n.Tpo -c -o tomsfastmath/bin/libclamav_la-fp_toradix_n.lo `test -f 'tomsfastmath/bin/fp_toradix_n.c' || echo '$(srcdir)/'`tomsfastmath/bin/fp_toradix_n.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tomsfastmath/bin/$(DEPDIR)/libclamav_la-fp_toradix_n.Tpo tomsfastmath/bin/$(DEPDIR)/libclamav_la-fp_toradix_n.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tomsfastmath/bin/fp_toradix_n.c' object='tomsfastmath/bin/libclamav_la-fp_toradix_n.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o tomsfastmath/bin/libclamav_la-fp_toradix_n.lo `test -f 'tomsfastmath/bin/fp_toradix_n.c' || echo '$(srcdir)/'`tomsfastmath/bin/fp_toradix_n.c - -tomsfastmath/bin/libclamav_la-fp_unsigned_bin_size.lo: tomsfastmath/bin/fp_unsigned_bin_size.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT tomsfastmath/bin/libclamav_la-fp_unsigned_bin_size.lo -MD -MP -MF tomsfastmath/bin/$(DEPDIR)/libclamav_la-fp_unsigned_bin_size.Tpo -c -o tomsfastmath/bin/libclamav_la-fp_unsigned_bin_size.lo `test -f 'tomsfastmath/bin/fp_unsigned_bin_size.c' || echo '$(srcdir)/'`tomsfastmath/bin/fp_unsigned_bin_size.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tomsfastmath/bin/$(DEPDIR)/libclamav_la-fp_unsigned_bin_size.Tpo tomsfastmath/bin/$(DEPDIR)/libclamav_la-fp_unsigned_bin_size.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tomsfastmath/bin/fp_unsigned_bin_size.c' object='tomsfastmath/bin/libclamav_la-fp_unsigned_bin_size.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o tomsfastmath/bin/libclamav_la-fp_unsigned_bin_size.lo `test -f 'tomsfastmath/bin/fp_unsigned_bin_size.c' || echo '$(srcdir)/'`tomsfastmath/bin/fp_unsigned_bin_size.c - -tomsfastmath/bit/libclamav_la-fp_cnt_lsb.lo: tomsfastmath/bit/fp_cnt_lsb.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT tomsfastmath/bit/libclamav_la-fp_cnt_lsb.lo -MD -MP -MF tomsfastmath/bit/$(DEPDIR)/libclamav_la-fp_cnt_lsb.Tpo -c -o tomsfastmath/bit/libclamav_la-fp_cnt_lsb.lo `test -f 'tomsfastmath/bit/fp_cnt_lsb.c' || echo '$(srcdir)/'`tomsfastmath/bit/fp_cnt_lsb.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tomsfastmath/bit/$(DEPDIR)/libclamav_la-fp_cnt_lsb.Tpo tomsfastmath/bit/$(DEPDIR)/libclamav_la-fp_cnt_lsb.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tomsfastmath/bit/fp_cnt_lsb.c' object='tomsfastmath/bit/libclamav_la-fp_cnt_lsb.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o tomsfastmath/bit/libclamav_la-fp_cnt_lsb.lo `test -f 'tomsfastmath/bit/fp_cnt_lsb.c' || echo '$(srcdir)/'`tomsfastmath/bit/fp_cnt_lsb.c - -tomsfastmath/bit/libclamav_la-fp_count_bits.lo: tomsfastmath/bit/fp_count_bits.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT tomsfastmath/bit/libclamav_la-fp_count_bits.lo -MD -MP -MF tomsfastmath/bit/$(DEPDIR)/libclamav_la-fp_count_bits.Tpo -c -o tomsfastmath/bit/libclamav_la-fp_count_bits.lo `test -f 'tomsfastmath/bit/fp_count_bits.c' || echo '$(srcdir)/'`tomsfastmath/bit/fp_count_bits.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tomsfastmath/bit/$(DEPDIR)/libclamav_la-fp_count_bits.Tpo tomsfastmath/bit/$(DEPDIR)/libclamav_la-fp_count_bits.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tomsfastmath/bit/fp_count_bits.c' object='tomsfastmath/bit/libclamav_la-fp_count_bits.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o tomsfastmath/bit/libclamav_la-fp_count_bits.lo `test -f 'tomsfastmath/bit/fp_count_bits.c' || echo '$(srcdir)/'`tomsfastmath/bit/fp_count_bits.c - -tomsfastmath/bit/libclamav_la-fp_div_2.lo: tomsfastmath/bit/fp_div_2.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT tomsfastmath/bit/libclamav_la-fp_div_2.lo -MD -MP -MF tomsfastmath/bit/$(DEPDIR)/libclamav_la-fp_div_2.Tpo -c -o tomsfastmath/bit/libclamav_la-fp_div_2.lo `test -f 'tomsfastmath/bit/fp_div_2.c' || echo '$(srcdir)/'`tomsfastmath/bit/fp_div_2.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tomsfastmath/bit/$(DEPDIR)/libclamav_la-fp_div_2.Tpo tomsfastmath/bit/$(DEPDIR)/libclamav_la-fp_div_2.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tomsfastmath/bit/fp_div_2.c' object='tomsfastmath/bit/libclamav_la-fp_div_2.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o tomsfastmath/bit/libclamav_la-fp_div_2.lo `test -f 'tomsfastmath/bit/fp_div_2.c' || echo '$(srcdir)/'`tomsfastmath/bit/fp_div_2.c - -tomsfastmath/bit/libclamav_la-fp_div_2d.lo: tomsfastmath/bit/fp_div_2d.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT tomsfastmath/bit/libclamav_la-fp_div_2d.lo -MD -MP -MF tomsfastmath/bit/$(DEPDIR)/libclamav_la-fp_div_2d.Tpo -c -o tomsfastmath/bit/libclamav_la-fp_div_2d.lo `test -f 'tomsfastmath/bit/fp_div_2d.c' || echo '$(srcdir)/'`tomsfastmath/bit/fp_div_2d.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tomsfastmath/bit/$(DEPDIR)/libclamav_la-fp_div_2d.Tpo tomsfastmath/bit/$(DEPDIR)/libclamav_la-fp_div_2d.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tomsfastmath/bit/fp_div_2d.c' object='tomsfastmath/bit/libclamav_la-fp_div_2d.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o tomsfastmath/bit/libclamav_la-fp_div_2d.lo `test -f 'tomsfastmath/bit/fp_div_2d.c' || echo '$(srcdir)/'`tomsfastmath/bit/fp_div_2d.c - -tomsfastmath/bit/libclamav_la-fp_lshd.lo: tomsfastmath/bit/fp_lshd.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT tomsfastmath/bit/libclamav_la-fp_lshd.lo -MD -MP -MF tomsfastmath/bit/$(DEPDIR)/libclamav_la-fp_lshd.Tpo -c -o tomsfastmath/bit/libclamav_la-fp_lshd.lo `test -f 'tomsfastmath/bit/fp_lshd.c' || echo '$(srcdir)/'`tomsfastmath/bit/fp_lshd.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tomsfastmath/bit/$(DEPDIR)/libclamav_la-fp_lshd.Tpo tomsfastmath/bit/$(DEPDIR)/libclamav_la-fp_lshd.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tomsfastmath/bit/fp_lshd.c' object='tomsfastmath/bit/libclamav_la-fp_lshd.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o tomsfastmath/bit/libclamav_la-fp_lshd.lo `test -f 'tomsfastmath/bit/fp_lshd.c' || echo '$(srcdir)/'`tomsfastmath/bit/fp_lshd.c - -tomsfastmath/bit/libclamav_la-fp_mod_2d.lo: tomsfastmath/bit/fp_mod_2d.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT tomsfastmath/bit/libclamav_la-fp_mod_2d.lo -MD -MP -MF tomsfastmath/bit/$(DEPDIR)/libclamav_la-fp_mod_2d.Tpo -c -o tomsfastmath/bit/libclamav_la-fp_mod_2d.lo `test -f 'tomsfastmath/bit/fp_mod_2d.c' || echo '$(srcdir)/'`tomsfastmath/bit/fp_mod_2d.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tomsfastmath/bit/$(DEPDIR)/libclamav_la-fp_mod_2d.Tpo tomsfastmath/bit/$(DEPDIR)/libclamav_la-fp_mod_2d.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tomsfastmath/bit/fp_mod_2d.c' object='tomsfastmath/bit/libclamav_la-fp_mod_2d.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o tomsfastmath/bit/libclamav_la-fp_mod_2d.lo `test -f 'tomsfastmath/bit/fp_mod_2d.c' || echo '$(srcdir)/'`tomsfastmath/bit/fp_mod_2d.c - -tomsfastmath/bit/libclamav_la-fp_rshd.lo: tomsfastmath/bit/fp_rshd.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT tomsfastmath/bit/libclamav_la-fp_rshd.lo -MD -MP -MF tomsfastmath/bit/$(DEPDIR)/libclamav_la-fp_rshd.Tpo -c -o tomsfastmath/bit/libclamav_la-fp_rshd.lo `test -f 'tomsfastmath/bit/fp_rshd.c' || echo '$(srcdir)/'`tomsfastmath/bit/fp_rshd.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tomsfastmath/bit/$(DEPDIR)/libclamav_la-fp_rshd.Tpo tomsfastmath/bit/$(DEPDIR)/libclamav_la-fp_rshd.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tomsfastmath/bit/fp_rshd.c' object='tomsfastmath/bit/libclamav_la-fp_rshd.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o tomsfastmath/bit/libclamav_la-fp_rshd.lo `test -f 'tomsfastmath/bit/fp_rshd.c' || echo '$(srcdir)/'`tomsfastmath/bit/fp_rshd.c - -tomsfastmath/divide/libclamav_la-fp_div.lo: tomsfastmath/divide/fp_div.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT tomsfastmath/divide/libclamav_la-fp_div.lo -MD -MP -MF tomsfastmath/divide/$(DEPDIR)/libclamav_la-fp_div.Tpo -c -o tomsfastmath/divide/libclamav_la-fp_div.lo `test -f 'tomsfastmath/divide/fp_div.c' || echo '$(srcdir)/'`tomsfastmath/divide/fp_div.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tomsfastmath/divide/$(DEPDIR)/libclamav_la-fp_div.Tpo tomsfastmath/divide/$(DEPDIR)/libclamav_la-fp_div.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tomsfastmath/divide/fp_div.c' object='tomsfastmath/divide/libclamav_la-fp_div.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o tomsfastmath/divide/libclamav_la-fp_div.lo `test -f 'tomsfastmath/divide/fp_div.c' || echo '$(srcdir)/'`tomsfastmath/divide/fp_div.c - -tomsfastmath/divide/libclamav_la-fp_div_d.lo: tomsfastmath/divide/fp_div_d.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT tomsfastmath/divide/libclamav_la-fp_div_d.lo -MD -MP -MF tomsfastmath/divide/$(DEPDIR)/libclamav_la-fp_div_d.Tpo -c -o tomsfastmath/divide/libclamav_la-fp_div_d.lo `test -f 'tomsfastmath/divide/fp_div_d.c' || echo '$(srcdir)/'`tomsfastmath/divide/fp_div_d.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tomsfastmath/divide/$(DEPDIR)/libclamav_la-fp_div_d.Tpo tomsfastmath/divide/$(DEPDIR)/libclamav_la-fp_div_d.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tomsfastmath/divide/fp_div_d.c' object='tomsfastmath/divide/libclamav_la-fp_div_d.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o tomsfastmath/divide/libclamav_la-fp_div_d.lo `test -f 'tomsfastmath/divide/fp_div_d.c' || echo '$(srcdir)/'`tomsfastmath/divide/fp_div_d.c - -tomsfastmath/divide/libclamav_la-fp_mod.lo: tomsfastmath/divide/fp_mod.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT tomsfastmath/divide/libclamav_la-fp_mod.lo -MD -MP -MF tomsfastmath/divide/$(DEPDIR)/libclamav_la-fp_mod.Tpo -c -o tomsfastmath/divide/libclamav_la-fp_mod.lo `test -f 'tomsfastmath/divide/fp_mod.c' || echo '$(srcdir)/'`tomsfastmath/divide/fp_mod.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tomsfastmath/divide/$(DEPDIR)/libclamav_la-fp_mod.Tpo tomsfastmath/divide/$(DEPDIR)/libclamav_la-fp_mod.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tomsfastmath/divide/fp_mod.c' object='tomsfastmath/divide/libclamav_la-fp_mod.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o tomsfastmath/divide/libclamav_la-fp_mod.lo `test -f 'tomsfastmath/divide/fp_mod.c' || echo '$(srcdir)/'`tomsfastmath/divide/fp_mod.c - -tomsfastmath/divide/libclamav_la-fp_mod_d.lo: tomsfastmath/divide/fp_mod_d.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT tomsfastmath/divide/libclamav_la-fp_mod_d.lo -MD -MP -MF tomsfastmath/divide/$(DEPDIR)/libclamav_la-fp_mod_d.Tpo -c -o tomsfastmath/divide/libclamav_la-fp_mod_d.lo `test -f 'tomsfastmath/divide/fp_mod_d.c' || echo '$(srcdir)/'`tomsfastmath/divide/fp_mod_d.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tomsfastmath/divide/$(DEPDIR)/libclamav_la-fp_mod_d.Tpo tomsfastmath/divide/$(DEPDIR)/libclamav_la-fp_mod_d.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tomsfastmath/divide/fp_mod_d.c' object='tomsfastmath/divide/libclamav_la-fp_mod_d.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o tomsfastmath/divide/libclamav_la-fp_mod_d.lo `test -f 'tomsfastmath/divide/fp_mod_d.c' || echo '$(srcdir)/'`tomsfastmath/divide/fp_mod_d.c - -tomsfastmath/exptmod/libclamav_la-fp_2expt.lo: tomsfastmath/exptmod/fp_2expt.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT tomsfastmath/exptmod/libclamav_la-fp_2expt.lo -MD -MP -MF tomsfastmath/exptmod/$(DEPDIR)/libclamav_la-fp_2expt.Tpo -c -o tomsfastmath/exptmod/libclamav_la-fp_2expt.lo `test -f 'tomsfastmath/exptmod/fp_2expt.c' || echo '$(srcdir)/'`tomsfastmath/exptmod/fp_2expt.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tomsfastmath/exptmod/$(DEPDIR)/libclamav_la-fp_2expt.Tpo tomsfastmath/exptmod/$(DEPDIR)/libclamav_la-fp_2expt.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tomsfastmath/exptmod/fp_2expt.c' object='tomsfastmath/exptmod/libclamav_la-fp_2expt.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o tomsfastmath/exptmod/libclamav_la-fp_2expt.lo `test -f 'tomsfastmath/exptmod/fp_2expt.c' || echo '$(srcdir)/'`tomsfastmath/exptmod/fp_2expt.c - -tomsfastmath/exptmod/libclamav_la-fp_exptmod.lo: tomsfastmath/exptmod/fp_exptmod.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT tomsfastmath/exptmod/libclamav_la-fp_exptmod.lo -MD -MP -MF tomsfastmath/exptmod/$(DEPDIR)/libclamav_la-fp_exptmod.Tpo -c -o tomsfastmath/exptmod/libclamav_la-fp_exptmod.lo `test -f 'tomsfastmath/exptmod/fp_exptmod.c' || echo '$(srcdir)/'`tomsfastmath/exptmod/fp_exptmod.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tomsfastmath/exptmod/$(DEPDIR)/libclamav_la-fp_exptmod.Tpo tomsfastmath/exptmod/$(DEPDIR)/libclamav_la-fp_exptmod.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tomsfastmath/exptmod/fp_exptmod.c' object='tomsfastmath/exptmod/libclamav_la-fp_exptmod.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o tomsfastmath/exptmod/libclamav_la-fp_exptmod.lo `test -f 'tomsfastmath/exptmod/fp_exptmod.c' || echo '$(srcdir)/'`tomsfastmath/exptmod/fp_exptmod.c - -tomsfastmath/misc/libclamav_la-fp_ident.lo: tomsfastmath/misc/fp_ident.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT tomsfastmath/misc/libclamav_la-fp_ident.lo -MD -MP -MF tomsfastmath/misc/$(DEPDIR)/libclamav_la-fp_ident.Tpo -c -o tomsfastmath/misc/libclamav_la-fp_ident.lo `test -f 'tomsfastmath/misc/fp_ident.c' || echo '$(srcdir)/'`tomsfastmath/misc/fp_ident.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tomsfastmath/misc/$(DEPDIR)/libclamav_la-fp_ident.Tpo tomsfastmath/misc/$(DEPDIR)/libclamav_la-fp_ident.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tomsfastmath/misc/fp_ident.c' object='tomsfastmath/misc/libclamav_la-fp_ident.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o tomsfastmath/misc/libclamav_la-fp_ident.lo `test -f 'tomsfastmath/misc/fp_ident.c' || echo '$(srcdir)/'`tomsfastmath/misc/fp_ident.c - -tomsfastmath/misc/libclamav_la-fp_set.lo: tomsfastmath/misc/fp_set.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT tomsfastmath/misc/libclamav_la-fp_set.lo -MD -MP -MF tomsfastmath/misc/$(DEPDIR)/libclamav_la-fp_set.Tpo -c -o tomsfastmath/misc/libclamav_la-fp_set.lo `test -f 'tomsfastmath/misc/fp_set.c' || echo '$(srcdir)/'`tomsfastmath/misc/fp_set.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tomsfastmath/misc/$(DEPDIR)/libclamav_la-fp_set.Tpo tomsfastmath/misc/$(DEPDIR)/libclamav_la-fp_set.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tomsfastmath/misc/fp_set.c' object='tomsfastmath/misc/libclamav_la-fp_set.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o tomsfastmath/misc/libclamav_la-fp_set.lo `test -f 'tomsfastmath/misc/fp_set.c' || echo '$(srcdir)/'`tomsfastmath/misc/fp_set.c - -tomsfastmath/mont/libclamav_la-fp_montgomery_calc_normalization.lo: tomsfastmath/mont/fp_montgomery_calc_normalization.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT tomsfastmath/mont/libclamav_la-fp_montgomery_calc_normalization.lo -MD -MP -MF tomsfastmath/mont/$(DEPDIR)/libclamav_la-fp_montgomery_calc_normalization.Tpo -c -o tomsfastmath/mont/libclamav_la-fp_montgomery_calc_normalization.lo `test -f 'tomsfastmath/mont/fp_montgomery_calc_normalization.c' || echo '$(srcdir)/'`tomsfastmath/mont/fp_montgomery_calc_normalization.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tomsfastmath/mont/$(DEPDIR)/libclamav_la-fp_montgomery_calc_normalization.Tpo tomsfastmath/mont/$(DEPDIR)/libclamav_la-fp_montgomery_calc_normalization.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tomsfastmath/mont/fp_montgomery_calc_normalization.c' object='tomsfastmath/mont/libclamav_la-fp_montgomery_calc_normalization.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o tomsfastmath/mont/libclamav_la-fp_montgomery_calc_normalization.lo `test -f 'tomsfastmath/mont/fp_montgomery_calc_normalization.c' || echo '$(srcdir)/'`tomsfastmath/mont/fp_montgomery_calc_normalization.c - -tomsfastmath/mont/libclamav_la-fp_montgomery_reduce.lo: tomsfastmath/mont/fp_montgomery_reduce.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT tomsfastmath/mont/libclamav_la-fp_montgomery_reduce.lo -MD -MP -MF tomsfastmath/mont/$(DEPDIR)/libclamav_la-fp_montgomery_reduce.Tpo -c -o tomsfastmath/mont/libclamav_la-fp_montgomery_reduce.lo `test -f 'tomsfastmath/mont/fp_montgomery_reduce.c' || echo '$(srcdir)/'`tomsfastmath/mont/fp_montgomery_reduce.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tomsfastmath/mont/$(DEPDIR)/libclamav_la-fp_montgomery_reduce.Tpo tomsfastmath/mont/$(DEPDIR)/libclamav_la-fp_montgomery_reduce.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tomsfastmath/mont/fp_montgomery_reduce.c' object='tomsfastmath/mont/libclamav_la-fp_montgomery_reduce.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o tomsfastmath/mont/libclamav_la-fp_montgomery_reduce.lo `test -f 'tomsfastmath/mont/fp_montgomery_reduce.c' || echo '$(srcdir)/'`tomsfastmath/mont/fp_montgomery_reduce.c - -tomsfastmath/mont/libclamav_la-fp_montgomery_setup.lo: tomsfastmath/mont/fp_montgomery_setup.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT tomsfastmath/mont/libclamav_la-fp_montgomery_setup.lo -MD -MP -MF tomsfastmath/mont/$(DEPDIR)/libclamav_la-fp_montgomery_setup.Tpo -c -o tomsfastmath/mont/libclamav_la-fp_montgomery_setup.lo `test -f 'tomsfastmath/mont/fp_montgomery_setup.c' || echo '$(srcdir)/'`tomsfastmath/mont/fp_montgomery_setup.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tomsfastmath/mont/$(DEPDIR)/libclamav_la-fp_montgomery_setup.Tpo tomsfastmath/mont/$(DEPDIR)/libclamav_la-fp_montgomery_setup.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tomsfastmath/mont/fp_montgomery_setup.c' object='tomsfastmath/mont/libclamav_la-fp_montgomery_setup.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o tomsfastmath/mont/libclamav_la-fp_montgomery_setup.lo `test -f 'tomsfastmath/mont/fp_montgomery_setup.c' || echo '$(srcdir)/'`tomsfastmath/mont/fp_montgomery_setup.c - -tomsfastmath/mul/libclamav_la-fp_mul.lo: tomsfastmath/mul/fp_mul.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT tomsfastmath/mul/libclamav_la-fp_mul.lo -MD -MP -MF tomsfastmath/mul/$(DEPDIR)/libclamav_la-fp_mul.Tpo -c -o tomsfastmath/mul/libclamav_la-fp_mul.lo `test -f 'tomsfastmath/mul/fp_mul.c' || echo '$(srcdir)/'`tomsfastmath/mul/fp_mul.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tomsfastmath/mul/$(DEPDIR)/libclamav_la-fp_mul.Tpo tomsfastmath/mul/$(DEPDIR)/libclamav_la-fp_mul.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tomsfastmath/mul/fp_mul.c' object='tomsfastmath/mul/libclamav_la-fp_mul.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o tomsfastmath/mul/libclamav_la-fp_mul.lo `test -f 'tomsfastmath/mul/fp_mul.c' || echo '$(srcdir)/'`tomsfastmath/mul/fp_mul.c - -tomsfastmath/mul/libclamav_la-fp_mul_comba.lo: tomsfastmath/mul/fp_mul_comba.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT tomsfastmath/mul/libclamav_la-fp_mul_comba.lo -MD -MP -MF tomsfastmath/mul/$(DEPDIR)/libclamav_la-fp_mul_comba.Tpo -c -o tomsfastmath/mul/libclamav_la-fp_mul_comba.lo `test -f 'tomsfastmath/mul/fp_mul_comba.c' || echo '$(srcdir)/'`tomsfastmath/mul/fp_mul_comba.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tomsfastmath/mul/$(DEPDIR)/libclamav_la-fp_mul_comba.Tpo tomsfastmath/mul/$(DEPDIR)/libclamav_la-fp_mul_comba.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tomsfastmath/mul/fp_mul_comba.c' object='tomsfastmath/mul/libclamav_la-fp_mul_comba.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o tomsfastmath/mul/libclamav_la-fp_mul_comba.lo `test -f 'tomsfastmath/mul/fp_mul_comba.c' || echo '$(srcdir)/'`tomsfastmath/mul/fp_mul_comba.c - -tomsfastmath/mul/libclamav_la-fp_mul_2.lo: tomsfastmath/mul/fp_mul_2.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT tomsfastmath/mul/libclamav_la-fp_mul_2.lo -MD -MP -MF tomsfastmath/mul/$(DEPDIR)/libclamav_la-fp_mul_2.Tpo -c -o tomsfastmath/mul/libclamav_la-fp_mul_2.lo `test -f 'tomsfastmath/mul/fp_mul_2.c' || echo '$(srcdir)/'`tomsfastmath/mul/fp_mul_2.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tomsfastmath/mul/$(DEPDIR)/libclamav_la-fp_mul_2.Tpo tomsfastmath/mul/$(DEPDIR)/libclamav_la-fp_mul_2.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tomsfastmath/mul/fp_mul_2.c' object='tomsfastmath/mul/libclamav_la-fp_mul_2.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o tomsfastmath/mul/libclamav_la-fp_mul_2.lo `test -f 'tomsfastmath/mul/fp_mul_2.c' || echo '$(srcdir)/'`tomsfastmath/mul/fp_mul_2.c - -tomsfastmath/mul/libclamav_la-fp_mul_2d.lo: tomsfastmath/mul/fp_mul_2d.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT tomsfastmath/mul/libclamav_la-fp_mul_2d.lo -MD -MP -MF tomsfastmath/mul/$(DEPDIR)/libclamav_la-fp_mul_2d.Tpo -c -o tomsfastmath/mul/libclamav_la-fp_mul_2d.lo `test -f 'tomsfastmath/mul/fp_mul_2d.c' || echo '$(srcdir)/'`tomsfastmath/mul/fp_mul_2d.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tomsfastmath/mul/$(DEPDIR)/libclamav_la-fp_mul_2d.Tpo tomsfastmath/mul/$(DEPDIR)/libclamav_la-fp_mul_2d.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tomsfastmath/mul/fp_mul_2d.c' object='tomsfastmath/mul/libclamav_la-fp_mul_2d.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o tomsfastmath/mul/libclamav_la-fp_mul_2d.lo `test -f 'tomsfastmath/mul/fp_mul_2d.c' || echo '$(srcdir)/'`tomsfastmath/mul/fp_mul_2d.c - -tomsfastmath/mul/libclamav_la-fp_mul_comba_12.lo: tomsfastmath/mul/fp_mul_comba_12.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT tomsfastmath/mul/libclamav_la-fp_mul_comba_12.lo -MD -MP -MF tomsfastmath/mul/$(DEPDIR)/libclamav_la-fp_mul_comba_12.Tpo -c -o tomsfastmath/mul/libclamav_la-fp_mul_comba_12.lo `test -f 'tomsfastmath/mul/fp_mul_comba_12.c' || echo '$(srcdir)/'`tomsfastmath/mul/fp_mul_comba_12.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tomsfastmath/mul/$(DEPDIR)/libclamav_la-fp_mul_comba_12.Tpo tomsfastmath/mul/$(DEPDIR)/libclamav_la-fp_mul_comba_12.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tomsfastmath/mul/fp_mul_comba_12.c' object='tomsfastmath/mul/libclamav_la-fp_mul_comba_12.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o tomsfastmath/mul/libclamav_la-fp_mul_comba_12.lo `test -f 'tomsfastmath/mul/fp_mul_comba_12.c' || echo '$(srcdir)/'`tomsfastmath/mul/fp_mul_comba_12.c - -tomsfastmath/mul/libclamav_la-fp_mul_comba_17.lo: tomsfastmath/mul/fp_mul_comba_17.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT tomsfastmath/mul/libclamav_la-fp_mul_comba_17.lo -MD -MP -MF tomsfastmath/mul/$(DEPDIR)/libclamav_la-fp_mul_comba_17.Tpo -c -o tomsfastmath/mul/libclamav_la-fp_mul_comba_17.lo `test -f 'tomsfastmath/mul/fp_mul_comba_17.c' || echo '$(srcdir)/'`tomsfastmath/mul/fp_mul_comba_17.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tomsfastmath/mul/$(DEPDIR)/libclamav_la-fp_mul_comba_17.Tpo tomsfastmath/mul/$(DEPDIR)/libclamav_la-fp_mul_comba_17.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tomsfastmath/mul/fp_mul_comba_17.c' object='tomsfastmath/mul/libclamav_la-fp_mul_comba_17.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o tomsfastmath/mul/libclamav_la-fp_mul_comba_17.lo `test -f 'tomsfastmath/mul/fp_mul_comba_17.c' || echo '$(srcdir)/'`tomsfastmath/mul/fp_mul_comba_17.c - -tomsfastmath/mul/libclamav_la-fp_mul_comba_20.lo: tomsfastmath/mul/fp_mul_comba_20.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT tomsfastmath/mul/libclamav_la-fp_mul_comba_20.lo -MD -MP -MF tomsfastmath/mul/$(DEPDIR)/libclamav_la-fp_mul_comba_20.Tpo -c -o tomsfastmath/mul/libclamav_la-fp_mul_comba_20.lo `test -f 'tomsfastmath/mul/fp_mul_comba_20.c' || echo '$(srcdir)/'`tomsfastmath/mul/fp_mul_comba_20.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tomsfastmath/mul/$(DEPDIR)/libclamav_la-fp_mul_comba_20.Tpo tomsfastmath/mul/$(DEPDIR)/libclamav_la-fp_mul_comba_20.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tomsfastmath/mul/fp_mul_comba_20.c' object='tomsfastmath/mul/libclamav_la-fp_mul_comba_20.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o tomsfastmath/mul/libclamav_la-fp_mul_comba_20.lo `test -f 'tomsfastmath/mul/fp_mul_comba_20.c' || echo '$(srcdir)/'`tomsfastmath/mul/fp_mul_comba_20.c - -tomsfastmath/mul/libclamav_la-fp_mul_comba_24.lo: tomsfastmath/mul/fp_mul_comba_24.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT tomsfastmath/mul/libclamav_la-fp_mul_comba_24.lo -MD -MP -MF tomsfastmath/mul/$(DEPDIR)/libclamav_la-fp_mul_comba_24.Tpo -c -o tomsfastmath/mul/libclamav_la-fp_mul_comba_24.lo `test -f 'tomsfastmath/mul/fp_mul_comba_24.c' || echo '$(srcdir)/'`tomsfastmath/mul/fp_mul_comba_24.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tomsfastmath/mul/$(DEPDIR)/libclamav_la-fp_mul_comba_24.Tpo tomsfastmath/mul/$(DEPDIR)/libclamav_la-fp_mul_comba_24.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tomsfastmath/mul/fp_mul_comba_24.c' object='tomsfastmath/mul/libclamav_la-fp_mul_comba_24.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o tomsfastmath/mul/libclamav_la-fp_mul_comba_24.lo `test -f 'tomsfastmath/mul/fp_mul_comba_24.c' || echo '$(srcdir)/'`tomsfastmath/mul/fp_mul_comba_24.c - -tomsfastmath/mul/libclamav_la-fp_mul_comba_28.lo: tomsfastmath/mul/fp_mul_comba_28.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT tomsfastmath/mul/libclamav_la-fp_mul_comba_28.lo -MD -MP -MF tomsfastmath/mul/$(DEPDIR)/libclamav_la-fp_mul_comba_28.Tpo -c -o tomsfastmath/mul/libclamav_la-fp_mul_comba_28.lo `test -f 'tomsfastmath/mul/fp_mul_comba_28.c' || echo '$(srcdir)/'`tomsfastmath/mul/fp_mul_comba_28.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tomsfastmath/mul/$(DEPDIR)/libclamav_la-fp_mul_comba_28.Tpo tomsfastmath/mul/$(DEPDIR)/libclamav_la-fp_mul_comba_28.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tomsfastmath/mul/fp_mul_comba_28.c' object='tomsfastmath/mul/libclamav_la-fp_mul_comba_28.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o tomsfastmath/mul/libclamav_la-fp_mul_comba_28.lo `test -f 'tomsfastmath/mul/fp_mul_comba_28.c' || echo '$(srcdir)/'`tomsfastmath/mul/fp_mul_comba_28.c - -tomsfastmath/mul/libclamav_la-fp_mul_comba_3.lo: tomsfastmath/mul/fp_mul_comba_3.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT tomsfastmath/mul/libclamav_la-fp_mul_comba_3.lo -MD -MP -MF tomsfastmath/mul/$(DEPDIR)/libclamav_la-fp_mul_comba_3.Tpo -c -o tomsfastmath/mul/libclamav_la-fp_mul_comba_3.lo `test -f 'tomsfastmath/mul/fp_mul_comba_3.c' || echo '$(srcdir)/'`tomsfastmath/mul/fp_mul_comba_3.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tomsfastmath/mul/$(DEPDIR)/libclamav_la-fp_mul_comba_3.Tpo tomsfastmath/mul/$(DEPDIR)/libclamav_la-fp_mul_comba_3.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tomsfastmath/mul/fp_mul_comba_3.c' object='tomsfastmath/mul/libclamav_la-fp_mul_comba_3.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o tomsfastmath/mul/libclamav_la-fp_mul_comba_3.lo `test -f 'tomsfastmath/mul/fp_mul_comba_3.c' || echo '$(srcdir)/'`tomsfastmath/mul/fp_mul_comba_3.c - -tomsfastmath/mul/libclamav_la-fp_mul_comba_32.lo: tomsfastmath/mul/fp_mul_comba_32.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT tomsfastmath/mul/libclamav_la-fp_mul_comba_32.lo -MD -MP -MF tomsfastmath/mul/$(DEPDIR)/libclamav_la-fp_mul_comba_32.Tpo -c -o tomsfastmath/mul/libclamav_la-fp_mul_comba_32.lo `test -f 'tomsfastmath/mul/fp_mul_comba_32.c' || echo '$(srcdir)/'`tomsfastmath/mul/fp_mul_comba_32.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tomsfastmath/mul/$(DEPDIR)/libclamav_la-fp_mul_comba_32.Tpo tomsfastmath/mul/$(DEPDIR)/libclamav_la-fp_mul_comba_32.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tomsfastmath/mul/fp_mul_comba_32.c' object='tomsfastmath/mul/libclamav_la-fp_mul_comba_32.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o tomsfastmath/mul/libclamav_la-fp_mul_comba_32.lo `test -f 'tomsfastmath/mul/fp_mul_comba_32.c' || echo '$(srcdir)/'`tomsfastmath/mul/fp_mul_comba_32.c - -tomsfastmath/mul/libclamav_la-fp_mul_comba_4.lo: tomsfastmath/mul/fp_mul_comba_4.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT tomsfastmath/mul/libclamav_la-fp_mul_comba_4.lo -MD -MP -MF tomsfastmath/mul/$(DEPDIR)/libclamav_la-fp_mul_comba_4.Tpo -c -o tomsfastmath/mul/libclamav_la-fp_mul_comba_4.lo `test -f 'tomsfastmath/mul/fp_mul_comba_4.c' || echo '$(srcdir)/'`tomsfastmath/mul/fp_mul_comba_4.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tomsfastmath/mul/$(DEPDIR)/libclamav_la-fp_mul_comba_4.Tpo tomsfastmath/mul/$(DEPDIR)/libclamav_la-fp_mul_comba_4.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tomsfastmath/mul/fp_mul_comba_4.c' object='tomsfastmath/mul/libclamav_la-fp_mul_comba_4.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o tomsfastmath/mul/libclamav_la-fp_mul_comba_4.lo `test -f 'tomsfastmath/mul/fp_mul_comba_4.c' || echo '$(srcdir)/'`tomsfastmath/mul/fp_mul_comba_4.c - -tomsfastmath/mul/libclamav_la-fp_mul_comba_48.lo: tomsfastmath/mul/fp_mul_comba_48.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT tomsfastmath/mul/libclamav_la-fp_mul_comba_48.lo -MD -MP -MF tomsfastmath/mul/$(DEPDIR)/libclamav_la-fp_mul_comba_48.Tpo -c -o tomsfastmath/mul/libclamav_la-fp_mul_comba_48.lo `test -f 'tomsfastmath/mul/fp_mul_comba_48.c' || echo '$(srcdir)/'`tomsfastmath/mul/fp_mul_comba_48.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tomsfastmath/mul/$(DEPDIR)/libclamav_la-fp_mul_comba_48.Tpo tomsfastmath/mul/$(DEPDIR)/libclamav_la-fp_mul_comba_48.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tomsfastmath/mul/fp_mul_comba_48.c' object='tomsfastmath/mul/libclamav_la-fp_mul_comba_48.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o tomsfastmath/mul/libclamav_la-fp_mul_comba_48.lo `test -f 'tomsfastmath/mul/fp_mul_comba_48.c' || echo '$(srcdir)/'`tomsfastmath/mul/fp_mul_comba_48.c - -tomsfastmath/mul/libclamav_la-fp_mul_comba_6.lo: tomsfastmath/mul/fp_mul_comba_6.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT tomsfastmath/mul/libclamav_la-fp_mul_comba_6.lo -MD -MP -MF tomsfastmath/mul/$(DEPDIR)/libclamav_la-fp_mul_comba_6.Tpo -c -o tomsfastmath/mul/libclamav_la-fp_mul_comba_6.lo `test -f 'tomsfastmath/mul/fp_mul_comba_6.c' || echo '$(srcdir)/'`tomsfastmath/mul/fp_mul_comba_6.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tomsfastmath/mul/$(DEPDIR)/libclamav_la-fp_mul_comba_6.Tpo tomsfastmath/mul/$(DEPDIR)/libclamav_la-fp_mul_comba_6.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tomsfastmath/mul/fp_mul_comba_6.c' object='tomsfastmath/mul/libclamav_la-fp_mul_comba_6.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o tomsfastmath/mul/libclamav_la-fp_mul_comba_6.lo `test -f 'tomsfastmath/mul/fp_mul_comba_6.c' || echo '$(srcdir)/'`tomsfastmath/mul/fp_mul_comba_6.c - -tomsfastmath/mul/libclamav_la-fp_mul_comba_64.lo: tomsfastmath/mul/fp_mul_comba_64.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT tomsfastmath/mul/libclamav_la-fp_mul_comba_64.lo -MD -MP -MF tomsfastmath/mul/$(DEPDIR)/libclamav_la-fp_mul_comba_64.Tpo -c -o tomsfastmath/mul/libclamav_la-fp_mul_comba_64.lo `test -f 'tomsfastmath/mul/fp_mul_comba_64.c' || echo '$(srcdir)/'`tomsfastmath/mul/fp_mul_comba_64.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tomsfastmath/mul/$(DEPDIR)/libclamav_la-fp_mul_comba_64.Tpo tomsfastmath/mul/$(DEPDIR)/libclamav_la-fp_mul_comba_64.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tomsfastmath/mul/fp_mul_comba_64.c' object='tomsfastmath/mul/libclamav_la-fp_mul_comba_64.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o tomsfastmath/mul/libclamav_la-fp_mul_comba_64.lo `test -f 'tomsfastmath/mul/fp_mul_comba_64.c' || echo '$(srcdir)/'`tomsfastmath/mul/fp_mul_comba_64.c - -tomsfastmath/mul/libclamav_la-fp_mul_comba_7.lo: tomsfastmath/mul/fp_mul_comba_7.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT tomsfastmath/mul/libclamav_la-fp_mul_comba_7.lo -MD -MP -MF tomsfastmath/mul/$(DEPDIR)/libclamav_la-fp_mul_comba_7.Tpo -c -o tomsfastmath/mul/libclamav_la-fp_mul_comba_7.lo `test -f 'tomsfastmath/mul/fp_mul_comba_7.c' || echo '$(srcdir)/'`tomsfastmath/mul/fp_mul_comba_7.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tomsfastmath/mul/$(DEPDIR)/libclamav_la-fp_mul_comba_7.Tpo tomsfastmath/mul/$(DEPDIR)/libclamav_la-fp_mul_comba_7.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tomsfastmath/mul/fp_mul_comba_7.c' object='tomsfastmath/mul/libclamav_la-fp_mul_comba_7.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o tomsfastmath/mul/libclamav_la-fp_mul_comba_7.lo `test -f 'tomsfastmath/mul/fp_mul_comba_7.c' || echo '$(srcdir)/'`tomsfastmath/mul/fp_mul_comba_7.c - -tomsfastmath/mul/libclamav_la-fp_mul_comba_8.lo: tomsfastmath/mul/fp_mul_comba_8.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT tomsfastmath/mul/libclamav_la-fp_mul_comba_8.lo -MD -MP -MF tomsfastmath/mul/$(DEPDIR)/libclamav_la-fp_mul_comba_8.Tpo -c -o tomsfastmath/mul/libclamav_la-fp_mul_comba_8.lo `test -f 'tomsfastmath/mul/fp_mul_comba_8.c' || echo '$(srcdir)/'`tomsfastmath/mul/fp_mul_comba_8.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tomsfastmath/mul/$(DEPDIR)/libclamav_la-fp_mul_comba_8.Tpo tomsfastmath/mul/$(DEPDIR)/libclamav_la-fp_mul_comba_8.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tomsfastmath/mul/fp_mul_comba_8.c' object='tomsfastmath/mul/libclamav_la-fp_mul_comba_8.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o tomsfastmath/mul/libclamav_la-fp_mul_comba_8.lo `test -f 'tomsfastmath/mul/fp_mul_comba_8.c' || echo '$(srcdir)/'`tomsfastmath/mul/fp_mul_comba_8.c - -tomsfastmath/mul/libclamav_la-fp_mul_comba_9.lo: tomsfastmath/mul/fp_mul_comba_9.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT tomsfastmath/mul/libclamav_la-fp_mul_comba_9.lo -MD -MP -MF tomsfastmath/mul/$(DEPDIR)/libclamav_la-fp_mul_comba_9.Tpo -c -o tomsfastmath/mul/libclamav_la-fp_mul_comba_9.lo `test -f 'tomsfastmath/mul/fp_mul_comba_9.c' || echo '$(srcdir)/'`tomsfastmath/mul/fp_mul_comba_9.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tomsfastmath/mul/$(DEPDIR)/libclamav_la-fp_mul_comba_9.Tpo tomsfastmath/mul/$(DEPDIR)/libclamav_la-fp_mul_comba_9.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tomsfastmath/mul/fp_mul_comba_9.c' object='tomsfastmath/mul/libclamav_la-fp_mul_comba_9.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o tomsfastmath/mul/libclamav_la-fp_mul_comba_9.lo `test -f 'tomsfastmath/mul/fp_mul_comba_9.c' || echo '$(srcdir)/'`tomsfastmath/mul/fp_mul_comba_9.c - -tomsfastmath/mul/libclamav_la-fp_mul_comba_small_set.lo: tomsfastmath/mul/fp_mul_comba_small_set.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT tomsfastmath/mul/libclamav_la-fp_mul_comba_small_set.lo -MD -MP -MF tomsfastmath/mul/$(DEPDIR)/libclamav_la-fp_mul_comba_small_set.Tpo -c -o tomsfastmath/mul/libclamav_la-fp_mul_comba_small_set.lo `test -f 'tomsfastmath/mul/fp_mul_comba_small_set.c' || echo '$(srcdir)/'`tomsfastmath/mul/fp_mul_comba_small_set.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tomsfastmath/mul/$(DEPDIR)/libclamav_la-fp_mul_comba_small_set.Tpo tomsfastmath/mul/$(DEPDIR)/libclamav_la-fp_mul_comba_small_set.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tomsfastmath/mul/fp_mul_comba_small_set.c' object='tomsfastmath/mul/libclamav_la-fp_mul_comba_small_set.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o tomsfastmath/mul/libclamav_la-fp_mul_comba_small_set.lo `test -f 'tomsfastmath/mul/fp_mul_comba_small_set.c' || echo '$(srcdir)/'`tomsfastmath/mul/fp_mul_comba_small_set.c - -tomsfastmath/mul/libclamav_la-fp_mul_d.lo: tomsfastmath/mul/fp_mul_d.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT tomsfastmath/mul/libclamav_la-fp_mul_d.lo -MD -MP -MF tomsfastmath/mul/$(DEPDIR)/libclamav_la-fp_mul_d.Tpo -c -o tomsfastmath/mul/libclamav_la-fp_mul_d.lo `test -f 'tomsfastmath/mul/fp_mul_d.c' || echo '$(srcdir)/'`tomsfastmath/mul/fp_mul_d.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tomsfastmath/mul/$(DEPDIR)/libclamav_la-fp_mul_d.Tpo tomsfastmath/mul/$(DEPDIR)/libclamav_la-fp_mul_d.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tomsfastmath/mul/fp_mul_d.c' object='tomsfastmath/mul/libclamav_la-fp_mul_d.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o tomsfastmath/mul/libclamav_la-fp_mul_d.lo `test -f 'tomsfastmath/mul/fp_mul_d.c' || echo '$(srcdir)/'`tomsfastmath/mul/fp_mul_d.c - -tomsfastmath/mul/libclamav_la-fp_mulmod.lo: tomsfastmath/mul/fp_mulmod.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT tomsfastmath/mul/libclamav_la-fp_mulmod.lo -MD -MP -MF tomsfastmath/mul/$(DEPDIR)/libclamav_la-fp_mulmod.Tpo -c -o tomsfastmath/mul/libclamav_la-fp_mulmod.lo `test -f 'tomsfastmath/mul/fp_mulmod.c' || echo '$(srcdir)/'`tomsfastmath/mul/fp_mulmod.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tomsfastmath/mul/$(DEPDIR)/libclamav_la-fp_mulmod.Tpo tomsfastmath/mul/$(DEPDIR)/libclamav_la-fp_mulmod.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tomsfastmath/mul/fp_mulmod.c' object='tomsfastmath/mul/libclamav_la-fp_mulmod.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o tomsfastmath/mul/libclamav_la-fp_mulmod.lo `test -f 'tomsfastmath/mul/fp_mulmod.c' || echo '$(srcdir)/'`tomsfastmath/mul/fp_mulmod.c - -tomsfastmath/numtheory/libclamav_la-fp_invmod.lo: tomsfastmath/numtheory/fp_invmod.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT tomsfastmath/numtheory/libclamav_la-fp_invmod.lo -MD -MP -MF tomsfastmath/numtheory/$(DEPDIR)/libclamav_la-fp_invmod.Tpo -c -o tomsfastmath/numtheory/libclamav_la-fp_invmod.lo `test -f 'tomsfastmath/numtheory/fp_invmod.c' || echo '$(srcdir)/'`tomsfastmath/numtheory/fp_invmod.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tomsfastmath/numtheory/$(DEPDIR)/libclamav_la-fp_invmod.Tpo tomsfastmath/numtheory/$(DEPDIR)/libclamav_la-fp_invmod.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tomsfastmath/numtheory/fp_invmod.c' object='tomsfastmath/numtheory/libclamav_la-fp_invmod.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o tomsfastmath/numtheory/libclamav_la-fp_invmod.lo `test -f 'tomsfastmath/numtheory/fp_invmod.c' || echo '$(srcdir)/'`tomsfastmath/numtheory/fp_invmod.c - -tomsfastmath/sqr/libclamav_la-fp_sqr.lo: tomsfastmath/sqr/fp_sqr.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT tomsfastmath/sqr/libclamav_la-fp_sqr.lo -MD -MP -MF tomsfastmath/sqr/$(DEPDIR)/libclamav_la-fp_sqr.Tpo -c -o tomsfastmath/sqr/libclamav_la-fp_sqr.lo `test -f 'tomsfastmath/sqr/fp_sqr.c' || echo '$(srcdir)/'`tomsfastmath/sqr/fp_sqr.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tomsfastmath/sqr/$(DEPDIR)/libclamav_la-fp_sqr.Tpo tomsfastmath/sqr/$(DEPDIR)/libclamav_la-fp_sqr.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tomsfastmath/sqr/fp_sqr.c' object='tomsfastmath/sqr/libclamav_la-fp_sqr.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o tomsfastmath/sqr/libclamav_la-fp_sqr.lo `test -f 'tomsfastmath/sqr/fp_sqr.c' || echo '$(srcdir)/'`tomsfastmath/sqr/fp_sqr.c - -tomsfastmath/sqr/libclamav_la-fp_sqr_comba_12.lo: tomsfastmath/sqr/fp_sqr_comba_12.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT tomsfastmath/sqr/libclamav_la-fp_sqr_comba_12.lo -MD -MP -MF tomsfastmath/sqr/$(DEPDIR)/libclamav_la-fp_sqr_comba_12.Tpo -c -o tomsfastmath/sqr/libclamav_la-fp_sqr_comba_12.lo `test -f 'tomsfastmath/sqr/fp_sqr_comba_12.c' || echo '$(srcdir)/'`tomsfastmath/sqr/fp_sqr_comba_12.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tomsfastmath/sqr/$(DEPDIR)/libclamav_la-fp_sqr_comba_12.Tpo tomsfastmath/sqr/$(DEPDIR)/libclamav_la-fp_sqr_comba_12.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tomsfastmath/sqr/fp_sqr_comba_12.c' object='tomsfastmath/sqr/libclamav_la-fp_sqr_comba_12.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o tomsfastmath/sqr/libclamav_la-fp_sqr_comba_12.lo `test -f 'tomsfastmath/sqr/fp_sqr_comba_12.c' || echo '$(srcdir)/'`tomsfastmath/sqr/fp_sqr_comba_12.c - -tomsfastmath/sqr/libclamav_la-fp_sqr_comba_17.lo: tomsfastmath/sqr/fp_sqr_comba_17.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT tomsfastmath/sqr/libclamav_la-fp_sqr_comba_17.lo -MD -MP -MF tomsfastmath/sqr/$(DEPDIR)/libclamav_la-fp_sqr_comba_17.Tpo -c -o tomsfastmath/sqr/libclamav_la-fp_sqr_comba_17.lo `test -f 'tomsfastmath/sqr/fp_sqr_comba_17.c' || echo '$(srcdir)/'`tomsfastmath/sqr/fp_sqr_comba_17.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tomsfastmath/sqr/$(DEPDIR)/libclamav_la-fp_sqr_comba_17.Tpo tomsfastmath/sqr/$(DEPDIR)/libclamav_la-fp_sqr_comba_17.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tomsfastmath/sqr/fp_sqr_comba_17.c' object='tomsfastmath/sqr/libclamav_la-fp_sqr_comba_17.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o tomsfastmath/sqr/libclamav_la-fp_sqr_comba_17.lo `test -f 'tomsfastmath/sqr/fp_sqr_comba_17.c' || echo '$(srcdir)/'`tomsfastmath/sqr/fp_sqr_comba_17.c - -tomsfastmath/sqr/libclamav_la-fp_sqr_comba_20.lo: tomsfastmath/sqr/fp_sqr_comba_20.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT tomsfastmath/sqr/libclamav_la-fp_sqr_comba_20.lo -MD -MP -MF tomsfastmath/sqr/$(DEPDIR)/libclamav_la-fp_sqr_comba_20.Tpo -c -o tomsfastmath/sqr/libclamav_la-fp_sqr_comba_20.lo `test -f 'tomsfastmath/sqr/fp_sqr_comba_20.c' || echo '$(srcdir)/'`tomsfastmath/sqr/fp_sqr_comba_20.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tomsfastmath/sqr/$(DEPDIR)/libclamav_la-fp_sqr_comba_20.Tpo tomsfastmath/sqr/$(DEPDIR)/libclamav_la-fp_sqr_comba_20.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tomsfastmath/sqr/fp_sqr_comba_20.c' object='tomsfastmath/sqr/libclamav_la-fp_sqr_comba_20.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o tomsfastmath/sqr/libclamav_la-fp_sqr_comba_20.lo `test -f 'tomsfastmath/sqr/fp_sqr_comba_20.c' || echo '$(srcdir)/'`tomsfastmath/sqr/fp_sqr_comba_20.c - -tomsfastmath/sqr/libclamav_la-fp_sqr_comba_24.lo: tomsfastmath/sqr/fp_sqr_comba_24.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT tomsfastmath/sqr/libclamav_la-fp_sqr_comba_24.lo -MD -MP -MF tomsfastmath/sqr/$(DEPDIR)/libclamav_la-fp_sqr_comba_24.Tpo -c -o tomsfastmath/sqr/libclamav_la-fp_sqr_comba_24.lo `test -f 'tomsfastmath/sqr/fp_sqr_comba_24.c' || echo '$(srcdir)/'`tomsfastmath/sqr/fp_sqr_comba_24.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tomsfastmath/sqr/$(DEPDIR)/libclamav_la-fp_sqr_comba_24.Tpo tomsfastmath/sqr/$(DEPDIR)/libclamav_la-fp_sqr_comba_24.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tomsfastmath/sqr/fp_sqr_comba_24.c' object='tomsfastmath/sqr/libclamav_la-fp_sqr_comba_24.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o tomsfastmath/sqr/libclamav_la-fp_sqr_comba_24.lo `test -f 'tomsfastmath/sqr/fp_sqr_comba_24.c' || echo '$(srcdir)/'`tomsfastmath/sqr/fp_sqr_comba_24.c - -tomsfastmath/sqr/libclamav_la-fp_sqr_comba_28.lo: tomsfastmath/sqr/fp_sqr_comba_28.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT tomsfastmath/sqr/libclamav_la-fp_sqr_comba_28.lo -MD -MP -MF tomsfastmath/sqr/$(DEPDIR)/libclamav_la-fp_sqr_comba_28.Tpo -c -o tomsfastmath/sqr/libclamav_la-fp_sqr_comba_28.lo `test -f 'tomsfastmath/sqr/fp_sqr_comba_28.c' || echo '$(srcdir)/'`tomsfastmath/sqr/fp_sqr_comba_28.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tomsfastmath/sqr/$(DEPDIR)/libclamav_la-fp_sqr_comba_28.Tpo tomsfastmath/sqr/$(DEPDIR)/libclamav_la-fp_sqr_comba_28.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tomsfastmath/sqr/fp_sqr_comba_28.c' object='tomsfastmath/sqr/libclamav_la-fp_sqr_comba_28.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o tomsfastmath/sqr/libclamav_la-fp_sqr_comba_28.lo `test -f 'tomsfastmath/sqr/fp_sqr_comba_28.c' || echo '$(srcdir)/'`tomsfastmath/sqr/fp_sqr_comba_28.c - -tomsfastmath/sqr/libclamav_la-fp_sqr_comba_3.lo: tomsfastmath/sqr/fp_sqr_comba_3.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT tomsfastmath/sqr/libclamav_la-fp_sqr_comba_3.lo -MD -MP -MF tomsfastmath/sqr/$(DEPDIR)/libclamav_la-fp_sqr_comba_3.Tpo -c -o tomsfastmath/sqr/libclamav_la-fp_sqr_comba_3.lo `test -f 'tomsfastmath/sqr/fp_sqr_comba_3.c' || echo '$(srcdir)/'`tomsfastmath/sqr/fp_sqr_comba_3.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tomsfastmath/sqr/$(DEPDIR)/libclamav_la-fp_sqr_comba_3.Tpo tomsfastmath/sqr/$(DEPDIR)/libclamav_la-fp_sqr_comba_3.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tomsfastmath/sqr/fp_sqr_comba_3.c' object='tomsfastmath/sqr/libclamav_la-fp_sqr_comba_3.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o tomsfastmath/sqr/libclamav_la-fp_sqr_comba_3.lo `test -f 'tomsfastmath/sqr/fp_sqr_comba_3.c' || echo '$(srcdir)/'`tomsfastmath/sqr/fp_sqr_comba_3.c - -tomsfastmath/sqr/libclamav_la-fp_sqr_comba_32.lo: tomsfastmath/sqr/fp_sqr_comba_32.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT tomsfastmath/sqr/libclamav_la-fp_sqr_comba_32.lo -MD -MP -MF tomsfastmath/sqr/$(DEPDIR)/libclamav_la-fp_sqr_comba_32.Tpo -c -o tomsfastmath/sqr/libclamav_la-fp_sqr_comba_32.lo `test -f 'tomsfastmath/sqr/fp_sqr_comba_32.c' || echo '$(srcdir)/'`tomsfastmath/sqr/fp_sqr_comba_32.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tomsfastmath/sqr/$(DEPDIR)/libclamav_la-fp_sqr_comba_32.Tpo tomsfastmath/sqr/$(DEPDIR)/libclamav_la-fp_sqr_comba_32.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tomsfastmath/sqr/fp_sqr_comba_32.c' object='tomsfastmath/sqr/libclamav_la-fp_sqr_comba_32.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o tomsfastmath/sqr/libclamav_la-fp_sqr_comba_32.lo `test -f 'tomsfastmath/sqr/fp_sqr_comba_32.c' || echo '$(srcdir)/'`tomsfastmath/sqr/fp_sqr_comba_32.c - -tomsfastmath/sqr/libclamav_la-fp_sqr_comba_4.lo: tomsfastmath/sqr/fp_sqr_comba_4.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT tomsfastmath/sqr/libclamav_la-fp_sqr_comba_4.lo -MD -MP -MF tomsfastmath/sqr/$(DEPDIR)/libclamav_la-fp_sqr_comba_4.Tpo -c -o tomsfastmath/sqr/libclamav_la-fp_sqr_comba_4.lo `test -f 'tomsfastmath/sqr/fp_sqr_comba_4.c' || echo '$(srcdir)/'`tomsfastmath/sqr/fp_sqr_comba_4.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tomsfastmath/sqr/$(DEPDIR)/libclamav_la-fp_sqr_comba_4.Tpo tomsfastmath/sqr/$(DEPDIR)/libclamav_la-fp_sqr_comba_4.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tomsfastmath/sqr/fp_sqr_comba_4.c' object='tomsfastmath/sqr/libclamav_la-fp_sqr_comba_4.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o tomsfastmath/sqr/libclamav_la-fp_sqr_comba_4.lo `test -f 'tomsfastmath/sqr/fp_sqr_comba_4.c' || echo '$(srcdir)/'`tomsfastmath/sqr/fp_sqr_comba_4.c - -tomsfastmath/sqr/libclamav_la-fp_sqr_comba_48.lo: tomsfastmath/sqr/fp_sqr_comba_48.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT tomsfastmath/sqr/libclamav_la-fp_sqr_comba_48.lo -MD -MP -MF tomsfastmath/sqr/$(DEPDIR)/libclamav_la-fp_sqr_comba_48.Tpo -c -o tomsfastmath/sqr/libclamav_la-fp_sqr_comba_48.lo `test -f 'tomsfastmath/sqr/fp_sqr_comba_48.c' || echo '$(srcdir)/'`tomsfastmath/sqr/fp_sqr_comba_48.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tomsfastmath/sqr/$(DEPDIR)/libclamav_la-fp_sqr_comba_48.Tpo tomsfastmath/sqr/$(DEPDIR)/libclamav_la-fp_sqr_comba_48.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tomsfastmath/sqr/fp_sqr_comba_48.c' object='tomsfastmath/sqr/libclamav_la-fp_sqr_comba_48.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o tomsfastmath/sqr/libclamav_la-fp_sqr_comba_48.lo `test -f 'tomsfastmath/sqr/fp_sqr_comba_48.c' || echo '$(srcdir)/'`tomsfastmath/sqr/fp_sqr_comba_48.c - -tomsfastmath/sqr/libclamav_la-fp_sqr_comba_6.lo: tomsfastmath/sqr/fp_sqr_comba_6.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT tomsfastmath/sqr/libclamav_la-fp_sqr_comba_6.lo -MD -MP -MF tomsfastmath/sqr/$(DEPDIR)/libclamav_la-fp_sqr_comba_6.Tpo -c -o tomsfastmath/sqr/libclamav_la-fp_sqr_comba_6.lo `test -f 'tomsfastmath/sqr/fp_sqr_comba_6.c' || echo '$(srcdir)/'`tomsfastmath/sqr/fp_sqr_comba_6.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tomsfastmath/sqr/$(DEPDIR)/libclamav_la-fp_sqr_comba_6.Tpo tomsfastmath/sqr/$(DEPDIR)/libclamav_la-fp_sqr_comba_6.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tomsfastmath/sqr/fp_sqr_comba_6.c' object='tomsfastmath/sqr/libclamav_la-fp_sqr_comba_6.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o tomsfastmath/sqr/libclamav_la-fp_sqr_comba_6.lo `test -f 'tomsfastmath/sqr/fp_sqr_comba_6.c' || echo '$(srcdir)/'`tomsfastmath/sqr/fp_sqr_comba_6.c - -tomsfastmath/sqr/libclamav_la-fp_sqr_comba_64.lo: tomsfastmath/sqr/fp_sqr_comba_64.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT tomsfastmath/sqr/libclamav_la-fp_sqr_comba_64.lo -MD -MP -MF tomsfastmath/sqr/$(DEPDIR)/libclamav_la-fp_sqr_comba_64.Tpo -c -o tomsfastmath/sqr/libclamav_la-fp_sqr_comba_64.lo `test -f 'tomsfastmath/sqr/fp_sqr_comba_64.c' || echo '$(srcdir)/'`tomsfastmath/sqr/fp_sqr_comba_64.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tomsfastmath/sqr/$(DEPDIR)/libclamav_la-fp_sqr_comba_64.Tpo tomsfastmath/sqr/$(DEPDIR)/libclamav_la-fp_sqr_comba_64.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tomsfastmath/sqr/fp_sqr_comba_64.c' object='tomsfastmath/sqr/libclamav_la-fp_sqr_comba_64.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o tomsfastmath/sqr/libclamav_la-fp_sqr_comba_64.lo `test -f 'tomsfastmath/sqr/fp_sqr_comba_64.c' || echo '$(srcdir)/'`tomsfastmath/sqr/fp_sqr_comba_64.c - -tomsfastmath/sqr/libclamav_la-fp_sqr_comba_7.lo: tomsfastmath/sqr/fp_sqr_comba_7.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT tomsfastmath/sqr/libclamav_la-fp_sqr_comba_7.lo -MD -MP -MF tomsfastmath/sqr/$(DEPDIR)/libclamav_la-fp_sqr_comba_7.Tpo -c -o tomsfastmath/sqr/libclamav_la-fp_sqr_comba_7.lo `test -f 'tomsfastmath/sqr/fp_sqr_comba_7.c' || echo '$(srcdir)/'`tomsfastmath/sqr/fp_sqr_comba_7.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tomsfastmath/sqr/$(DEPDIR)/libclamav_la-fp_sqr_comba_7.Tpo tomsfastmath/sqr/$(DEPDIR)/libclamav_la-fp_sqr_comba_7.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tomsfastmath/sqr/fp_sqr_comba_7.c' object='tomsfastmath/sqr/libclamav_la-fp_sqr_comba_7.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o tomsfastmath/sqr/libclamav_la-fp_sqr_comba_7.lo `test -f 'tomsfastmath/sqr/fp_sqr_comba_7.c' || echo '$(srcdir)/'`tomsfastmath/sqr/fp_sqr_comba_7.c - -tomsfastmath/sqr/libclamav_la-fp_sqr_comba_8.lo: tomsfastmath/sqr/fp_sqr_comba_8.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT tomsfastmath/sqr/libclamav_la-fp_sqr_comba_8.lo -MD -MP -MF tomsfastmath/sqr/$(DEPDIR)/libclamav_la-fp_sqr_comba_8.Tpo -c -o tomsfastmath/sqr/libclamav_la-fp_sqr_comba_8.lo `test -f 'tomsfastmath/sqr/fp_sqr_comba_8.c' || echo '$(srcdir)/'`tomsfastmath/sqr/fp_sqr_comba_8.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tomsfastmath/sqr/$(DEPDIR)/libclamav_la-fp_sqr_comba_8.Tpo tomsfastmath/sqr/$(DEPDIR)/libclamav_la-fp_sqr_comba_8.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tomsfastmath/sqr/fp_sqr_comba_8.c' object='tomsfastmath/sqr/libclamav_la-fp_sqr_comba_8.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o tomsfastmath/sqr/libclamav_la-fp_sqr_comba_8.lo `test -f 'tomsfastmath/sqr/fp_sqr_comba_8.c' || echo '$(srcdir)/'`tomsfastmath/sqr/fp_sqr_comba_8.c - -tomsfastmath/sqr/libclamav_la-fp_sqr_comba_9.lo: tomsfastmath/sqr/fp_sqr_comba_9.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT tomsfastmath/sqr/libclamav_la-fp_sqr_comba_9.lo -MD -MP -MF tomsfastmath/sqr/$(DEPDIR)/libclamav_la-fp_sqr_comba_9.Tpo -c -o tomsfastmath/sqr/libclamav_la-fp_sqr_comba_9.lo `test -f 'tomsfastmath/sqr/fp_sqr_comba_9.c' || echo '$(srcdir)/'`tomsfastmath/sqr/fp_sqr_comba_9.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tomsfastmath/sqr/$(DEPDIR)/libclamav_la-fp_sqr_comba_9.Tpo tomsfastmath/sqr/$(DEPDIR)/libclamav_la-fp_sqr_comba_9.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tomsfastmath/sqr/fp_sqr_comba_9.c' object='tomsfastmath/sqr/libclamav_la-fp_sqr_comba_9.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o tomsfastmath/sqr/libclamav_la-fp_sqr_comba_9.lo `test -f 'tomsfastmath/sqr/fp_sqr_comba_9.c' || echo '$(srcdir)/'`tomsfastmath/sqr/fp_sqr_comba_9.c - -tomsfastmath/sqr/libclamav_la-fp_sqr_comba_generic.lo: tomsfastmath/sqr/fp_sqr_comba_generic.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT tomsfastmath/sqr/libclamav_la-fp_sqr_comba_generic.lo -MD -MP -MF tomsfastmath/sqr/$(DEPDIR)/libclamav_la-fp_sqr_comba_generic.Tpo -c -o tomsfastmath/sqr/libclamav_la-fp_sqr_comba_generic.lo `test -f 'tomsfastmath/sqr/fp_sqr_comba_generic.c' || echo '$(srcdir)/'`tomsfastmath/sqr/fp_sqr_comba_generic.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tomsfastmath/sqr/$(DEPDIR)/libclamav_la-fp_sqr_comba_generic.Tpo tomsfastmath/sqr/$(DEPDIR)/libclamav_la-fp_sqr_comba_generic.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tomsfastmath/sqr/fp_sqr_comba_generic.c' object='tomsfastmath/sqr/libclamav_la-fp_sqr_comba_generic.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o tomsfastmath/sqr/libclamav_la-fp_sqr_comba_generic.lo `test -f 'tomsfastmath/sqr/fp_sqr_comba_generic.c' || echo '$(srcdir)/'`tomsfastmath/sqr/fp_sqr_comba_generic.c - -tomsfastmath/sqr/libclamav_la-fp_sqr_comba_small_set.lo: tomsfastmath/sqr/fp_sqr_comba_small_set.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT tomsfastmath/sqr/libclamav_la-fp_sqr_comba_small_set.lo -MD -MP -MF tomsfastmath/sqr/$(DEPDIR)/libclamav_la-fp_sqr_comba_small_set.Tpo -c -o tomsfastmath/sqr/libclamav_la-fp_sqr_comba_small_set.lo `test -f 'tomsfastmath/sqr/fp_sqr_comba_small_set.c' || echo '$(srcdir)/'`tomsfastmath/sqr/fp_sqr_comba_small_set.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tomsfastmath/sqr/$(DEPDIR)/libclamav_la-fp_sqr_comba_small_set.Tpo tomsfastmath/sqr/$(DEPDIR)/libclamav_la-fp_sqr_comba_small_set.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tomsfastmath/sqr/fp_sqr_comba_small_set.c' object='tomsfastmath/sqr/libclamav_la-fp_sqr_comba_small_set.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o tomsfastmath/sqr/libclamav_la-fp_sqr_comba_small_set.lo `test -f 'tomsfastmath/sqr/fp_sqr_comba_small_set.c' || echo '$(srcdir)/'`tomsfastmath/sqr/fp_sqr_comba_small_set.c - -tomsfastmath/sqr/libclamav_la-fp_sqrmod.lo: tomsfastmath/sqr/fp_sqrmod.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -MT tomsfastmath/sqr/libclamav_la-fp_sqrmod.lo -MD -MP -MF tomsfastmath/sqr/$(DEPDIR)/libclamav_la-fp_sqrmod.Tpo -c -o tomsfastmath/sqr/libclamav_la-fp_sqrmod.lo `test -f 'tomsfastmath/sqr/fp_sqrmod.c' || echo '$(srcdir)/'`tomsfastmath/sqr/fp_sqrmod.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tomsfastmath/sqr/$(DEPDIR)/libclamav_la-fp_sqrmod.Tpo tomsfastmath/sqr/$(DEPDIR)/libclamav_la-fp_sqrmod.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tomsfastmath/sqr/fp_sqrmod.c' object='tomsfastmath/sqr/libclamav_la-fp_sqrmod.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_la_CFLAGS) $(CFLAGS) -c -o tomsfastmath/sqr/libclamav_la-fp_sqrmod.lo `test -f 'tomsfastmath/sqr/fp_sqrmod.c' || echo '$(srcdir)/'`tomsfastmath/sqr/fp_sqrmod.c - -libclamav_internal_utils_la-conv.lo: conv.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_internal_utils_la_CFLAGS) $(CFLAGS) -MT libclamav_internal_utils_la-conv.lo -MD -MP -MF $(DEPDIR)/libclamav_internal_utils_la-conv.Tpo -c -o libclamav_internal_utils_la-conv.lo `test -f 'conv.c' || echo '$(srcdir)/'`conv.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libclamav_internal_utils_la-conv.Tpo $(DEPDIR)/libclamav_internal_utils_la-conv.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='conv.c' object='libclamav_internal_utils_la-conv.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_internal_utils_la_CFLAGS) $(CFLAGS) -c -o libclamav_internal_utils_la-conv.lo `test -f 'conv.c' || echo '$(srcdir)/'`conv.c - -libclamav_internal_utils_la-crypto.lo: crypto.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_internal_utils_la_CFLAGS) $(CFLAGS) -MT libclamav_internal_utils_la-crypto.lo -MD -MP -MF $(DEPDIR)/libclamav_internal_utils_la-crypto.Tpo -c -o libclamav_internal_utils_la-crypto.lo `test -f 'crypto.c' || echo '$(srcdir)/'`crypto.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libclamav_internal_utils_la-crypto.Tpo $(DEPDIR)/libclamav_internal_utils_la-crypto.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='crypto.c' object='libclamav_internal_utils_la-crypto.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_internal_utils_la_CFLAGS) $(CFLAGS) -c -o libclamav_internal_utils_la-crypto.lo `test -f 'crypto.c' || echo '$(srcdir)/'`crypto.c - -libclamav_internal_utils_la-iowrap.lo: iowrap.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_internal_utils_la_CFLAGS) $(CFLAGS) -MT libclamav_internal_utils_la-iowrap.lo -MD -MP -MF $(DEPDIR)/libclamav_internal_utils_la-iowrap.Tpo -c -o libclamav_internal_utils_la-iowrap.lo `test -f 'iowrap.c' || echo '$(srcdir)/'`iowrap.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libclamav_internal_utils_la-iowrap.Tpo $(DEPDIR)/libclamav_internal_utils_la-iowrap.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='iowrap.c' object='libclamav_internal_utils_la-iowrap.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_internal_utils_la_CFLAGS) $(CFLAGS) -c -o libclamav_internal_utils_la-iowrap.lo `test -f 'iowrap.c' || echo '$(srcdir)/'`iowrap.c - -libclamav_internal_utils_la-others_common.lo: others_common.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_internal_utils_la_CFLAGS) $(CFLAGS) -MT libclamav_internal_utils_la-others_common.lo -MD -MP -MF $(DEPDIR)/libclamav_internal_utils_la-others_common.Tpo -c -o libclamav_internal_utils_la-others_common.lo `test -f 'others_common.c' || echo '$(srcdir)/'`others_common.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libclamav_internal_utils_la-others_common.Tpo $(DEPDIR)/libclamav_internal_utils_la-others_common.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='others_common.c' object='libclamav_internal_utils_la-others_common.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_internal_utils_la_CFLAGS) $(CFLAGS) -c -o libclamav_internal_utils_la-others_common.lo `test -f 'others_common.c' || echo '$(srcdir)/'`others_common.c - -libclamav_internal_utils_la-qsort.lo: qsort.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_internal_utils_la_CFLAGS) $(CFLAGS) -MT libclamav_internal_utils_la-qsort.lo -MD -MP -MF $(DEPDIR)/libclamav_internal_utils_la-qsort.Tpo -c -o libclamav_internal_utils_la-qsort.lo `test -f 'qsort.c' || echo '$(srcdir)/'`qsort.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libclamav_internal_utils_la-qsort.Tpo $(DEPDIR)/libclamav_internal_utils_la-qsort.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='qsort.c' object='libclamav_internal_utils_la-qsort.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_internal_utils_la_CFLAGS) $(CFLAGS) -c -o libclamav_internal_utils_la-qsort.lo `test -f 'qsort.c' || echo '$(srcdir)/'`qsort.c - -regex/libclamav_internal_utils_la-regcomp.lo: regex/regcomp.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_internal_utils_la_CFLAGS) $(CFLAGS) -MT regex/libclamav_internal_utils_la-regcomp.lo -MD -MP -MF regex/$(DEPDIR)/libclamav_internal_utils_la-regcomp.Tpo -c -o regex/libclamav_internal_utils_la-regcomp.lo `test -f 'regex/regcomp.c' || echo '$(srcdir)/'`regex/regcomp.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) regex/$(DEPDIR)/libclamav_internal_utils_la-regcomp.Tpo regex/$(DEPDIR)/libclamav_internal_utils_la-regcomp.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='regex/regcomp.c' object='regex/libclamav_internal_utils_la-regcomp.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_internal_utils_la_CFLAGS) $(CFLAGS) -c -o regex/libclamav_internal_utils_la-regcomp.lo `test -f 'regex/regcomp.c' || echo '$(srcdir)/'`regex/regcomp.c - -regex/libclamav_internal_utils_la-regerror.lo: regex/regerror.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_internal_utils_la_CFLAGS) $(CFLAGS) -MT regex/libclamav_internal_utils_la-regerror.lo -MD -MP -MF regex/$(DEPDIR)/libclamav_internal_utils_la-regerror.Tpo -c -o regex/libclamav_internal_utils_la-regerror.lo `test -f 'regex/regerror.c' || echo '$(srcdir)/'`regex/regerror.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) regex/$(DEPDIR)/libclamav_internal_utils_la-regerror.Tpo regex/$(DEPDIR)/libclamav_internal_utils_la-regerror.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='regex/regerror.c' object='regex/libclamav_internal_utils_la-regerror.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_internal_utils_la_CFLAGS) $(CFLAGS) -c -o regex/libclamav_internal_utils_la-regerror.lo `test -f 'regex/regerror.c' || echo '$(srcdir)/'`regex/regerror.c - -regex/libclamav_internal_utils_la-regexec.lo: regex/regexec.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_internal_utils_la_CFLAGS) $(CFLAGS) -MT regex/libclamav_internal_utils_la-regexec.lo -MD -MP -MF regex/$(DEPDIR)/libclamav_internal_utils_la-regexec.Tpo -c -o regex/libclamav_internal_utils_la-regexec.lo `test -f 'regex/regexec.c' || echo '$(srcdir)/'`regex/regexec.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) regex/$(DEPDIR)/libclamav_internal_utils_la-regexec.Tpo regex/$(DEPDIR)/libclamav_internal_utils_la-regexec.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='regex/regexec.c' object='regex/libclamav_internal_utils_la-regexec.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_internal_utils_la_CFLAGS) $(CFLAGS) -c -o regex/libclamav_internal_utils_la-regexec.lo `test -f 'regex/regexec.c' || echo '$(srcdir)/'`regex/regexec.c - -regex/libclamav_internal_utils_la-regfree.lo: regex/regfree.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_internal_utils_la_CFLAGS) $(CFLAGS) -MT regex/libclamav_internal_utils_la-regfree.lo -MD -MP -MF regex/$(DEPDIR)/libclamav_internal_utils_la-regfree.Tpo -c -o regex/libclamav_internal_utils_la-regfree.lo `test -f 'regex/regfree.c' || echo '$(srcdir)/'`regex/regfree.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) regex/$(DEPDIR)/libclamav_internal_utils_la-regfree.Tpo regex/$(DEPDIR)/libclamav_internal_utils_la-regfree.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='regex/regfree.c' object='regex/libclamav_internal_utils_la-regfree.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_internal_utils_la_CFLAGS) $(CFLAGS) -c -o regex/libclamav_internal_utils_la-regfree.lo `test -f 'regex/regfree.c' || echo '$(srcdir)/'`regex/regfree.c - -regex/libclamav_internal_utils_la-strlcpy.lo: regex/strlcpy.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_internal_utils_la_CFLAGS) $(CFLAGS) -MT regex/libclamav_internal_utils_la-strlcpy.lo -MD -MP -MF regex/$(DEPDIR)/libclamav_internal_utils_la-strlcpy.Tpo -c -o regex/libclamav_internal_utils_la-strlcpy.lo `test -f 'regex/strlcpy.c' || echo '$(srcdir)/'`regex/strlcpy.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) regex/$(DEPDIR)/libclamav_internal_utils_la-strlcpy.Tpo regex/$(DEPDIR)/libclamav_internal_utils_la-strlcpy.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='regex/strlcpy.c' object='regex/libclamav_internal_utils_la-strlcpy.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_internal_utils_la_CFLAGS) $(CFLAGS) -c -o regex/libclamav_internal_utils_la-strlcpy.lo `test -f 'regex/strlcpy.c' || echo '$(srcdir)/'`regex/strlcpy.c - -libclamav_internal_utils_la-str.lo: str.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_internal_utils_la_CFLAGS) $(CFLAGS) -MT libclamav_internal_utils_la-str.lo -MD -MP -MF $(DEPDIR)/libclamav_internal_utils_la-str.Tpo -c -o libclamav_internal_utils_la-str.lo `test -f 'str.c' || echo '$(srcdir)/'`str.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libclamav_internal_utils_la-str.Tpo $(DEPDIR)/libclamav_internal_utils_la-str.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='str.c' object='libclamav_internal_utils_la-str.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_internal_utils_la_CFLAGS) $(CFLAGS) -c -o libclamav_internal_utils_la-str.lo `test -f 'str.c' || echo '$(srcdir)/'`str.c - -libclamav_internal_utils_la-strlcat.lo: strlcat.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_internal_utils_la_CFLAGS) $(CFLAGS) -MT libclamav_internal_utils_la-strlcat.lo -MD -MP -MF $(DEPDIR)/libclamav_internal_utils_la-strlcat.Tpo -c -o libclamav_internal_utils_la-strlcat.lo `test -f 'strlcat.c' || echo '$(srcdir)/'`strlcat.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libclamav_internal_utils_la-strlcat.Tpo $(DEPDIR)/libclamav_internal_utils_la-strlcat.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='strlcat.c' object='libclamav_internal_utils_la-strlcat.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_internal_utils_la_CFLAGS) $(CFLAGS) -c -o libclamav_internal_utils_la-strlcat.lo `test -f 'strlcat.c' || echo '$(srcdir)/'`strlcat.c - -libclamav_nocxx_la-bytecode_nojit.lo: bytecode_nojit.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_nocxx_la_CFLAGS) $(CFLAGS) -MT libclamav_nocxx_la-bytecode_nojit.lo -MD -MP -MF $(DEPDIR)/libclamav_nocxx_la-bytecode_nojit.Tpo -c -o libclamav_nocxx_la-bytecode_nojit.lo `test -f 'bytecode_nojit.c' || echo '$(srcdir)/'`bytecode_nojit.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libclamav_nocxx_la-bytecode_nojit.Tpo $(DEPDIR)/libclamav_nocxx_la-bytecode_nojit.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='bytecode_nojit.c' object='libclamav_nocxx_la-bytecode_nojit.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamav_nocxx_la_CFLAGS) $(CFLAGS) -c -o libclamav_nocxx_la-bytecode_nojit.lo `test -f 'bytecode_nojit.c' || echo '$(srcdir)/'`bytecode_nojit.c - -../libclammspack/mspack/libclammspack_la-cabc.lo: ../libclammspack/mspack/cabc.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclammspack_la_CFLAGS) $(CFLAGS) -MT ../libclammspack/mspack/libclammspack_la-cabc.lo -MD -MP -MF ../libclammspack/mspack/$(DEPDIR)/libclammspack_la-cabc.Tpo -c -o ../libclammspack/mspack/libclammspack_la-cabc.lo `test -f '../libclammspack/mspack/cabc.c' || echo '$(srcdir)/'`../libclammspack/mspack/cabc.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) ../libclammspack/mspack/$(DEPDIR)/libclammspack_la-cabc.Tpo ../libclammspack/mspack/$(DEPDIR)/libclammspack_la-cabc.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='../libclammspack/mspack/cabc.c' object='../libclammspack/mspack/libclammspack_la-cabc.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclammspack_la_CFLAGS) $(CFLAGS) -c -o ../libclammspack/mspack/libclammspack_la-cabc.lo `test -f '../libclammspack/mspack/cabc.c' || echo '$(srcdir)/'`../libclammspack/mspack/cabc.c - -../libclammspack/mspack/libclammspack_la-cabd.lo: ../libclammspack/mspack/cabd.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclammspack_la_CFLAGS) $(CFLAGS) -MT ../libclammspack/mspack/libclammspack_la-cabd.lo -MD -MP -MF ../libclammspack/mspack/$(DEPDIR)/libclammspack_la-cabd.Tpo -c -o ../libclammspack/mspack/libclammspack_la-cabd.lo `test -f '../libclammspack/mspack/cabd.c' || echo '$(srcdir)/'`../libclammspack/mspack/cabd.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) ../libclammspack/mspack/$(DEPDIR)/libclammspack_la-cabd.Tpo ../libclammspack/mspack/$(DEPDIR)/libclammspack_la-cabd.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='../libclammspack/mspack/cabd.c' object='../libclammspack/mspack/libclammspack_la-cabd.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclammspack_la_CFLAGS) $(CFLAGS) -c -o ../libclammspack/mspack/libclammspack_la-cabd.lo `test -f '../libclammspack/mspack/cabd.c' || echo '$(srcdir)/'`../libclammspack/mspack/cabd.c - -../libclammspack/mspack/libclammspack_la-chmc.lo: ../libclammspack/mspack/chmc.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclammspack_la_CFLAGS) $(CFLAGS) -MT ../libclammspack/mspack/libclammspack_la-chmc.lo -MD -MP -MF ../libclammspack/mspack/$(DEPDIR)/libclammspack_la-chmc.Tpo -c -o ../libclammspack/mspack/libclammspack_la-chmc.lo `test -f '../libclammspack/mspack/chmc.c' || echo '$(srcdir)/'`../libclammspack/mspack/chmc.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) ../libclammspack/mspack/$(DEPDIR)/libclammspack_la-chmc.Tpo ../libclammspack/mspack/$(DEPDIR)/libclammspack_la-chmc.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='../libclammspack/mspack/chmc.c' object='../libclammspack/mspack/libclammspack_la-chmc.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclammspack_la_CFLAGS) $(CFLAGS) -c -o ../libclammspack/mspack/libclammspack_la-chmc.lo `test -f '../libclammspack/mspack/chmc.c' || echo '$(srcdir)/'`../libclammspack/mspack/chmc.c - -../libclammspack/mspack/libclammspack_la-chmd.lo: ../libclammspack/mspack/chmd.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclammspack_la_CFLAGS) $(CFLAGS) -MT ../libclammspack/mspack/libclammspack_la-chmd.lo -MD -MP -MF ../libclammspack/mspack/$(DEPDIR)/libclammspack_la-chmd.Tpo -c -o ../libclammspack/mspack/libclammspack_la-chmd.lo `test -f '../libclammspack/mspack/chmd.c' || echo '$(srcdir)/'`../libclammspack/mspack/chmd.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) ../libclammspack/mspack/$(DEPDIR)/libclammspack_la-chmd.Tpo ../libclammspack/mspack/$(DEPDIR)/libclammspack_la-chmd.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='../libclammspack/mspack/chmd.c' object='../libclammspack/mspack/libclammspack_la-chmd.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclammspack_la_CFLAGS) $(CFLAGS) -c -o ../libclammspack/mspack/libclammspack_la-chmd.lo `test -f '../libclammspack/mspack/chmd.c' || echo '$(srcdir)/'`../libclammspack/mspack/chmd.c - -../libclammspack/mspack/libclammspack_la-crc32.lo: ../libclammspack/mspack/crc32.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclammspack_la_CFLAGS) $(CFLAGS) -MT ../libclammspack/mspack/libclammspack_la-crc32.lo -MD -MP -MF ../libclammspack/mspack/$(DEPDIR)/libclammspack_la-crc32.Tpo -c -o ../libclammspack/mspack/libclammspack_la-crc32.lo `test -f '../libclammspack/mspack/crc32.c' || echo '$(srcdir)/'`../libclammspack/mspack/crc32.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) ../libclammspack/mspack/$(DEPDIR)/libclammspack_la-crc32.Tpo ../libclammspack/mspack/$(DEPDIR)/libclammspack_la-crc32.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='../libclammspack/mspack/crc32.c' object='../libclammspack/mspack/libclammspack_la-crc32.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclammspack_la_CFLAGS) $(CFLAGS) -c -o ../libclammspack/mspack/libclammspack_la-crc32.lo `test -f '../libclammspack/mspack/crc32.c' || echo '$(srcdir)/'`../libclammspack/mspack/crc32.c - -../libclammspack/mspack/libclammspack_la-hlpc.lo: ../libclammspack/mspack/hlpc.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclammspack_la_CFLAGS) $(CFLAGS) -MT ../libclammspack/mspack/libclammspack_la-hlpc.lo -MD -MP -MF ../libclammspack/mspack/$(DEPDIR)/libclammspack_la-hlpc.Tpo -c -o ../libclammspack/mspack/libclammspack_la-hlpc.lo `test -f '../libclammspack/mspack/hlpc.c' || echo '$(srcdir)/'`../libclammspack/mspack/hlpc.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) ../libclammspack/mspack/$(DEPDIR)/libclammspack_la-hlpc.Tpo ../libclammspack/mspack/$(DEPDIR)/libclammspack_la-hlpc.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='../libclammspack/mspack/hlpc.c' object='../libclammspack/mspack/libclammspack_la-hlpc.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclammspack_la_CFLAGS) $(CFLAGS) -c -o ../libclammspack/mspack/libclammspack_la-hlpc.lo `test -f '../libclammspack/mspack/hlpc.c' || echo '$(srcdir)/'`../libclammspack/mspack/hlpc.c - -../libclammspack/mspack/libclammspack_la-hlpd.lo: ../libclammspack/mspack/hlpd.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclammspack_la_CFLAGS) $(CFLAGS) -MT ../libclammspack/mspack/libclammspack_la-hlpd.lo -MD -MP -MF ../libclammspack/mspack/$(DEPDIR)/libclammspack_la-hlpd.Tpo -c -o ../libclammspack/mspack/libclammspack_la-hlpd.lo `test -f '../libclammspack/mspack/hlpd.c' || echo '$(srcdir)/'`../libclammspack/mspack/hlpd.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) ../libclammspack/mspack/$(DEPDIR)/libclammspack_la-hlpd.Tpo ../libclammspack/mspack/$(DEPDIR)/libclammspack_la-hlpd.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='../libclammspack/mspack/hlpd.c' object='../libclammspack/mspack/libclammspack_la-hlpd.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclammspack_la_CFLAGS) $(CFLAGS) -c -o ../libclammspack/mspack/libclammspack_la-hlpd.lo `test -f '../libclammspack/mspack/hlpd.c' || echo '$(srcdir)/'`../libclammspack/mspack/hlpd.c - -../libclammspack/mspack/libclammspack_la-kwajc.lo: ../libclammspack/mspack/kwajc.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclammspack_la_CFLAGS) $(CFLAGS) -MT ../libclammspack/mspack/libclammspack_la-kwajc.lo -MD -MP -MF ../libclammspack/mspack/$(DEPDIR)/libclammspack_la-kwajc.Tpo -c -o ../libclammspack/mspack/libclammspack_la-kwajc.lo `test -f '../libclammspack/mspack/kwajc.c' || echo '$(srcdir)/'`../libclammspack/mspack/kwajc.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) ../libclammspack/mspack/$(DEPDIR)/libclammspack_la-kwajc.Tpo ../libclammspack/mspack/$(DEPDIR)/libclammspack_la-kwajc.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='../libclammspack/mspack/kwajc.c' object='../libclammspack/mspack/libclammspack_la-kwajc.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclammspack_la_CFLAGS) $(CFLAGS) -c -o ../libclammspack/mspack/libclammspack_la-kwajc.lo `test -f '../libclammspack/mspack/kwajc.c' || echo '$(srcdir)/'`../libclammspack/mspack/kwajc.c - -../libclammspack/mspack/libclammspack_la-kwajd.lo: ../libclammspack/mspack/kwajd.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclammspack_la_CFLAGS) $(CFLAGS) -MT ../libclammspack/mspack/libclammspack_la-kwajd.lo -MD -MP -MF ../libclammspack/mspack/$(DEPDIR)/libclammspack_la-kwajd.Tpo -c -o ../libclammspack/mspack/libclammspack_la-kwajd.lo `test -f '../libclammspack/mspack/kwajd.c' || echo '$(srcdir)/'`../libclammspack/mspack/kwajd.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) ../libclammspack/mspack/$(DEPDIR)/libclammspack_la-kwajd.Tpo ../libclammspack/mspack/$(DEPDIR)/libclammspack_la-kwajd.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='../libclammspack/mspack/kwajd.c' object='../libclammspack/mspack/libclammspack_la-kwajd.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclammspack_la_CFLAGS) $(CFLAGS) -c -o ../libclammspack/mspack/libclammspack_la-kwajd.lo `test -f '../libclammspack/mspack/kwajd.c' || echo '$(srcdir)/'`../libclammspack/mspack/kwajd.c - -../libclammspack/mspack/libclammspack_la-litc.lo: ../libclammspack/mspack/litc.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclammspack_la_CFLAGS) $(CFLAGS) -MT ../libclammspack/mspack/libclammspack_la-litc.lo -MD -MP -MF ../libclammspack/mspack/$(DEPDIR)/libclammspack_la-litc.Tpo -c -o ../libclammspack/mspack/libclammspack_la-litc.lo `test -f '../libclammspack/mspack/litc.c' || echo '$(srcdir)/'`../libclammspack/mspack/litc.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) ../libclammspack/mspack/$(DEPDIR)/libclammspack_la-litc.Tpo ../libclammspack/mspack/$(DEPDIR)/libclammspack_la-litc.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='../libclammspack/mspack/litc.c' object='../libclammspack/mspack/libclammspack_la-litc.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclammspack_la_CFLAGS) $(CFLAGS) -c -o ../libclammspack/mspack/libclammspack_la-litc.lo `test -f '../libclammspack/mspack/litc.c' || echo '$(srcdir)/'`../libclammspack/mspack/litc.c - -../libclammspack/mspack/libclammspack_la-litd.lo: ../libclammspack/mspack/litd.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclammspack_la_CFLAGS) $(CFLAGS) -MT ../libclammspack/mspack/libclammspack_la-litd.lo -MD -MP -MF ../libclammspack/mspack/$(DEPDIR)/libclammspack_la-litd.Tpo -c -o ../libclammspack/mspack/libclammspack_la-litd.lo `test -f '../libclammspack/mspack/litd.c' || echo '$(srcdir)/'`../libclammspack/mspack/litd.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) ../libclammspack/mspack/$(DEPDIR)/libclammspack_la-litd.Tpo ../libclammspack/mspack/$(DEPDIR)/libclammspack_la-litd.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='../libclammspack/mspack/litd.c' object='../libclammspack/mspack/libclammspack_la-litd.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclammspack_la_CFLAGS) $(CFLAGS) -c -o ../libclammspack/mspack/libclammspack_la-litd.lo `test -f '../libclammspack/mspack/litd.c' || echo '$(srcdir)/'`../libclammspack/mspack/litd.c - -../libclammspack/mspack/libclammspack_la-lzssd.lo: ../libclammspack/mspack/lzssd.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclammspack_la_CFLAGS) $(CFLAGS) -MT ../libclammspack/mspack/libclammspack_la-lzssd.lo -MD -MP -MF ../libclammspack/mspack/$(DEPDIR)/libclammspack_la-lzssd.Tpo -c -o ../libclammspack/mspack/libclammspack_la-lzssd.lo `test -f '../libclammspack/mspack/lzssd.c' || echo '$(srcdir)/'`../libclammspack/mspack/lzssd.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) ../libclammspack/mspack/$(DEPDIR)/libclammspack_la-lzssd.Tpo ../libclammspack/mspack/$(DEPDIR)/libclammspack_la-lzssd.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='../libclammspack/mspack/lzssd.c' object='../libclammspack/mspack/libclammspack_la-lzssd.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclammspack_la_CFLAGS) $(CFLAGS) -c -o ../libclammspack/mspack/libclammspack_la-lzssd.lo `test -f '../libclammspack/mspack/lzssd.c' || echo '$(srcdir)/'`../libclammspack/mspack/lzssd.c - -../libclammspack/mspack/libclammspack_la-lzxc.lo: ../libclammspack/mspack/lzxc.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclammspack_la_CFLAGS) $(CFLAGS) -MT ../libclammspack/mspack/libclammspack_la-lzxc.lo -MD -MP -MF ../libclammspack/mspack/$(DEPDIR)/libclammspack_la-lzxc.Tpo -c -o ../libclammspack/mspack/libclammspack_la-lzxc.lo `test -f '../libclammspack/mspack/lzxc.c' || echo '$(srcdir)/'`../libclammspack/mspack/lzxc.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) ../libclammspack/mspack/$(DEPDIR)/libclammspack_la-lzxc.Tpo ../libclammspack/mspack/$(DEPDIR)/libclammspack_la-lzxc.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='../libclammspack/mspack/lzxc.c' object='../libclammspack/mspack/libclammspack_la-lzxc.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclammspack_la_CFLAGS) $(CFLAGS) -c -o ../libclammspack/mspack/libclammspack_la-lzxc.lo `test -f '../libclammspack/mspack/lzxc.c' || echo '$(srcdir)/'`../libclammspack/mspack/lzxc.c - -../libclammspack/mspack/libclammspack_la-lzxd.lo: ../libclammspack/mspack/lzxd.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclammspack_la_CFLAGS) $(CFLAGS) -MT ../libclammspack/mspack/libclammspack_la-lzxd.lo -MD -MP -MF ../libclammspack/mspack/$(DEPDIR)/libclammspack_la-lzxd.Tpo -c -o ../libclammspack/mspack/libclammspack_la-lzxd.lo `test -f '../libclammspack/mspack/lzxd.c' || echo '$(srcdir)/'`../libclammspack/mspack/lzxd.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) ../libclammspack/mspack/$(DEPDIR)/libclammspack_la-lzxd.Tpo ../libclammspack/mspack/$(DEPDIR)/libclammspack_la-lzxd.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='../libclammspack/mspack/lzxd.c' object='../libclammspack/mspack/libclammspack_la-lzxd.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclammspack_la_CFLAGS) $(CFLAGS) -c -o ../libclammspack/mspack/libclammspack_la-lzxd.lo `test -f '../libclammspack/mspack/lzxd.c' || echo '$(srcdir)/'`../libclammspack/mspack/lzxd.c - -../libclammspack/mspack/libclammspack_la-mszipc.lo: ../libclammspack/mspack/mszipc.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclammspack_la_CFLAGS) $(CFLAGS) -MT ../libclammspack/mspack/libclammspack_la-mszipc.lo -MD -MP -MF ../libclammspack/mspack/$(DEPDIR)/libclammspack_la-mszipc.Tpo -c -o ../libclammspack/mspack/libclammspack_la-mszipc.lo `test -f '../libclammspack/mspack/mszipc.c' || echo '$(srcdir)/'`../libclammspack/mspack/mszipc.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) ../libclammspack/mspack/$(DEPDIR)/libclammspack_la-mszipc.Tpo ../libclammspack/mspack/$(DEPDIR)/libclammspack_la-mszipc.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='../libclammspack/mspack/mszipc.c' object='../libclammspack/mspack/libclammspack_la-mszipc.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclammspack_la_CFLAGS) $(CFLAGS) -c -o ../libclammspack/mspack/libclammspack_la-mszipc.lo `test -f '../libclammspack/mspack/mszipc.c' || echo '$(srcdir)/'`../libclammspack/mspack/mszipc.c - -../libclammspack/mspack/libclammspack_la-mszipd.lo: ../libclammspack/mspack/mszipd.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclammspack_la_CFLAGS) $(CFLAGS) -MT ../libclammspack/mspack/libclammspack_la-mszipd.lo -MD -MP -MF ../libclammspack/mspack/$(DEPDIR)/libclammspack_la-mszipd.Tpo -c -o ../libclammspack/mspack/libclammspack_la-mszipd.lo `test -f '../libclammspack/mspack/mszipd.c' || echo '$(srcdir)/'`../libclammspack/mspack/mszipd.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) ../libclammspack/mspack/$(DEPDIR)/libclammspack_la-mszipd.Tpo ../libclammspack/mspack/$(DEPDIR)/libclammspack_la-mszipd.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='../libclammspack/mspack/mszipd.c' object='../libclammspack/mspack/libclammspack_la-mszipd.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclammspack_la_CFLAGS) $(CFLAGS) -c -o ../libclammspack/mspack/libclammspack_la-mszipd.lo `test -f '../libclammspack/mspack/mszipd.c' || echo '$(srcdir)/'`../libclammspack/mspack/mszipd.c - -../libclammspack/mspack/libclammspack_la-oabc.lo: ../libclammspack/mspack/oabc.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclammspack_la_CFLAGS) $(CFLAGS) -MT ../libclammspack/mspack/libclammspack_la-oabc.lo -MD -MP -MF ../libclammspack/mspack/$(DEPDIR)/libclammspack_la-oabc.Tpo -c -o ../libclammspack/mspack/libclammspack_la-oabc.lo `test -f '../libclammspack/mspack/oabc.c' || echo '$(srcdir)/'`../libclammspack/mspack/oabc.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) ../libclammspack/mspack/$(DEPDIR)/libclammspack_la-oabc.Tpo ../libclammspack/mspack/$(DEPDIR)/libclammspack_la-oabc.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='../libclammspack/mspack/oabc.c' object='../libclammspack/mspack/libclammspack_la-oabc.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclammspack_la_CFLAGS) $(CFLAGS) -c -o ../libclammspack/mspack/libclammspack_la-oabc.lo `test -f '../libclammspack/mspack/oabc.c' || echo '$(srcdir)/'`../libclammspack/mspack/oabc.c - -../libclammspack/mspack/libclammspack_la-oabd.lo: ../libclammspack/mspack/oabd.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclammspack_la_CFLAGS) $(CFLAGS) -MT ../libclammspack/mspack/libclammspack_la-oabd.lo -MD -MP -MF ../libclammspack/mspack/$(DEPDIR)/libclammspack_la-oabd.Tpo -c -o ../libclammspack/mspack/libclammspack_la-oabd.lo `test -f '../libclammspack/mspack/oabd.c' || echo '$(srcdir)/'`../libclammspack/mspack/oabd.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) ../libclammspack/mspack/$(DEPDIR)/libclammspack_la-oabd.Tpo ../libclammspack/mspack/$(DEPDIR)/libclammspack_la-oabd.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='../libclammspack/mspack/oabd.c' object='../libclammspack/mspack/libclammspack_la-oabd.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclammspack_la_CFLAGS) $(CFLAGS) -c -o ../libclammspack/mspack/libclammspack_la-oabd.lo `test -f '../libclammspack/mspack/oabd.c' || echo '$(srcdir)/'`../libclammspack/mspack/oabd.c - -../libclammspack/mspack/libclammspack_la-qtmd.lo: ../libclammspack/mspack/qtmd.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclammspack_la_CFLAGS) $(CFLAGS) -MT ../libclammspack/mspack/libclammspack_la-qtmd.lo -MD -MP -MF ../libclammspack/mspack/$(DEPDIR)/libclammspack_la-qtmd.Tpo -c -o ../libclammspack/mspack/libclammspack_la-qtmd.lo `test -f '../libclammspack/mspack/qtmd.c' || echo '$(srcdir)/'`../libclammspack/mspack/qtmd.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) ../libclammspack/mspack/$(DEPDIR)/libclammspack_la-qtmd.Tpo ../libclammspack/mspack/$(DEPDIR)/libclammspack_la-qtmd.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='../libclammspack/mspack/qtmd.c' object='../libclammspack/mspack/libclammspack_la-qtmd.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclammspack_la_CFLAGS) $(CFLAGS) -c -o ../libclammspack/mspack/libclammspack_la-qtmd.lo `test -f '../libclammspack/mspack/qtmd.c' || echo '$(srcdir)/'`../libclammspack/mspack/qtmd.c - -../libclammspack/mspack/libclammspack_la-system.lo: ../libclammspack/mspack/system.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclammspack_la_CFLAGS) $(CFLAGS) -MT ../libclammspack/mspack/libclammspack_la-system.lo -MD -MP -MF ../libclammspack/mspack/$(DEPDIR)/libclammspack_la-system.Tpo -c -o ../libclammspack/mspack/libclammspack_la-system.lo `test -f '../libclammspack/mspack/system.c' || echo '$(srcdir)/'`../libclammspack/mspack/system.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) ../libclammspack/mspack/$(DEPDIR)/libclammspack_la-system.Tpo ../libclammspack/mspack/$(DEPDIR)/libclammspack_la-system.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='../libclammspack/mspack/system.c' object='../libclammspack/mspack/libclammspack_la-system.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclammspack_la_CFLAGS) $(CFLAGS) -c -o ../libclammspack/mspack/libclammspack_la-system.lo `test -f '../libclammspack/mspack/system.c' || echo '$(srcdir)/'`../libclammspack/mspack/system.c - -../libclammspack/mspack/libclammspack_la-szddc.lo: ../libclammspack/mspack/szddc.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclammspack_la_CFLAGS) $(CFLAGS) -MT ../libclammspack/mspack/libclammspack_la-szddc.lo -MD -MP -MF ../libclammspack/mspack/$(DEPDIR)/libclammspack_la-szddc.Tpo -c -o ../libclammspack/mspack/libclammspack_la-szddc.lo `test -f '../libclammspack/mspack/szddc.c' || echo '$(srcdir)/'`../libclammspack/mspack/szddc.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) ../libclammspack/mspack/$(DEPDIR)/libclammspack_la-szddc.Tpo ../libclammspack/mspack/$(DEPDIR)/libclammspack_la-szddc.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='../libclammspack/mspack/szddc.c' object='../libclammspack/mspack/libclammspack_la-szddc.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclammspack_la_CFLAGS) $(CFLAGS) -c -o ../libclammspack/mspack/libclammspack_la-szddc.lo `test -f '../libclammspack/mspack/szddc.c' || echo '$(srcdir)/'`../libclammspack/mspack/szddc.c - -../libclammspack/mspack/libclammspack_la-szddd.lo: ../libclammspack/mspack/szddd.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclammspack_la_CFLAGS) $(CFLAGS) -MT ../libclammspack/mspack/libclammspack_la-szddd.lo -MD -MP -MF ../libclammspack/mspack/$(DEPDIR)/libclammspack_la-szddd.Tpo -c -o ../libclammspack/mspack/libclammspack_la-szddd.lo `test -f '../libclammspack/mspack/szddd.c' || echo '$(srcdir)/'`../libclammspack/mspack/szddd.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) ../libclammspack/mspack/$(DEPDIR)/libclammspack_la-szddd.Tpo ../libclammspack/mspack/$(DEPDIR)/libclammspack_la-szddd.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='../libclammspack/mspack/szddd.c' object='../libclammspack/mspack/libclammspack_la-szddd.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclammspack_la_CFLAGS) $(CFLAGS) -c -o ../libclammspack/mspack/libclammspack_la-szddd.lo `test -f '../libclammspack/mspack/szddd.c' || echo '$(srcdir)/'`../libclammspack/mspack/szddd.c - -.cpp.o: -@am__fastdepCXX_TRUE@ $(AM_V_CXX)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.o$$||'`;\ -@am__fastdepCXX_TRUE@ $(CXXCOMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ $< &&\ -@am__fastdepCXX_TRUE@ $(am__mv) $$depbase.Tpo $$depbase.Po -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXXCOMPILE) -c -o $@ $< - -.cpp.obj: -@am__fastdepCXX_TRUE@ $(AM_V_CXX)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.obj$$||'`;\ -@am__fastdepCXX_TRUE@ $(CXXCOMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ `$(CYGPATH_W) '$<'` &&\ -@am__fastdepCXX_TRUE@ $(am__mv) $$depbase.Tpo $$depbase.Po -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'` - -.cpp.lo: -@am__fastdepCXX_TRUE@ $(AM_V_CXX)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.lo$$||'`;\ -@am__fastdepCXX_TRUE@ $(LTCXXCOMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ $< &&\ -@am__fastdepCXX_TRUE@ $(am__mv) $$depbase.Tpo $$depbase.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LTCXXCOMPILE) -c -o $@ $< - -../libclamunrar/libclamunrar_la-archive.lo: ../libclamunrar/archive.cpp -@am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamunrar_la_CXXFLAGS) $(CXXFLAGS) -MT ../libclamunrar/libclamunrar_la-archive.lo -MD -MP -MF ../libclamunrar/$(DEPDIR)/libclamunrar_la-archive.Tpo -c -o ../libclamunrar/libclamunrar_la-archive.lo `test -f '../libclamunrar/archive.cpp' || echo '$(srcdir)/'`../libclamunrar/archive.cpp -@am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) ../libclamunrar/$(DEPDIR)/libclamunrar_la-archive.Tpo ../libclamunrar/$(DEPDIR)/libclamunrar_la-archive.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='../libclamunrar/archive.cpp' object='../libclamunrar/libclamunrar_la-archive.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamunrar_la_CXXFLAGS) $(CXXFLAGS) -c -o ../libclamunrar/libclamunrar_la-archive.lo `test -f '../libclamunrar/archive.cpp' || echo '$(srcdir)/'`../libclamunrar/archive.cpp - -../libclamunrar/libclamunrar_la-arcread.lo: ../libclamunrar/arcread.cpp -@am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamunrar_la_CXXFLAGS) $(CXXFLAGS) -MT ../libclamunrar/libclamunrar_la-arcread.lo -MD -MP -MF ../libclamunrar/$(DEPDIR)/libclamunrar_la-arcread.Tpo -c -o ../libclamunrar/libclamunrar_la-arcread.lo `test -f '../libclamunrar/arcread.cpp' || echo '$(srcdir)/'`../libclamunrar/arcread.cpp -@am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) ../libclamunrar/$(DEPDIR)/libclamunrar_la-arcread.Tpo ../libclamunrar/$(DEPDIR)/libclamunrar_la-arcread.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='../libclamunrar/arcread.cpp' object='../libclamunrar/libclamunrar_la-arcread.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamunrar_la_CXXFLAGS) $(CXXFLAGS) -c -o ../libclamunrar/libclamunrar_la-arcread.lo `test -f '../libclamunrar/arcread.cpp' || echo '$(srcdir)/'`../libclamunrar/arcread.cpp - -../libclamunrar/libclamunrar_la-blake2s.lo: ../libclamunrar/blake2s.cpp -@am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamunrar_la_CXXFLAGS) $(CXXFLAGS) -MT ../libclamunrar/libclamunrar_la-blake2s.lo -MD -MP -MF ../libclamunrar/$(DEPDIR)/libclamunrar_la-blake2s.Tpo -c -o ../libclamunrar/libclamunrar_la-blake2s.lo `test -f '../libclamunrar/blake2s.cpp' || echo '$(srcdir)/'`../libclamunrar/blake2s.cpp -@am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) ../libclamunrar/$(DEPDIR)/libclamunrar_la-blake2s.Tpo ../libclamunrar/$(DEPDIR)/libclamunrar_la-blake2s.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='../libclamunrar/blake2s.cpp' object='../libclamunrar/libclamunrar_la-blake2s.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamunrar_la_CXXFLAGS) $(CXXFLAGS) -c -o ../libclamunrar/libclamunrar_la-blake2s.lo `test -f '../libclamunrar/blake2s.cpp' || echo '$(srcdir)/'`../libclamunrar/blake2s.cpp - -../libclamunrar/libclamunrar_la-cmddata.lo: ../libclamunrar/cmddata.cpp -@am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamunrar_la_CXXFLAGS) $(CXXFLAGS) -MT ../libclamunrar/libclamunrar_la-cmddata.lo -MD -MP -MF ../libclamunrar/$(DEPDIR)/libclamunrar_la-cmddata.Tpo -c -o ../libclamunrar/libclamunrar_la-cmddata.lo `test -f '../libclamunrar/cmddata.cpp' || echo '$(srcdir)/'`../libclamunrar/cmddata.cpp -@am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) ../libclamunrar/$(DEPDIR)/libclamunrar_la-cmddata.Tpo ../libclamunrar/$(DEPDIR)/libclamunrar_la-cmddata.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='../libclamunrar/cmddata.cpp' object='../libclamunrar/libclamunrar_la-cmddata.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamunrar_la_CXXFLAGS) $(CXXFLAGS) -c -o ../libclamunrar/libclamunrar_la-cmddata.lo `test -f '../libclamunrar/cmddata.cpp' || echo '$(srcdir)/'`../libclamunrar/cmddata.cpp - -../libclamunrar/libclamunrar_la-consio.lo: ../libclamunrar/consio.cpp -@am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamunrar_la_CXXFLAGS) $(CXXFLAGS) -MT ../libclamunrar/libclamunrar_la-consio.lo -MD -MP -MF ../libclamunrar/$(DEPDIR)/libclamunrar_la-consio.Tpo -c -o ../libclamunrar/libclamunrar_la-consio.lo `test -f '../libclamunrar/consio.cpp' || echo '$(srcdir)/'`../libclamunrar/consio.cpp -@am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) ../libclamunrar/$(DEPDIR)/libclamunrar_la-consio.Tpo ../libclamunrar/$(DEPDIR)/libclamunrar_la-consio.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='../libclamunrar/consio.cpp' object='../libclamunrar/libclamunrar_la-consio.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamunrar_la_CXXFLAGS) $(CXXFLAGS) -c -o ../libclamunrar/libclamunrar_la-consio.lo `test -f '../libclamunrar/consio.cpp' || echo '$(srcdir)/'`../libclamunrar/consio.cpp - -../libclamunrar/libclamunrar_la-crc.lo: ../libclamunrar/crc.cpp -@am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamunrar_la_CXXFLAGS) $(CXXFLAGS) -MT ../libclamunrar/libclamunrar_la-crc.lo -MD -MP -MF ../libclamunrar/$(DEPDIR)/libclamunrar_la-crc.Tpo -c -o ../libclamunrar/libclamunrar_la-crc.lo `test -f '../libclamunrar/crc.cpp' || echo '$(srcdir)/'`../libclamunrar/crc.cpp -@am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) ../libclamunrar/$(DEPDIR)/libclamunrar_la-crc.Tpo ../libclamunrar/$(DEPDIR)/libclamunrar_la-crc.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='../libclamunrar/crc.cpp' object='../libclamunrar/libclamunrar_la-crc.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamunrar_la_CXXFLAGS) $(CXXFLAGS) -c -o ../libclamunrar/libclamunrar_la-crc.lo `test -f '../libclamunrar/crc.cpp' || echo '$(srcdir)/'`../libclamunrar/crc.cpp - -../libclamunrar/libclamunrar_la-crypt.lo: ../libclamunrar/crypt.cpp -@am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamunrar_la_CXXFLAGS) $(CXXFLAGS) -MT ../libclamunrar/libclamunrar_la-crypt.lo -MD -MP -MF ../libclamunrar/$(DEPDIR)/libclamunrar_la-crypt.Tpo -c -o ../libclamunrar/libclamunrar_la-crypt.lo `test -f '../libclamunrar/crypt.cpp' || echo '$(srcdir)/'`../libclamunrar/crypt.cpp -@am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) ../libclamunrar/$(DEPDIR)/libclamunrar_la-crypt.Tpo ../libclamunrar/$(DEPDIR)/libclamunrar_la-crypt.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='../libclamunrar/crypt.cpp' object='../libclamunrar/libclamunrar_la-crypt.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamunrar_la_CXXFLAGS) $(CXXFLAGS) -c -o ../libclamunrar/libclamunrar_la-crypt.lo `test -f '../libclamunrar/crypt.cpp' || echo '$(srcdir)/'`../libclamunrar/crypt.cpp - -../libclamunrar/libclamunrar_la-dll.lo: ../libclamunrar/dll.cpp -@am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamunrar_la_CXXFLAGS) $(CXXFLAGS) -MT ../libclamunrar/libclamunrar_la-dll.lo -MD -MP -MF ../libclamunrar/$(DEPDIR)/libclamunrar_la-dll.Tpo -c -o ../libclamunrar/libclamunrar_la-dll.lo `test -f '../libclamunrar/dll.cpp' || echo '$(srcdir)/'`../libclamunrar/dll.cpp -@am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) ../libclamunrar/$(DEPDIR)/libclamunrar_la-dll.Tpo ../libclamunrar/$(DEPDIR)/libclamunrar_la-dll.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='../libclamunrar/dll.cpp' object='../libclamunrar/libclamunrar_la-dll.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamunrar_la_CXXFLAGS) $(CXXFLAGS) -c -o ../libclamunrar/libclamunrar_la-dll.lo `test -f '../libclamunrar/dll.cpp' || echo '$(srcdir)/'`../libclamunrar/dll.cpp - -../libclamunrar/libclamunrar_la-encname.lo: ../libclamunrar/encname.cpp -@am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamunrar_la_CXXFLAGS) $(CXXFLAGS) -MT ../libclamunrar/libclamunrar_la-encname.lo -MD -MP -MF ../libclamunrar/$(DEPDIR)/libclamunrar_la-encname.Tpo -c -o ../libclamunrar/libclamunrar_la-encname.lo `test -f '../libclamunrar/encname.cpp' || echo '$(srcdir)/'`../libclamunrar/encname.cpp -@am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) ../libclamunrar/$(DEPDIR)/libclamunrar_la-encname.Tpo ../libclamunrar/$(DEPDIR)/libclamunrar_la-encname.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='../libclamunrar/encname.cpp' object='../libclamunrar/libclamunrar_la-encname.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamunrar_la_CXXFLAGS) $(CXXFLAGS) -c -o ../libclamunrar/libclamunrar_la-encname.lo `test -f '../libclamunrar/encname.cpp' || echo '$(srcdir)/'`../libclamunrar/encname.cpp - -../libclamunrar/libclamunrar_la-errhnd.lo: ../libclamunrar/errhnd.cpp -@am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamunrar_la_CXXFLAGS) $(CXXFLAGS) -MT ../libclamunrar/libclamunrar_la-errhnd.lo -MD -MP -MF ../libclamunrar/$(DEPDIR)/libclamunrar_la-errhnd.Tpo -c -o ../libclamunrar/libclamunrar_la-errhnd.lo `test -f '../libclamunrar/errhnd.cpp' || echo '$(srcdir)/'`../libclamunrar/errhnd.cpp -@am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) ../libclamunrar/$(DEPDIR)/libclamunrar_la-errhnd.Tpo ../libclamunrar/$(DEPDIR)/libclamunrar_la-errhnd.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='../libclamunrar/errhnd.cpp' object='../libclamunrar/libclamunrar_la-errhnd.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamunrar_la_CXXFLAGS) $(CXXFLAGS) -c -o ../libclamunrar/libclamunrar_la-errhnd.lo `test -f '../libclamunrar/errhnd.cpp' || echo '$(srcdir)/'`../libclamunrar/errhnd.cpp - -../libclamunrar/libclamunrar_la-extinfo.lo: ../libclamunrar/extinfo.cpp -@am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamunrar_la_CXXFLAGS) $(CXXFLAGS) -MT ../libclamunrar/libclamunrar_la-extinfo.lo -MD -MP -MF ../libclamunrar/$(DEPDIR)/libclamunrar_la-extinfo.Tpo -c -o ../libclamunrar/libclamunrar_la-extinfo.lo `test -f '../libclamunrar/extinfo.cpp' || echo '$(srcdir)/'`../libclamunrar/extinfo.cpp -@am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) ../libclamunrar/$(DEPDIR)/libclamunrar_la-extinfo.Tpo ../libclamunrar/$(DEPDIR)/libclamunrar_la-extinfo.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='../libclamunrar/extinfo.cpp' object='../libclamunrar/libclamunrar_la-extinfo.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamunrar_la_CXXFLAGS) $(CXXFLAGS) -c -o ../libclamunrar/libclamunrar_la-extinfo.lo `test -f '../libclamunrar/extinfo.cpp' || echo '$(srcdir)/'`../libclamunrar/extinfo.cpp - -../libclamunrar/libclamunrar_la-extract.lo: ../libclamunrar/extract.cpp -@am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamunrar_la_CXXFLAGS) $(CXXFLAGS) -MT ../libclamunrar/libclamunrar_la-extract.lo -MD -MP -MF ../libclamunrar/$(DEPDIR)/libclamunrar_la-extract.Tpo -c -o ../libclamunrar/libclamunrar_la-extract.lo `test -f '../libclamunrar/extract.cpp' || echo '$(srcdir)/'`../libclamunrar/extract.cpp -@am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) ../libclamunrar/$(DEPDIR)/libclamunrar_la-extract.Tpo ../libclamunrar/$(DEPDIR)/libclamunrar_la-extract.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='../libclamunrar/extract.cpp' object='../libclamunrar/libclamunrar_la-extract.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamunrar_la_CXXFLAGS) $(CXXFLAGS) -c -o ../libclamunrar/libclamunrar_la-extract.lo `test -f '../libclamunrar/extract.cpp' || echo '$(srcdir)/'`../libclamunrar/extract.cpp - -../libclamunrar/libclamunrar_la-filcreat.lo: ../libclamunrar/filcreat.cpp -@am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamunrar_la_CXXFLAGS) $(CXXFLAGS) -MT ../libclamunrar/libclamunrar_la-filcreat.lo -MD -MP -MF ../libclamunrar/$(DEPDIR)/libclamunrar_la-filcreat.Tpo -c -o ../libclamunrar/libclamunrar_la-filcreat.lo `test -f '../libclamunrar/filcreat.cpp' || echo '$(srcdir)/'`../libclamunrar/filcreat.cpp -@am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) ../libclamunrar/$(DEPDIR)/libclamunrar_la-filcreat.Tpo ../libclamunrar/$(DEPDIR)/libclamunrar_la-filcreat.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='../libclamunrar/filcreat.cpp' object='../libclamunrar/libclamunrar_la-filcreat.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamunrar_la_CXXFLAGS) $(CXXFLAGS) -c -o ../libclamunrar/libclamunrar_la-filcreat.lo `test -f '../libclamunrar/filcreat.cpp' || echo '$(srcdir)/'`../libclamunrar/filcreat.cpp - -../libclamunrar/libclamunrar_la-file.lo: ../libclamunrar/file.cpp -@am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamunrar_la_CXXFLAGS) $(CXXFLAGS) -MT ../libclamunrar/libclamunrar_la-file.lo -MD -MP -MF ../libclamunrar/$(DEPDIR)/libclamunrar_la-file.Tpo -c -o ../libclamunrar/libclamunrar_la-file.lo `test -f '../libclamunrar/file.cpp' || echo '$(srcdir)/'`../libclamunrar/file.cpp -@am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) ../libclamunrar/$(DEPDIR)/libclamunrar_la-file.Tpo ../libclamunrar/$(DEPDIR)/libclamunrar_la-file.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='../libclamunrar/file.cpp' object='../libclamunrar/libclamunrar_la-file.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamunrar_la_CXXFLAGS) $(CXXFLAGS) -c -o ../libclamunrar/libclamunrar_la-file.lo `test -f '../libclamunrar/file.cpp' || echo '$(srcdir)/'`../libclamunrar/file.cpp - -../libclamunrar/libclamunrar_la-filefn.lo: ../libclamunrar/filefn.cpp -@am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamunrar_la_CXXFLAGS) $(CXXFLAGS) -MT ../libclamunrar/libclamunrar_la-filefn.lo -MD -MP -MF ../libclamunrar/$(DEPDIR)/libclamunrar_la-filefn.Tpo -c -o ../libclamunrar/libclamunrar_la-filefn.lo `test -f '../libclamunrar/filefn.cpp' || echo '$(srcdir)/'`../libclamunrar/filefn.cpp -@am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) ../libclamunrar/$(DEPDIR)/libclamunrar_la-filefn.Tpo ../libclamunrar/$(DEPDIR)/libclamunrar_la-filefn.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='../libclamunrar/filefn.cpp' object='../libclamunrar/libclamunrar_la-filefn.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamunrar_la_CXXFLAGS) $(CXXFLAGS) -c -o ../libclamunrar/libclamunrar_la-filefn.lo `test -f '../libclamunrar/filefn.cpp' || echo '$(srcdir)/'`../libclamunrar/filefn.cpp - -../libclamunrar/libclamunrar_la-filestr.lo: ../libclamunrar/filestr.cpp -@am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamunrar_la_CXXFLAGS) $(CXXFLAGS) -MT ../libclamunrar/libclamunrar_la-filestr.lo -MD -MP -MF ../libclamunrar/$(DEPDIR)/libclamunrar_la-filestr.Tpo -c -o ../libclamunrar/libclamunrar_la-filestr.lo `test -f '../libclamunrar/filestr.cpp' || echo '$(srcdir)/'`../libclamunrar/filestr.cpp -@am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) ../libclamunrar/$(DEPDIR)/libclamunrar_la-filestr.Tpo ../libclamunrar/$(DEPDIR)/libclamunrar_la-filestr.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='../libclamunrar/filestr.cpp' object='../libclamunrar/libclamunrar_la-filestr.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamunrar_la_CXXFLAGS) $(CXXFLAGS) -c -o ../libclamunrar/libclamunrar_la-filestr.lo `test -f '../libclamunrar/filestr.cpp' || echo '$(srcdir)/'`../libclamunrar/filestr.cpp - -../libclamunrar/libclamunrar_la-find.lo: ../libclamunrar/find.cpp -@am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamunrar_la_CXXFLAGS) $(CXXFLAGS) -MT ../libclamunrar/libclamunrar_la-find.lo -MD -MP -MF ../libclamunrar/$(DEPDIR)/libclamunrar_la-find.Tpo -c -o ../libclamunrar/libclamunrar_la-find.lo `test -f '../libclamunrar/find.cpp' || echo '$(srcdir)/'`../libclamunrar/find.cpp -@am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) ../libclamunrar/$(DEPDIR)/libclamunrar_la-find.Tpo ../libclamunrar/$(DEPDIR)/libclamunrar_la-find.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='../libclamunrar/find.cpp' object='../libclamunrar/libclamunrar_la-find.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamunrar_la_CXXFLAGS) $(CXXFLAGS) -c -o ../libclamunrar/libclamunrar_la-find.lo `test -f '../libclamunrar/find.cpp' || echo '$(srcdir)/'`../libclamunrar/find.cpp - -../libclamunrar/libclamunrar_la-getbits.lo: ../libclamunrar/getbits.cpp -@am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamunrar_la_CXXFLAGS) $(CXXFLAGS) -MT ../libclamunrar/libclamunrar_la-getbits.lo -MD -MP -MF ../libclamunrar/$(DEPDIR)/libclamunrar_la-getbits.Tpo -c -o ../libclamunrar/libclamunrar_la-getbits.lo `test -f '../libclamunrar/getbits.cpp' || echo '$(srcdir)/'`../libclamunrar/getbits.cpp -@am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) ../libclamunrar/$(DEPDIR)/libclamunrar_la-getbits.Tpo ../libclamunrar/$(DEPDIR)/libclamunrar_la-getbits.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='../libclamunrar/getbits.cpp' object='../libclamunrar/libclamunrar_la-getbits.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamunrar_la_CXXFLAGS) $(CXXFLAGS) -c -o ../libclamunrar/libclamunrar_la-getbits.lo `test -f '../libclamunrar/getbits.cpp' || echo '$(srcdir)/'`../libclamunrar/getbits.cpp - -../libclamunrar/libclamunrar_la-global.lo: ../libclamunrar/global.cpp -@am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamunrar_la_CXXFLAGS) $(CXXFLAGS) -MT ../libclamunrar/libclamunrar_la-global.lo -MD -MP -MF ../libclamunrar/$(DEPDIR)/libclamunrar_la-global.Tpo -c -o ../libclamunrar/libclamunrar_la-global.lo `test -f '../libclamunrar/global.cpp' || echo '$(srcdir)/'`../libclamunrar/global.cpp -@am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) ../libclamunrar/$(DEPDIR)/libclamunrar_la-global.Tpo ../libclamunrar/$(DEPDIR)/libclamunrar_la-global.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='../libclamunrar/global.cpp' object='../libclamunrar/libclamunrar_la-global.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamunrar_la_CXXFLAGS) $(CXXFLAGS) -c -o ../libclamunrar/libclamunrar_la-global.lo `test -f '../libclamunrar/global.cpp' || echo '$(srcdir)/'`../libclamunrar/global.cpp - -../libclamunrar/libclamunrar_la-hash.lo: ../libclamunrar/hash.cpp -@am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamunrar_la_CXXFLAGS) $(CXXFLAGS) -MT ../libclamunrar/libclamunrar_la-hash.lo -MD -MP -MF ../libclamunrar/$(DEPDIR)/libclamunrar_la-hash.Tpo -c -o ../libclamunrar/libclamunrar_la-hash.lo `test -f '../libclamunrar/hash.cpp' || echo '$(srcdir)/'`../libclamunrar/hash.cpp -@am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) ../libclamunrar/$(DEPDIR)/libclamunrar_la-hash.Tpo ../libclamunrar/$(DEPDIR)/libclamunrar_la-hash.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='../libclamunrar/hash.cpp' object='../libclamunrar/libclamunrar_la-hash.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamunrar_la_CXXFLAGS) $(CXXFLAGS) -c -o ../libclamunrar/libclamunrar_la-hash.lo `test -f '../libclamunrar/hash.cpp' || echo '$(srcdir)/'`../libclamunrar/hash.cpp - -../libclamunrar/libclamunrar_la-headers.lo: ../libclamunrar/headers.cpp -@am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamunrar_la_CXXFLAGS) $(CXXFLAGS) -MT ../libclamunrar/libclamunrar_la-headers.lo -MD -MP -MF ../libclamunrar/$(DEPDIR)/libclamunrar_la-headers.Tpo -c -o ../libclamunrar/libclamunrar_la-headers.lo `test -f '../libclamunrar/headers.cpp' || echo '$(srcdir)/'`../libclamunrar/headers.cpp -@am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) ../libclamunrar/$(DEPDIR)/libclamunrar_la-headers.Tpo ../libclamunrar/$(DEPDIR)/libclamunrar_la-headers.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='../libclamunrar/headers.cpp' object='../libclamunrar/libclamunrar_la-headers.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamunrar_la_CXXFLAGS) $(CXXFLAGS) -c -o ../libclamunrar/libclamunrar_la-headers.lo `test -f '../libclamunrar/headers.cpp' || echo '$(srcdir)/'`../libclamunrar/headers.cpp - -../libclamunrar/libclamunrar_la-list.lo: ../libclamunrar/list.cpp -@am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamunrar_la_CXXFLAGS) $(CXXFLAGS) -MT ../libclamunrar/libclamunrar_la-list.lo -MD -MP -MF ../libclamunrar/$(DEPDIR)/libclamunrar_la-list.Tpo -c -o ../libclamunrar/libclamunrar_la-list.lo `test -f '../libclamunrar/list.cpp' || echo '$(srcdir)/'`../libclamunrar/list.cpp -@am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) ../libclamunrar/$(DEPDIR)/libclamunrar_la-list.Tpo ../libclamunrar/$(DEPDIR)/libclamunrar_la-list.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='../libclamunrar/list.cpp' object='../libclamunrar/libclamunrar_la-list.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamunrar_la_CXXFLAGS) $(CXXFLAGS) -c -o ../libclamunrar/libclamunrar_la-list.lo `test -f '../libclamunrar/list.cpp' || echo '$(srcdir)/'`../libclamunrar/list.cpp - -../libclamunrar/libclamunrar_la-match.lo: ../libclamunrar/match.cpp -@am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamunrar_la_CXXFLAGS) $(CXXFLAGS) -MT ../libclamunrar/libclamunrar_la-match.lo -MD -MP -MF ../libclamunrar/$(DEPDIR)/libclamunrar_la-match.Tpo -c -o ../libclamunrar/libclamunrar_la-match.lo `test -f '../libclamunrar/match.cpp' || echo '$(srcdir)/'`../libclamunrar/match.cpp -@am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) ../libclamunrar/$(DEPDIR)/libclamunrar_la-match.Tpo ../libclamunrar/$(DEPDIR)/libclamunrar_la-match.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='../libclamunrar/match.cpp' object='../libclamunrar/libclamunrar_la-match.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamunrar_la_CXXFLAGS) $(CXXFLAGS) -c -o ../libclamunrar/libclamunrar_la-match.lo `test -f '../libclamunrar/match.cpp' || echo '$(srcdir)/'`../libclamunrar/match.cpp - -../libclamunrar/libclamunrar_la-options.lo: ../libclamunrar/options.cpp -@am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamunrar_la_CXXFLAGS) $(CXXFLAGS) -MT ../libclamunrar/libclamunrar_la-options.lo -MD -MP -MF ../libclamunrar/$(DEPDIR)/libclamunrar_la-options.Tpo -c -o ../libclamunrar/libclamunrar_la-options.lo `test -f '../libclamunrar/options.cpp' || echo '$(srcdir)/'`../libclamunrar/options.cpp -@am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) ../libclamunrar/$(DEPDIR)/libclamunrar_la-options.Tpo ../libclamunrar/$(DEPDIR)/libclamunrar_la-options.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='../libclamunrar/options.cpp' object='../libclamunrar/libclamunrar_la-options.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamunrar_la_CXXFLAGS) $(CXXFLAGS) -c -o ../libclamunrar/libclamunrar_la-options.lo `test -f '../libclamunrar/options.cpp' || echo '$(srcdir)/'`../libclamunrar/options.cpp - -../libclamunrar/libclamunrar_la-pathfn.lo: ../libclamunrar/pathfn.cpp -@am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamunrar_la_CXXFLAGS) $(CXXFLAGS) -MT ../libclamunrar/libclamunrar_la-pathfn.lo -MD -MP -MF ../libclamunrar/$(DEPDIR)/libclamunrar_la-pathfn.Tpo -c -o ../libclamunrar/libclamunrar_la-pathfn.lo `test -f '../libclamunrar/pathfn.cpp' || echo '$(srcdir)/'`../libclamunrar/pathfn.cpp -@am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) ../libclamunrar/$(DEPDIR)/libclamunrar_la-pathfn.Tpo ../libclamunrar/$(DEPDIR)/libclamunrar_la-pathfn.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='../libclamunrar/pathfn.cpp' object='../libclamunrar/libclamunrar_la-pathfn.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamunrar_la_CXXFLAGS) $(CXXFLAGS) -c -o ../libclamunrar/libclamunrar_la-pathfn.lo `test -f '../libclamunrar/pathfn.cpp' || echo '$(srcdir)/'`../libclamunrar/pathfn.cpp - -../libclamunrar/libclamunrar_la-qopen.lo: ../libclamunrar/qopen.cpp -@am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamunrar_la_CXXFLAGS) $(CXXFLAGS) -MT ../libclamunrar/libclamunrar_la-qopen.lo -MD -MP -MF ../libclamunrar/$(DEPDIR)/libclamunrar_la-qopen.Tpo -c -o ../libclamunrar/libclamunrar_la-qopen.lo `test -f '../libclamunrar/qopen.cpp' || echo '$(srcdir)/'`../libclamunrar/qopen.cpp -@am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) ../libclamunrar/$(DEPDIR)/libclamunrar_la-qopen.Tpo ../libclamunrar/$(DEPDIR)/libclamunrar_la-qopen.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='../libclamunrar/qopen.cpp' object='../libclamunrar/libclamunrar_la-qopen.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamunrar_la_CXXFLAGS) $(CXXFLAGS) -c -o ../libclamunrar/libclamunrar_la-qopen.lo `test -f '../libclamunrar/qopen.cpp' || echo '$(srcdir)/'`../libclamunrar/qopen.cpp - -../libclamunrar/libclamunrar_la-rar.lo: ../libclamunrar/rar.cpp -@am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamunrar_la_CXXFLAGS) $(CXXFLAGS) -MT ../libclamunrar/libclamunrar_la-rar.lo -MD -MP -MF ../libclamunrar/$(DEPDIR)/libclamunrar_la-rar.Tpo -c -o ../libclamunrar/libclamunrar_la-rar.lo `test -f '../libclamunrar/rar.cpp' || echo '$(srcdir)/'`../libclamunrar/rar.cpp -@am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) ../libclamunrar/$(DEPDIR)/libclamunrar_la-rar.Tpo ../libclamunrar/$(DEPDIR)/libclamunrar_la-rar.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='../libclamunrar/rar.cpp' object='../libclamunrar/libclamunrar_la-rar.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamunrar_la_CXXFLAGS) $(CXXFLAGS) -c -o ../libclamunrar/libclamunrar_la-rar.lo `test -f '../libclamunrar/rar.cpp' || echo '$(srcdir)/'`../libclamunrar/rar.cpp - -../libclamunrar/libclamunrar_la-rarvm.lo: ../libclamunrar/rarvm.cpp -@am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamunrar_la_CXXFLAGS) $(CXXFLAGS) -MT ../libclamunrar/libclamunrar_la-rarvm.lo -MD -MP -MF ../libclamunrar/$(DEPDIR)/libclamunrar_la-rarvm.Tpo -c -o ../libclamunrar/libclamunrar_la-rarvm.lo `test -f '../libclamunrar/rarvm.cpp' || echo '$(srcdir)/'`../libclamunrar/rarvm.cpp -@am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) ../libclamunrar/$(DEPDIR)/libclamunrar_la-rarvm.Tpo ../libclamunrar/$(DEPDIR)/libclamunrar_la-rarvm.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='../libclamunrar/rarvm.cpp' object='../libclamunrar/libclamunrar_la-rarvm.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamunrar_la_CXXFLAGS) $(CXXFLAGS) -c -o ../libclamunrar/libclamunrar_la-rarvm.lo `test -f '../libclamunrar/rarvm.cpp' || echo '$(srcdir)/'`../libclamunrar/rarvm.cpp - -../libclamunrar/libclamunrar_la-rawread.lo: ../libclamunrar/rawread.cpp -@am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamunrar_la_CXXFLAGS) $(CXXFLAGS) -MT ../libclamunrar/libclamunrar_la-rawread.lo -MD -MP -MF ../libclamunrar/$(DEPDIR)/libclamunrar_la-rawread.Tpo -c -o ../libclamunrar/libclamunrar_la-rawread.lo `test -f '../libclamunrar/rawread.cpp' || echo '$(srcdir)/'`../libclamunrar/rawread.cpp -@am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) ../libclamunrar/$(DEPDIR)/libclamunrar_la-rawread.Tpo ../libclamunrar/$(DEPDIR)/libclamunrar_la-rawread.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='../libclamunrar/rawread.cpp' object='../libclamunrar/libclamunrar_la-rawread.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamunrar_la_CXXFLAGS) $(CXXFLAGS) -c -o ../libclamunrar/libclamunrar_la-rawread.lo `test -f '../libclamunrar/rawread.cpp' || echo '$(srcdir)/'`../libclamunrar/rawread.cpp - -../libclamunrar/libclamunrar_la-rdwrfn.lo: ../libclamunrar/rdwrfn.cpp -@am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamunrar_la_CXXFLAGS) $(CXXFLAGS) -MT ../libclamunrar/libclamunrar_la-rdwrfn.lo -MD -MP -MF ../libclamunrar/$(DEPDIR)/libclamunrar_la-rdwrfn.Tpo -c -o ../libclamunrar/libclamunrar_la-rdwrfn.lo `test -f '../libclamunrar/rdwrfn.cpp' || echo '$(srcdir)/'`../libclamunrar/rdwrfn.cpp -@am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) ../libclamunrar/$(DEPDIR)/libclamunrar_la-rdwrfn.Tpo ../libclamunrar/$(DEPDIR)/libclamunrar_la-rdwrfn.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='../libclamunrar/rdwrfn.cpp' object='../libclamunrar/libclamunrar_la-rdwrfn.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamunrar_la_CXXFLAGS) $(CXXFLAGS) -c -o ../libclamunrar/libclamunrar_la-rdwrfn.lo `test -f '../libclamunrar/rdwrfn.cpp' || echo '$(srcdir)/'`../libclamunrar/rdwrfn.cpp - -../libclamunrar/libclamunrar_la-recvol.lo: ../libclamunrar/recvol.cpp -@am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamunrar_la_CXXFLAGS) $(CXXFLAGS) -MT ../libclamunrar/libclamunrar_la-recvol.lo -MD -MP -MF ../libclamunrar/$(DEPDIR)/libclamunrar_la-recvol.Tpo -c -o ../libclamunrar/libclamunrar_la-recvol.lo `test -f '../libclamunrar/recvol.cpp' || echo '$(srcdir)/'`../libclamunrar/recvol.cpp -@am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) ../libclamunrar/$(DEPDIR)/libclamunrar_la-recvol.Tpo ../libclamunrar/$(DEPDIR)/libclamunrar_la-recvol.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='../libclamunrar/recvol.cpp' object='../libclamunrar/libclamunrar_la-recvol.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamunrar_la_CXXFLAGS) $(CXXFLAGS) -c -o ../libclamunrar/libclamunrar_la-recvol.lo `test -f '../libclamunrar/recvol.cpp' || echo '$(srcdir)/'`../libclamunrar/recvol.cpp - -../libclamunrar/libclamunrar_la-resource.lo: ../libclamunrar/resource.cpp -@am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamunrar_la_CXXFLAGS) $(CXXFLAGS) -MT ../libclamunrar/libclamunrar_la-resource.lo -MD -MP -MF ../libclamunrar/$(DEPDIR)/libclamunrar_la-resource.Tpo -c -o ../libclamunrar/libclamunrar_la-resource.lo `test -f '../libclamunrar/resource.cpp' || echo '$(srcdir)/'`../libclamunrar/resource.cpp -@am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) ../libclamunrar/$(DEPDIR)/libclamunrar_la-resource.Tpo ../libclamunrar/$(DEPDIR)/libclamunrar_la-resource.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='../libclamunrar/resource.cpp' object='../libclamunrar/libclamunrar_la-resource.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamunrar_la_CXXFLAGS) $(CXXFLAGS) -c -o ../libclamunrar/libclamunrar_la-resource.lo `test -f '../libclamunrar/resource.cpp' || echo '$(srcdir)/'`../libclamunrar/resource.cpp - -../libclamunrar/libclamunrar_la-rijndael.lo: ../libclamunrar/rijndael.cpp -@am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamunrar_la_CXXFLAGS) $(CXXFLAGS) -MT ../libclamunrar/libclamunrar_la-rijndael.lo -MD -MP -MF ../libclamunrar/$(DEPDIR)/libclamunrar_la-rijndael.Tpo -c -o ../libclamunrar/libclamunrar_la-rijndael.lo `test -f '../libclamunrar/rijndael.cpp' || echo '$(srcdir)/'`../libclamunrar/rijndael.cpp -@am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) ../libclamunrar/$(DEPDIR)/libclamunrar_la-rijndael.Tpo ../libclamunrar/$(DEPDIR)/libclamunrar_la-rijndael.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='../libclamunrar/rijndael.cpp' object='../libclamunrar/libclamunrar_la-rijndael.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamunrar_la_CXXFLAGS) $(CXXFLAGS) -c -o ../libclamunrar/libclamunrar_la-rijndael.lo `test -f '../libclamunrar/rijndael.cpp' || echo '$(srcdir)/'`../libclamunrar/rijndael.cpp - -../libclamunrar/libclamunrar_la-rs.lo: ../libclamunrar/rs.cpp -@am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamunrar_la_CXXFLAGS) $(CXXFLAGS) -MT ../libclamunrar/libclamunrar_la-rs.lo -MD -MP -MF ../libclamunrar/$(DEPDIR)/libclamunrar_la-rs.Tpo -c -o ../libclamunrar/libclamunrar_la-rs.lo `test -f '../libclamunrar/rs.cpp' || echo '$(srcdir)/'`../libclamunrar/rs.cpp -@am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) ../libclamunrar/$(DEPDIR)/libclamunrar_la-rs.Tpo ../libclamunrar/$(DEPDIR)/libclamunrar_la-rs.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='../libclamunrar/rs.cpp' object='../libclamunrar/libclamunrar_la-rs.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamunrar_la_CXXFLAGS) $(CXXFLAGS) -c -o ../libclamunrar/libclamunrar_la-rs.lo `test -f '../libclamunrar/rs.cpp' || echo '$(srcdir)/'`../libclamunrar/rs.cpp - -../libclamunrar/libclamunrar_la-rs16.lo: ../libclamunrar/rs16.cpp -@am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamunrar_la_CXXFLAGS) $(CXXFLAGS) -MT ../libclamunrar/libclamunrar_la-rs16.lo -MD -MP -MF ../libclamunrar/$(DEPDIR)/libclamunrar_la-rs16.Tpo -c -o ../libclamunrar/libclamunrar_la-rs16.lo `test -f '../libclamunrar/rs16.cpp' || echo '$(srcdir)/'`../libclamunrar/rs16.cpp -@am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) ../libclamunrar/$(DEPDIR)/libclamunrar_la-rs16.Tpo ../libclamunrar/$(DEPDIR)/libclamunrar_la-rs16.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='../libclamunrar/rs16.cpp' object='../libclamunrar/libclamunrar_la-rs16.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamunrar_la_CXXFLAGS) $(CXXFLAGS) -c -o ../libclamunrar/libclamunrar_la-rs16.lo `test -f '../libclamunrar/rs16.cpp' || echo '$(srcdir)/'`../libclamunrar/rs16.cpp - -../libclamunrar/libclamunrar_la-scantree.lo: ../libclamunrar/scantree.cpp -@am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamunrar_la_CXXFLAGS) $(CXXFLAGS) -MT ../libclamunrar/libclamunrar_la-scantree.lo -MD -MP -MF ../libclamunrar/$(DEPDIR)/libclamunrar_la-scantree.Tpo -c -o ../libclamunrar/libclamunrar_la-scantree.lo `test -f '../libclamunrar/scantree.cpp' || echo '$(srcdir)/'`../libclamunrar/scantree.cpp -@am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) ../libclamunrar/$(DEPDIR)/libclamunrar_la-scantree.Tpo ../libclamunrar/$(DEPDIR)/libclamunrar_la-scantree.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='../libclamunrar/scantree.cpp' object='../libclamunrar/libclamunrar_la-scantree.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamunrar_la_CXXFLAGS) $(CXXFLAGS) -c -o ../libclamunrar/libclamunrar_la-scantree.lo `test -f '../libclamunrar/scantree.cpp' || echo '$(srcdir)/'`../libclamunrar/scantree.cpp - -../libclamunrar/libclamunrar_la-secpassword.lo: ../libclamunrar/secpassword.cpp -@am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamunrar_la_CXXFLAGS) $(CXXFLAGS) -MT ../libclamunrar/libclamunrar_la-secpassword.lo -MD -MP -MF ../libclamunrar/$(DEPDIR)/libclamunrar_la-secpassword.Tpo -c -o ../libclamunrar/libclamunrar_la-secpassword.lo `test -f '../libclamunrar/secpassword.cpp' || echo '$(srcdir)/'`../libclamunrar/secpassword.cpp -@am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) ../libclamunrar/$(DEPDIR)/libclamunrar_la-secpassword.Tpo ../libclamunrar/$(DEPDIR)/libclamunrar_la-secpassword.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='../libclamunrar/secpassword.cpp' object='../libclamunrar/libclamunrar_la-secpassword.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamunrar_la_CXXFLAGS) $(CXXFLAGS) -c -o ../libclamunrar/libclamunrar_la-secpassword.lo `test -f '../libclamunrar/secpassword.cpp' || echo '$(srcdir)/'`../libclamunrar/secpassword.cpp - -../libclamunrar/libclamunrar_la-sha1.lo: ../libclamunrar/sha1.cpp -@am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamunrar_la_CXXFLAGS) $(CXXFLAGS) -MT ../libclamunrar/libclamunrar_la-sha1.lo -MD -MP -MF ../libclamunrar/$(DEPDIR)/libclamunrar_la-sha1.Tpo -c -o ../libclamunrar/libclamunrar_la-sha1.lo `test -f '../libclamunrar/sha1.cpp' || echo '$(srcdir)/'`../libclamunrar/sha1.cpp -@am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) ../libclamunrar/$(DEPDIR)/libclamunrar_la-sha1.Tpo ../libclamunrar/$(DEPDIR)/libclamunrar_la-sha1.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='../libclamunrar/sha1.cpp' object='../libclamunrar/libclamunrar_la-sha1.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamunrar_la_CXXFLAGS) $(CXXFLAGS) -c -o ../libclamunrar/libclamunrar_la-sha1.lo `test -f '../libclamunrar/sha1.cpp' || echo '$(srcdir)/'`../libclamunrar/sha1.cpp - -../libclamunrar/libclamunrar_la-sha256.lo: ../libclamunrar/sha256.cpp -@am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamunrar_la_CXXFLAGS) $(CXXFLAGS) -MT ../libclamunrar/libclamunrar_la-sha256.lo -MD -MP -MF ../libclamunrar/$(DEPDIR)/libclamunrar_la-sha256.Tpo -c -o ../libclamunrar/libclamunrar_la-sha256.lo `test -f '../libclamunrar/sha256.cpp' || echo '$(srcdir)/'`../libclamunrar/sha256.cpp -@am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) ../libclamunrar/$(DEPDIR)/libclamunrar_la-sha256.Tpo ../libclamunrar/$(DEPDIR)/libclamunrar_la-sha256.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='../libclamunrar/sha256.cpp' object='../libclamunrar/libclamunrar_la-sha256.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamunrar_la_CXXFLAGS) $(CXXFLAGS) -c -o ../libclamunrar/libclamunrar_la-sha256.lo `test -f '../libclamunrar/sha256.cpp' || echo '$(srcdir)/'`../libclamunrar/sha256.cpp - -../libclamunrar/libclamunrar_la-smallfn.lo: ../libclamunrar/smallfn.cpp -@am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamunrar_la_CXXFLAGS) $(CXXFLAGS) -MT ../libclamunrar/libclamunrar_la-smallfn.lo -MD -MP -MF ../libclamunrar/$(DEPDIR)/libclamunrar_la-smallfn.Tpo -c -o ../libclamunrar/libclamunrar_la-smallfn.lo `test -f '../libclamunrar/smallfn.cpp' || echo '$(srcdir)/'`../libclamunrar/smallfn.cpp -@am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) ../libclamunrar/$(DEPDIR)/libclamunrar_la-smallfn.Tpo ../libclamunrar/$(DEPDIR)/libclamunrar_la-smallfn.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='../libclamunrar/smallfn.cpp' object='../libclamunrar/libclamunrar_la-smallfn.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamunrar_la_CXXFLAGS) $(CXXFLAGS) -c -o ../libclamunrar/libclamunrar_la-smallfn.lo `test -f '../libclamunrar/smallfn.cpp' || echo '$(srcdir)/'`../libclamunrar/smallfn.cpp - -../libclamunrar/libclamunrar_la-strfn.lo: ../libclamunrar/strfn.cpp -@am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamunrar_la_CXXFLAGS) $(CXXFLAGS) -MT ../libclamunrar/libclamunrar_la-strfn.lo -MD -MP -MF ../libclamunrar/$(DEPDIR)/libclamunrar_la-strfn.Tpo -c -o ../libclamunrar/libclamunrar_la-strfn.lo `test -f '../libclamunrar/strfn.cpp' || echo '$(srcdir)/'`../libclamunrar/strfn.cpp -@am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) ../libclamunrar/$(DEPDIR)/libclamunrar_la-strfn.Tpo ../libclamunrar/$(DEPDIR)/libclamunrar_la-strfn.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='../libclamunrar/strfn.cpp' object='../libclamunrar/libclamunrar_la-strfn.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamunrar_la_CXXFLAGS) $(CXXFLAGS) -c -o ../libclamunrar/libclamunrar_la-strfn.lo `test -f '../libclamunrar/strfn.cpp' || echo '$(srcdir)/'`../libclamunrar/strfn.cpp - -../libclamunrar/libclamunrar_la-strlist.lo: ../libclamunrar/strlist.cpp -@am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamunrar_la_CXXFLAGS) $(CXXFLAGS) -MT ../libclamunrar/libclamunrar_la-strlist.lo -MD -MP -MF ../libclamunrar/$(DEPDIR)/libclamunrar_la-strlist.Tpo -c -o ../libclamunrar/libclamunrar_la-strlist.lo `test -f '../libclamunrar/strlist.cpp' || echo '$(srcdir)/'`../libclamunrar/strlist.cpp -@am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) ../libclamunrar/$(DEPDIR)/libclamunrar_la-strlist.Tpo ../libclamunrar/$(DEPDIR)/libclamunrar_la-strlist.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='../libclamunrar/strlist.cpp' object='../libclamunrar/libclamunrar_la-strlist.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamunrar_la_CXXFLAGS) $(CXXFLAGS) -c -o ../libclamunrar/libclamunrar_la-strlist.lo `test -f '../libclamunrar/strlist.cpp' || echo '$(srcdir)/'`../libclamunrar/strlist.cpp - -../libclamunrar/libclamunrar_la-system.lo: ../libclamunrar/system.cpp -@am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamunrar_la_CXXFLAGS) $(CXXFLAGS) -MT ../libclamunrar/libclamunrar_la-system.lo -MD -MP -MF ../libclamunrar/$(DEPDIR)/libclamunrar_la-system.Tpo -c -o ../libclamunrar/libclamunrar_la-system.lo `test -f '../libclamunrar/system.cpp' || echo '$(srcdir)/'`../libclamunrar/system.cpp -@am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) ../libclamunrar/$(DEPDIR)/libclamunrar_la-system.Tpo ../libclamunrar/$(DEPDIR)/libclamunrar_la-system.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='../libclamunrar/system.cpp' object='../libclamunrar/libclamunrar_la-system.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamunrar_la_CXXFLAGS) $(CXXFLAGS) -c -o ../libclamunrar/libclamunrar_la-system.lo `test -f '../libclamunrar/system.cpp' || echo '$(srcdir)/'`../libclamunrar/system.cpp - -../libclamunrar/libclamunrar_la-threadpool.lo: ../libclamunrar/threadpool.cpp -@am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamunrar_la_CXXFLAGS) $(CXXFLAGS) -MT ../libclamunrar/libclamunrar_la-threadpool.lo -MD -MP -MF ../libclamunrar/$(DEPDIR)/libclamunrar_la-threadpool.Tpo -c -o ../libclamunrar/libclamunrar_la-threadpool.lo `test -f '../libclamunrar/threadpool.cpp' || echo '$(srcdir)/'`../libclamunrar/threadpool.cpp -@am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) ../libclamunrar/$(DEPDIR)/libclamunrar_la-threadpool.Tpo ../libclamunrar/$(DEPDIR)/libclamunrar_la-threadpool.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='../libclamunrar/threadpool.cpp' object='../libclamunrar/libclamunrar_la-threadpool.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamunrar_la_CXXFLAGS) $(CXXFLAGS) -c -o ../libclamunrar/libclamunrar_la-threadpool.lo `test -f '../libclamunrar/threadpool.cpp' || echo '$(srcdir)/'`../libclamunrar/threadpool.cpp - -../libclamunrar/libclamunrar_la-timefn.lo: ../libclamunrar/timefn.cpp -@am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamunrar_la_CXXFLAGS) $(CXXFLAGS) -MT ../libclamunrar/libclamunrar_la-timefn.lo -MD -MP -MF ../libclamunrar/$(DEPDIR)/libclamunrar_la-timefn.Tpo -c -o ../libclamunrar/libclamunrar_la-timefn.lo `test -f '../libclamunrar/timefn.cpp' || echo '$(srcdir)/'`../libclamunrar/timefn.cpp -@am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) ../libclamunrar/$(DEPDIR)/libclamunrar_la-timefn.Tpo ../libclamunrar/$(DEPDIR)/libclamunrar_la-timefn.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='../libclamunrar/timefn.cpp' object='../libclamunrar/libclamunrar_la-timefn.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamunrar_la_CXXFLAGS) $(CXXFLAGS) -c -o ../libclamunrar/libclamunrar_la-timefn.lo `test -f '../libclamunrar/timefn.cpp' || echo '$(srcdir)/'`../libclamunrar/timefn.cpp - -../libclamunrar/libclamunrar_la-ui.lo: ../libclamunrar/ui.cpp -@am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamunrar_la_CXXFLAGS) $(CXXFLAGS) -MT ../libclamunrar/libclamunrar_la-ui.lo -MD -MP -MF ../libclamunrar/$(DEPDIR)/libclamunrar_la-ui.Tpo -c -o ../libclamunrar/libclamunrar_la-ui.lo `test -f '../libclamunrar/ui.cpp' || echo '$(srcdir)/'`../libclamunrar/ui.cpp -@am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) ../libclamunrar/$(DEPDIR)/libclamunrar_la-ui.Tpo ../libclamunrar/$(DEPDIR)/libclamunrar_la-ui.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='../libclamunrar/ui.cpp' object='../libclamunrar/libclamunrar_la-ui.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamunrar_la_CXXFLAGS) $(CXXFLAGS) -c -o ../libclamunrar/libclamunrar_la-ui.lo `test -f '../libclamunrar/ui.cpp' || echo '$(srcdir)/'`../libclamunrar/ui.cpp - -../libclamunrar/libclamunrar_la-unicode.lo: ../libclamunrar/unicode.cpp -@am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamunrar_la_CXXFLAGS) $(CXXFLAGS) -MT ../libclamunrar/libclamunrar_la-unicode.lo -MD -MP -MF ../libclamunrar/$(DEPDIR)/libclamunrar_la-unicode.Tpo -c -o ../libclamunrar/libclamunrar_la-unicode.lo `test -f '../libclamunrar/unicode.cpp' || echo '$(srcdir)/'`../libclamunrar/unicode.cpp -@am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) ../libclamunrar/$(DEPDIR)/libclamunrar_la-unicode.Tpo ../libclamunrar/$(DEPDIR)/libclamunrar_la-unicode.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='../libclamunrar/unicode.cpp' object='../libclamunrar/libclamunrar_la-unicode.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamunrar_la_CXXFLAGS) $(CXXFLAGS) -c -o ../libclamunrar/libclamunrar_la-unicode.lo `test -f '../libclamunrar/unicode.cpp' || echo '$(srcdir)/'`../libclamunrar/unicode.cpp - -../libclamunrar/libclamunrar_la-unpack.lo: ../libclamunrar/unpack.cpp -@am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamunrar_la_CXXFLAGS) $(CXXFLAGS) -MT ../libclamunrar/libclamunrar_la-unpack.lo -MD -MP -MF ../libclamunrar/$(DEPDIR)/libclamunrar_la-unpack.Tpo -c -o ../libclamunrar/libclamunrar_la-unpack.lo `test -f '../libclamunrar/unpack.cpp' || echo '$(srcdir)/'`../libclamunrar/unpack.cpp -@am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) ../libclamunrar/$(DEPDIR)/libclamunrar_la-unpack.Tpo ../libclamunrar/$(DEPDIR)/libclamunrar_la-unpack.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='../libclamunrar/unpack.cpp' object='../libclamunrar/libclamunrar_la-unpack.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamunrar_la_CXXFLAGS) $(CXXFLAGS) -c -o ../libclamunrar/libclamunrar_la-unpack.lo `test -f '../libclamunrar/unpack.cpp' || echo '$(srcdir)/'`../libclamunrar/unpack.cpp - -../libclamunrar/libclamunrar_la-volume.lo: ../libclamunrar/volume.cpp -@am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamunrar_la_CXXFLAGS) $(CXXFLAGS) -MT ../libclamunrar/libclamunrar_la-volume.lo -MD -MP -MF ../libclamunrar/$(DEPDIR)/libclamunrar_la-volume.Tpo -c -o ../libclamunrar/libclamunrar_la-volume.lo `test -f '../libclamunrar/volume.cpp' || echo '$(srcdir)/'`../libclamunrar/volume.cpp -@am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) ../libclamunrar/$(DEPDIR)/libclamunrar_la-volume.Tpo ../libclamunrar/$(DEPDIR)/libclamunrar_la-volume.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='../libclamunrar/volume.cpp' object='../libclamunrar/libclamunrar_la-volume.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamunrar_la_CXXFLAGS) $(CXXFLAGS) -c -o ../libclamunrar/libclamunrar_la-volume.lo `test -f '../libclamunrar/volume.cpp' || echo '$(srcdir)/'`../libclamunrar/volume.cpp - -../libclamunrar_iface/libclamunrar_iface_la-unrar_iface.lo: ../libclamunrar_iface/unrar_iface.cpp -@am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamunrar_iface_la_CXXFLAGS) $(CXXFLAGS) -MT ../libclamunrar_iface/libclamunrar_iface_la-unrar_iface.lo -MD -MP -MF ../libclamunrar_iface/$(DEPDIR)/libclamunrar_iface_la-unrar_iface.Tpo -c -o ../libclamunrar_iface/libclamunrar_iface_la-unrar_iface.lo `test -f '../libclamunrar_iface/unrar_iface.cpp' || echo '$(srcdir)/'`../libclamunrar_iface/unrar_iface.cpp -@am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) ../libclamunrar_iface/$(DEPDIR)/libclamunrar_iface_la-unrar_iface.Tpo ../libclamunrar_iface/$(DEPDIR)/libclamunrar_iface_la-unrar_iface.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='../libclamunrar_iface/unrar_iface.cpp' object='../libclamunrar_iface/libclamunrar_iface_la-unrar_iface.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclamunrar_iface_la_CXXFLAGS) $(CXXFLAGS) -c -o ../libclamunrar_iface/libclamunrar_iface_la-unrar_iface.lo `test -f '../libclamunrar_iface/unrar_iface.cpp' || echo '$(srcdir)/'`../libclamunrar_iface/unrar_iface.cpp - -.l.c: - $(AM_V_LEX)$(am__skiplex) $(SHELL) $(YLWRAP) $< $(LEX_OUTPUT_ROOT).c $@ -- $(LEXCOMPILE) - -.y.c: - $(AM_V_YACC)$(am__skipyacc) $(SHELL) $(YLWRAP) $< y.tab.c $@ y.tab.h `echo $@ | $(am__yacc_c2h)` y.output $*.output -- $(YACCCOMPILE) - -mostlyclean-libtool: - -rm -f *.lo - -clean-libtool: - -rm -rf .libs _libs - -rm -rf ../libclammspack/mspack/.libs ../libclammspack/mspack/_libs - -rm -rf ../libclamunrar/.libs ../libclamunrar/_libs - -rm -rf ../libclamunrar_iface/.libs ../libclamunrar_iface/_libs - -rm -rf 7z/.libs 7z/_libs - -rm -rf jsparse/.libs jsparse/_libs - -rm -rf lzw/.libs lzw/_libs - -rm -rf nsis/.libs nsis/_libs - -rm -rf regex/.libs regex/_libs - -rm -rf tomsfastmath/addsub/.libs tomsfastmath/addsub/_libs - -rm -rf tomsfastmath/bin/.libs tomsfastmath/bin/_libs - -rm -rf tomsfastmath/bit/.libs tomsfastmath/bit/_libs - -rm -rf tomsfastmath/divide/.libs tomsfastmath/divide/_libs - -rm -rf tomsfastmath/exptmod/.libs tomsfastmath/exptmod/_libs - -rm -rf tomsfastmath/misc/.libs tomsfastmath/misc/_libs - -rm -rf tomsfastmath/mont/.libs tomsfastmath/mont/_libs - -rm -rf tomsfastmath/mul/.libs tomsfastmath/mul/_libs - -rm -rf tomsfastmath/numtheory/.libs tomsfastmath/numtheory/_libs - -rm -rf tomsfastmath/sqr/.libs tomsfastmath/sqr/_libs -install-includeHEADERS: $(include_HEADERS) - @$(NORMAL_INSTALL) - @list='$(include_HEADERS)'; test -n "$(includedir)" || list=; \ - if test -n "$$list"; then \ - echo " $(MKDIR_P) '$(DESTDIR)$(includedir)'"; \ - $(MKDIR_P) "$(DESTDIR)$(includedir)" || exit 1; \ - fi; \ - for p in $$list; do \ - if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ - echo "$$d$$p"; \ - done | $(am__base_list) | \ - while read files; do \ - echo " $(INSTALL_HEADER) $$files '$(DESTDIR)$(includedir)'"; \ - $(INSTALL_HEADER) $$files "$(DESTDIR)$(includedir)" || exit $$?; \ - done - -uninstall-includeHEADERS: - @$(NORMAL_UNINSTALL) - @list='$(include_HEADERS)'; test -n "$(includedir)" || list=; \ - files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ - dir='$(DESTDIR)$(includedir)'; $(am__uninstall_files_from_dir) - -# This directory's subdirectories are mostly independent; you can cd -# into them and run 'make' without going through this Makefile. -# To change the values of 'make' variables: instead of editing Makefiles, -# (1) if the variable is set in 'config.status', edit 'config.status' -# (which will cause the Makefiles to be regenerated when you run 'make'); -# (2) otherwise, pass the desired values on the 'make' command line. -$(am__recursive_targets): - @fail=; \ - if $(am__make_keepgoing); then \ - failcom='fail=yes'; \ - else \ - failcom='exit 1'; \ - fi; \ - dot_seen=no; \ - target=`echo $@ | sed s/-recursive//`; \ - case "$@" in \ - distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ - *) list='$(SUBDIRS)' ;; \ - esac; \ - for subdir in $$list; do \ - echo "Making $$target in $$subdir"; \ - if test "$$subdir" = "."; then \ - dot_seen=yes; \ - local_target="$$target-am"; \ - else \ - local_target="$$target"; \ - fi; \ - ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ - || eval $$failcom; \ - done; \ - if test "$$dot_seen" = "no"; then \ - $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ - fi; test -z "$$fail" - -ID: $(am__tagged_files) - $(am__define_uniq_tagged_files); mkid -fID $$unique -tags: tags-recursive -TAGS: tags - -tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) - set x; \ - here=`pwd`; \ - if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \ - include_option=--etags-include; \ - empty_fix=.; \ - else \ - include_option=--include; \ - empty_fix=; \ - fi; \ - list='$(SUBDIRS)'; for subdir in $$list; do \ - if test "$$subdir" = .; then :; else \ - test ! -f $$subdir/TAGS || \ - set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \ - fi; \ - done; \ - $(am__define_uniq_tagged_files); \ - shift; \ - if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ - test -n "$$unique" || unique=$$empty_fix; \ - if test $$# -gt 0; then \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - "$$@" $$unique; \ - else \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - $$unique; \ - fi; \ - fi -ctags: ctags-recursive - -CTAGS: ctags -ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) - $(am__define_uniq_tagged_files); \ - test -z "$(CTAGS_ARGS)$$unique" \ - || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ - $$unique - -GTAGS: - here=`$(am__cd) $(top_builddir) && pwd` \ - && $(am__cd) $(top_srcdir) \ - && gtags -i $(GTAGS_ARGS) "$$here" -cscopelist: cscopelist-recursive - -cscopelist-am: $(am__tagged_files) - list='$(am__tagged_files)'; \ - case "$(srcdir)" in \ - [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \ - *) sdir=$(subdir)/$(srcdir) ;; \ - esac; \ - for i in $$list; do \ - if test -f "$$i"; then \ - echo "$(subdir)/$$i"; \ - else \ - echo "$$sdir/$$i"; \ - fi; \ - done >> $(top_builddir)/cscope.files - -distclean-tags: - -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags - -@USE_INTERNAL_MSPACK_TRUE@distdir: $(DISTFILES) - @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ - topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ - list='$(DISTFILES)'; \ - dist_files=`for file in $$list; do echo $$file; done | \ - sed -e "s|^$$srcdirstrip/||;t" \ - -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ - case $$dist_files in \ - */*) $(MKDIR_P) `echo "$$dist_files" | \ - sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ - sort -u` ;; \ - esac; \ - for file in $$dist_files; do \ - if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ - if test -d $$d/$$file; then \ - dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ - if test -d "$(distdir)/$$file"; then \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ - cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ - else \ - test -f "$(distdir)/$$file" \ - || cp -p $$d/$$file "$(distdir)/$$file" \ - || exit 1; \ - fi; \ - done - @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ - if test "$$subdir" = .; then :; else \ - $(am__make_dryrun) \ - || test -d "$(distdir)/$$subdir" \ - || $(MKDIR_P) "$(distdir)/$$subdir" \ - || exit 1; \ - dir1=$$subdir; dir2="$(distdir)/$$subdir"; \ - $(am__relativize); \ - new_distdir=$$reldir; \ - dir1=$$subdir; dir2="$(top_distdir)"; \ - $(am__relativize); \ - new_top_distdir=$$reldir; \ - echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \ - echo " am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \ - ($(am__cd) $$subdir && \ - $(MAKE) $(AM_MAKEFLAGS) \ - top_distdir="$$new_top_distdir" \ - distdir="$$new_distdir" \ - am__remove_distdir=: \ - am__skip_length_check=: \ - am__skip_mode_fix=: \ - distdir) \ - || exit 1; \ - fi; \ - done -check-am: all-am -check: $(BUILT_SOURCES) - $(MAKE) $(AM_MAKEFLAGS) check-recursive -all-am: Makefile $(LTLIBRARIES) $(HEADERS) -installdirs: installdirs-recursive -installdirs-am: - for dir in "$(DESTDIR)$(libdir)" "$(DESTDIR)$(includedir)"; do \ - test -z "$$dir" || $(MKDIR_P) "$$dir"; \ - done -install: $(BUILT_SOURCES) - $(MAKE) $(AM_MAKEFLAGS) install-recursive -install-exec: install-exec-recursive -install-data: install-data-recursive -uninstall: uninstall-recursive - -install-am: all-am - @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am - -installcheck: installcheck-recursive -install-strip: - if test -z '$(STRIP)'; then \ - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - install; \ - else \ - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ - fi -mostlyclean-generic: - -clean-generic: - -test -z "$(CLEANFILES)" || rm -f $(CLEANFILES) - -distclean-generic: - -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) - -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) - -rm -f ../libclammspack/mspack/$(DEPDIR)/$(am__dirstamp) - -rm -f ../libclammspack/mspack/$(am__dirstamp) - -rm -f ../libclamunrar/$(DEPDIR)/$(am__dirstamp) - -rm -f ../libclamunrar/$(am__dirstamp) - -rm -f ../libclamunrar_iface/$(DEPDIR)/$(am__dirstamp) - -rm -f ../libclamunrar_iface/$(am__dirstamp) - -rm -f 7z/$(DEPDIR)/$(am__dirstamp) - -rm -f 7z/$(am__dirstamp) - -rm -f jsparse/$(DEPDIR)/$(am__dirstamp) - -rm -f jsparse/$(am__dirstamp) - -rm -f lzw/$(DEPDIR)/$(am__dirstamp) - -rm -f lzw/$(am__dirstamp) - -rm -f nsis/$(DEPDIR)/$(am__dirstamp) - -rm -f nsis/$(am__dirstamp) - -rm -f regex/$(DEPDIR)/$(am__dirstamp) - -rm -f regex/$(am__dirstamp) - -rm -f tomsfastmath/addsub/$(DEPDIR)/$(am__dirstamp) - -rm -f tomsfastmath/addsub/$(am__dirstamp) - -rm -f tomsfastmath/bin/$(DEPDIR)/$(am__dirstamp) - -rm -f tomsfastmath/bin/$(am__dirstamp) - -rm -f tomsfastmath/bit/$(DEPDIR)/$(am__dirstamp) - -rm -f tomsfastmath/bit/$(am__dirstamp) - -rm -f tomsfastmath/divide/$(DEPDIR)/$(am__dirstamp) - -rm -f tomsfastmath/divide/$(am__dirstamp) - -rm -f tomsfastmath/exptmod/$(DEPDIR)/$(am__dirstamp) - -rm -f tomsfastmath/exptmod/$(am__dirstamp) - -rm -f tomsfastmath/misc/$(DEPDIR)/$(am__dirstamp) - -rm -f tomsfastmath/misc/$(am__dirstamp) - -rm -f tomsfastmath/mont/$(DEPDIR)/$(am__dirstamp) - -rm -f tomsfastmath/mont/$(am__dirstamp) - -rm -f tomsfastmath/mul/$(DEPDIR)/$(am__dirstamp) - -rm -f tomsfastmath/mul/$(am__dirstamp) - -rm -f tomsfastmath/numtheory/$(DEPDIR)/$(am__dirstamp) - -rm -f tomsfastmath/numtheory/$(am__dirstamp) - -rm -f tomsfastmath/sqr/$(DEPDIR)/$(am__dirstamp) - -rm -f tomsfastmath/sqr/$(am__dirstamp) - -maintainer-clean-generic: - @echo "This command is intended for maintainers to use" - @echo "it deletes files that may require special tools to rebuild." - -rm -f yara_grammar.c - -rm -f yara_grammar.h - -rm -f yara_lexer.c - -test -z "$(BUILT_SOURCES)" || rm -f $(BUILT_SOURCES) -clean: clean-recursive - -clean-am: clean-generic clean-libLTLIBRARIES clean-libtool \ - clean-noinstLTLIBRARIES mostlyclean-am - -@USE_INTERNAL_MSPACK_TRUE@distclean: distclean-recursive - -rm -rf ../libclammspack/mspack/$(DEPDIR) ../libclamunrar/$(DEPDIR) ../libclamunrar_iface/$(DEPDIR) ./$(DEPDIR) 7z/$(DEPDIR) jsparse/$(DEPDIR) lzw/$(DEPDIR) nsis/$(DEPDIR) regex/$(DEPDIR) tomsfastmath/addsub/$(DEPDIR) tomsfastmath/bin/$(DEPDIR) tomsfastmath/bit/$(DEPDIR) tomsfastmath/divide/$(DEPDIR) tomsfastmath/exptmod/$(DEPDIR) tomsfastmath/misc/$(DEPDIR) tomsfastmath/mont/$(DEPDIR) tomsfastmath/mul/$(DEPDIR) tomsfastmath/numtheory/$(DEPDIR) tomsfastmath/sqr/$(DEPDIR) - -rm -f Makefile -distclean-am: clean-am distclean-compile distclean-generic \ - distclean-tags - -dvi: dvi-recursive - -dvi-am: - -html: html-recursive - -html-am: - -info: info-recursive - -info-am: - -install-data-am: install-includeHEADERS - -install-dvi: install-dvi-recursive - -install-dvi-am: - -install-exec-am: install-libLTLIBRARIES - -install-html: install-html-recursive - -install-html-am: - -install-info: install-info-recursive - -install-info-am: - -install-man: - -install-pdf: install-pdf-recursive - -install-pdf-am: - -install-ps: install-ps-recursive - -install-ps-am: - -installcheck-am: - -@USE_INTERNAL_MSPACK_TRUE@maintainer-clean: \ -@USE_INTERNAL_MSPACK_TRUE@ maintainer-clean-recursive - -rm -rf ../libclammspack/mspack/$(DEPDIR) ../libclamunrar/$(DEPDIR) ../libclamunrar_iface/$(DEPDIR) ./$(DEPDIR) 7z/$(DEPDIR) jsparse/$(DEPDIR) lzw/$(DEPDIR) nsis/$(DEPDIR) regex/$(DEPDIR) tomsfastmath/addsub/$(DEPDIR) tomsfastmath/bin/$(DEPDIR) tomsfastmath/bit/$(DEPDIR) tomsfastmath/divide/$(DEPDIR) tomsfastmath/exptmod/$(DEPDIR) tomsfastmath/misc/$(DEPDIR) tomsfastmath/mont/$(DEPDIR) tomsfastmath/mul/$(DEPDIR) tomsfastmath/numtheory/$(DEPDIR) tomsfastmath/sqr/$(DEPDIR) - -rm -f Makefile -maintainer-clean-am: distclean-am maintainer-clean-generic - -mostlyclean: mostlyclean-recursive - -mostlyclean-am: mostlyclean-compile mostlyclean-generic \ - mostlyclean-libtool - -pdf: pdf-recursive - -pdf-am: - -ps: ps-recursive - -ps-am: - -uninstall-am: uninstall-includeHEADERS uninstall-libLTLIBRARIES - -.MAKE: $(am__recursive_targets) all check install install-am \ - install-strip - -.PHONY: $(am__recursive_targets) CTAGS GTAGS TAGS all all-am check \ - check-am clean clean-generic clean-libLTLIBRARIES \ - clean-libtool clean-noinstLTLIBRARIES cscopelist-am ctags \ - ctags-am distclean distclean-compile distclean-generic \ - distclean-libtool distclean-tags distdir dvi dvi-am html \ - html-am info info-am install install-am install-data \ - install-data-am install-dvi install-dvi-am install-exec \ - install-exec-am install-html install-html-am \ - install-includeHEADERS install-info install-info-am \ - install-libLTLIBRARIES install-man install-pdf install-pdf-am \ - install-ps install-ps-am install-strip installcheck \ - installcheck-am installdirs installdirs-am maintainer-clean \ - maintainer-clean-generic mostlyclean mostlyclean-compile \ - mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ - tags tags-am uninstall uninstall-am uninstall-includeHEADERS \ - uninstall-libLTLIBRARIES - -.PRECIOUS: Makefile - - -@USE_INTERNAL_MSPACK_FALSE@libmspack/Makefile: -@USE_INTERNAL_MSPACK_FALSE@.PHONY: distdir distclean maintainer-clean -@USE_INTERNAL_MSPACK_FALSE@distdir: -@USE_INTERNAL_MSPACK_FALSE@ echo "make distdir requires --with-system-libmspack=no" -@USE_INTERNAL_MSPACK_FALSE@ exit 1 - -# nothing to do here, rules must exist for distclean to succeed -@USE_INTERNAL_MSPACK_FALSE@distclean: -@USE_INTERNAL_MSPACK_FALSE@ -rm -f Makefile -@USE_INTERNAL_MSPACK_FALSE@maintainer-clean: - -@USE_INTERNAL_MSPACK_FALSE@distclean-recursive distdir maintainer-clean-recursive: libmspack/Makefile -@ENABLE_LLVM_FALSE@c++/Makefile: c++/Makefile.nollvm.in -@ENABLE_LLVM_FALSE@ $(AM_V_at) cp $< $@ -@ENABLE_LLVM_FALSE@distclean-recursive distdir maintainer-clean-recursive: c++/Makefile - -.PHONY2: version.h.tmp -version.c: version.h -version.h: version.h.tmp - $(AM_V_GEN) if test -f version.h.static; then\ - cp version.h.static version.h;\ - elif ! diff $@ version.h.tmp >/dev/null 2>/dev/null; then\ - cp version.h.tmp $@;\ - fi - -version.h.tmp: - $(AM_V_GEN) test -f version.h || touch version.h;\ - rm -f $@;\ - REVISION="$$(LANG=C git --git-dir "$(top_srcdir)"/.git describe --always 2>/dev/null || echo "exported")";\ - if test "$$REVISION" = "exported"; then\ - REVISION="";\ - fi;\ - if test -n "$$REVISION"; then\ - echo "#define REPO_VERSION \"devel-$$REVISION\"" >> $@;\ - else\ - touch version.h.tmp;\ - fi - -@MAINTAINER_MODE_TRUE@jsparse-keywords.gperf: jsparse/keywords.list jsparse/future_reserved_words.list jsparse/special_keywords.list -@MAINTAINER_MODE_TRUE@ echo -e "struct keyword { const char *name; int val; };\n%%" >keywords-g-tmp -@MAINTAINER_MODE_TRUE@ for i in `cat @srcdir@/jsparse/keywords.list`; do j=`echo $$i |tr \[a-z\] \[A-Z\]`; echo "$$i, TOK_$$j" >>keywords-g-tmp; done -@MAINTAINER_MODE_TRUE@ for i in `cat @srcdir@/jsparse/future_reserved_words.list`; do echo "$$i, TOK_FUTURE_RESERVED_WORD" >>keywords-g-tmp; done -@MAINTAINER_MODE_TRUE@ cat @srcdir@/jsparse/special_keywords.list >>keywords-g-tmp -@MAINTAINER_MODE_TRUE@ mv keywords-g-tmp $@ - -@MAINTAINER_MODE_TRUE@jsparse/generated/operators.h: jsparse/operators.gperf -@MAINTAINER_MODE_TRUE@ $(GPERF) $(GPERF_FLAGS) -H op_hash -N in_op_set -W oplist $< >operators-tmp-g -@MAINTAINER_MODE_TRUE@ grep -v '^#line' operators-tmp -@MAINTAINER_MODE_TRUE@ rm operators-tmp-g -@MAINTAINER_MODE_TRUE@ mv operators-tmp @srcdir@/jsparse/generated/operators.h - -@MAINTAINER_MODE_TRUE@jsparse/generated/keywords.h: jsparse-keywords.gperf -@MAINTAINER_MODE_TRUE@ $(GPERF) $(GPERF_FLAGS) $< >keywords-tmp-g -@MAINTAINER_MODE_TRUE@ grep -v '^#line' keywords-tmp -@MAINTAINER_MODE_TRUE@ rm keywords-tmp-g -@MAINTAINER_MODE_TRUE@ mv keywords-tmp @srcdir@/jsparse/generated/keywords.h - -# Tell versions [3.59,3.63) of GNU make to not export all variables. -# Otherwise a system limit (for SysV at least) may be exceeded. -.NOEXPORT: diff --git a/clamscan/libclamunrar_iface/.deps/libclamunrar_iface_la-unrar_iface.Plo b/clamscan/libclamunrar_iface/.deps/libclamunrar_iface_la-unrar_iface.Plo deleted file mode 100644 index 9ce06a8..0000000 --- a/clamscan/libclamunrar_iface/.deps/libclamunrar_iface_la-unrar_iface.Plo +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/clamscan/libclamunrar_iface/CMakeLists.txt b/clamscan/libclamunrar_iface/CMakeLists.txt deleted file mode 100644 index 42f8154..0000000 --- a/clamscan/libclamunrar_iface/CMakeLists.txt +++ /dev/null @@ -1,65 +0,0 @@ - -cmake_minimum_required( VERSION 3.13 ) - -if(WIN32) - add_definitions(-DWIN32_LEAN_AND_MEAN) - add_definitions(-DHAVE_STRUCT_TIMESPEC) - - # Windows compatibility headers - include_directories(${CMAKE_SOURCE_DIR}/win32/compat) -endif() - -# Move public headers to a dedicated INTERFACE library -# -# An interface is required because libclamav objects will depend on the -# interface to put unrar_iface.h in the include path, but we don't want to link -# with it. -# libclamunrar_iface will be dynamically loaded at run time, if enabled. -add_library(clamunrar_iface_iface INTERFACE) -target_sources(clamunrar_iface_iface - INTERFACE - unrar_iface.h ) -target_include_directories( clamunrar_iface_iface - INTERFACE - $ ) - -add_library( ClamAV::libclamunrar_iface_iface ALIAS clamunrar_iface_iface ) - -if(ENABLE_UNRAR) - # The clamunrar_iface SHARED library. - add_library( clamunrar_iface SHARED ) - set_target_properties(clamunrar_iface PROPERTIES - VERSION ${LIBCLAMAV_VERSION} - SOVERSION ${LIBCLAMAV_SOVERSION}) - target_sources( clamunrar_iface - PRIVATE - unrar_iface.cpp ) - - target_include_directories( clamunrar_iface - PRIVATE - "${CMAKE_BINARY_DIR}" # For clamav-config.h - $ - $ ) - - set_target_properties( clamunrar_iface PROPERTIES - COMPILE_FLAGS "${WARNCXXFLAGS} ${CXX1XCXXFLAGS}" ) - - if(WIN32) - set_target_properties(clamunrar_iface PROPERTIES WINDOWS_EXPORT_ALL_SYMBOLS ON) - endif() - - # Private (internal-only) dependencies. - target_link_libraries( clamunrar_iface - PRIVATE - ClamAV::libclamunrar - PUBLIC - ClamAV::libclamunrar_iface_iface) - - if(WIN32) - install(TARGETS clamunrar_iface DESTINATION ${CMAKE_INSTALL_PREFIX}) - else() - install(TARGETS clamunrar_iface DESTINATION ${CMAKE_INSTALL_LIBDIR}) - endif() - - add_library( ClamAV::libclamunrar_iface ALIAS clamunrar_iface ) -endif() \ No newline at end of file diff --git a/clamscan/libclamunrar_iface/Doxyfile b/clamscan/libclamunrar_iface/Doxyfile deleted file mode 100644 index 7929260..0000000 --- a/clamscan/libclamunrar_iface/Doxyfile +++ /dev/null @@ -1,22 +0,0 @@ -PROJECT_NAME = ClamAV - Libclamunrar_iface -OUTPUT_DIRECTORY = ../docs/libclamunrar_iface -WARNINGS = YES -FILE_PATTERNS = *.c *.h -PERL_PATH = /usr/bin/perl -SEARCHENGINE = YES - -GENERATE_LATEX=NO -OPTIMIZE_OUTPUT_FOR_C=YES -HAVE_DOT=YES -CALL_GRAPH=YES -CALLER_GRAPH=YES -JAVADOC_AUTOBRIEF=YES -GENERATE_MAN=NO -EXAMPLE_PATH=examples - -DOT_CLEANUP=NO -MAX_DOT_GRAPH_DEPTH=3 - -EXTRACT_ALL=YES -INPUT = . \ - ../shared diff --git a/clamscan/libclamunrar_iface/libclamunrar_iface.map b/clamscan/libclamunrar_iface/libclamunrar_iface.map deleted file mode 100644 index 3f5b2d2..0000000 --- a/clamscan/libclamunrar_iface/libclamunrar_iface.map +++ /dev/null @@ -1,10 +0,0 @@ -CLAMAV_PRIVATE { - global: - libclamunrar_iface_LTX_unrar_open; - libclamunrar_iface_LTX_unrar_peek_file_header; - libclamunrar_iface_LTX_unrar_extract_file; - libclamunrar_iface_LTX_unrar_skip_file; - libclamunrar_iface_LTX_unrar_close; - local: - *; -}; diff --git a/clamscan/manager.o b/clamscan/manager.o deleted file mode 100644 index dcd80cc8be54e4e7ebb0bb402ebc76ed255f925f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 35968 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 \ - exit 1;; \ - esac; \ - has_opt=no; \ - sane_makeflags=$$MAKEFLAGS; \ - if $(am__is_gnu_make); then \ - sane_makeflags=$$MFLAGS; \ - else \ - case $$MAKEFLAGS in \ - *\\[\ \ ]*) \ - bs=\\; \ - sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ - | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ - esac; \ - fi; \ - skip_next=no; \ - strip_trailopt () \ - { \ - flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ - }; \ - for flg in $$sane_makeflags; do \ - test $$skip_next = yes && { skip_next=no; continue; }; \ - case $$flg in \ - *=*|--*) continue;; \ - -*I) strip_trailopt 'I'; skip_next=yes;; \ - -*I?*) strip_trailopt 'I';; \ - -*O) strip_trailopt 'O'; skip_next=yes;; \ - -*O?*) strip_trailopt 'O';; \ - -*l) strip_trailopt 'l'; skip_next=yes;; \ - -*l?*) strip_trailopt 'l';; \ - -[dEDm]) skip_next=yes;; \ - -[JT]) skip_next=yes;; \ - esac; \ - case $$flg in \ - *$$target_option*) has_opt=yes; break;; \ - esac; \ - done; \ - test $$has_opt = yes -am__make_dryrun = (target_option=n; $(am__make_running_with_option)) -am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) -pkgdatadir = $(datadir)/@PACKAGE@ -pkgincludedir = $(includedir)/@PACKAGE@ -pkglibdir = $(libdir)/@PACKAGE@ -pkglibexecdir = $(libexecdir)/@PACKAGE@ -am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -install_sh_DATA = $(install_sh) -c -m 644 -install_sh_PROGRAM = $(install_sh) -c -install_sh_SCRIPT = $(install_sh) -c -INSTALL_HEADER = $(INSTALL_DATA) -transform = $(program_transform_name) -NORMAL_INSTALL = : -PRE_INSTALL = : -POST_INSTALL = : -NORMAL_UNINSTALL = : -PRE_UNINSTALL = : -POST_UNINSTALL = : -build_triplet = @build@ -host_triplet = @host@ -target_triplet = @target@ -@MACOS_TRUE@am__append_1 = \ -@MACOS_TRUE@ mac/cert_util_mac.m \ -@MACOS_TRUE@ cert_util.h - -@WINDOWS_TRUE@am__append_2 = \ -@WINDOWS_TRUE@ win/cert_util_win.c \ -@WINDOWS_TRUE@ cert_util.h - -@LINUX_TRUE@am__append_3 = \ -@LINUX_TRUE@ linux/cert_util_linux.c \ -@LINUX_TRUE@ cert_util.h - -subdir = shared -ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -am__aclocal_m4_deps = $(top_srcdir)/m4/acinclude.m4 \ - $(top_srcdir)/m4/ax_check_uname_syscall.m4 \ - $(top_srcdir)/m4/fdpassing.m4 $(top_srcdir)/m4/lib-ld.m4 \ - $(top_srcdir)/m4/lib-link.m4 $(top_srcdir)/m4/lib-prefix.m4 \ - $(top_srcdir)/m4/lib-prelude.m4 $(top_srcdir)/m4/libtool.m4 \ - $(top_srcdir)/m4/llvm.m4 $(top_srcdir)/m4/ltargz.m4 \ - $(top_srcdir)/m4/ltdl.m4 $(top_srcdir)/m4/ltoptions.m4 \ - $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ - $(top_srcdir)/m4/lt~obsolete.m4 \ - $(top_srcdir)/m4/mmap_private.m4 $(top_srcdir)/m4/resolv.m4 \ - $(top_srcdir)/m4/reorganization/version.m4 \ - $(top_srcdir)/m4/reorganization/libclamav-only.m4 \ - $(top_srcdir)/m4/reorganization/build_tools.m4 \ - $(top_srcdir)/m4/reorganization/headers.m4 \ - $(top_srcdir)/m4/reorganization/c_options.m4 \ - $(top_srcdir)/m4/reorganization/compiler_checks.m4 \ - $(top_srcdir)/m4/reorganization/linker_checks.m4 \ - $(top_srcdir)/m4/reorganization/code_checks/fuzz.m4 \ - $(top_srcdir)/m4/reorganization/code_checks/functions.m4 \ - $(top_srcdir)/m4/reorganization/code_checks/mpool.m4 \ - $(top_srcdir)/m4/reorganization/code_checks/unit_tests.m4 \ - $(top_srcdir)/m4/reorganization/code_checks/coverage.m4 \ - $(top_srcdir)/m4/reorganization/libs/xml.m4 \ - $(top_srcdir)/m4/reorganization/libs/openssl.m4 \ - $(top_srcdir)/m4/reorganization/libs/json.m4 \ - $(top_srcdir)/m4/reorganization/libs/pcre.m4 \ - $(top_srcdir)/m4/reorganization/libs/libmspack.m4 \ - $(top_srcdir)/m4/reorganization/libs/libz.m4 \ - $(top_srcdir)/m4/reorganization/libs/bzip.m4 \ - $(top_srcdir)/m4/reorganization/libs/unrar.m4 \ - $(top_srcdir)/m4/reorganization/libs/systemd.m4 \ - $(top_srcdir)/m4/reorganization/code_checks/ipv6.m4 \ - $(top_srcdir)/m4/reorganization/code_checks/dns.m4 \ - $(top_srcdir)/m4/reorganization/code_checks/fanotify.m4 \ - $(top_srcdir)/m4/reorganization/code_checks/setpgrp.m4 \ - $(top_srcdir)/m4/reorganization/milter/enable.m4 \ - $(top_srcdir)/m4/reorganization/libs/iconv_check.m4 \ - $(top_srcdir)/m4/reorganization/libs/iconv.m4 \ - $(top_srcdir)/m4/reorganization/code_checks/pthreads.m4 \ - $(top_srcdir)/m4/reorganization/code_checks/reentrant.m4 \ - $(top_srcdir)/m4/reorganization/utility_checks/id.m4 \ - $(top_srcdir)/m4/reorganization/utility_checks/yp.m4 \ - $(top_srcdir)/m4/reorganization/usergroup.m4 \ - $(top_srcdir)/m4/reorganization/debug.m4 \ - $(top_srcdir)/m4/reorganization/customversion.m4 \ - $(top_srcdir)/m4/reorganization/nocache.m4 \ - $(top_srcdir)/m4/reorganization/dns.m4 \ - $(top_srcdir)/m4/reorganization/bigstack.m4 \ - $(top_srcdir)/m4/reorganization/dbdir.m4 \ - $(top_srcdir)/m4/reorganization/cfgdir.m4 \ - $(top_srcdir)/m4/reorganization/code_checks/in_port_t.m4 \ - $(top_srcdir)/m4/reorganization/code_checks/in_addr_t.m4 \ - $(top_srcdir)/m4/reorganization/os_checks.m4 \ - $(top_srcdir)/m4/reorganization/milter/check.m4 \ - $(top_srcdir)/m4/reorganization/code_checks/pthread_02.m4 \ - $(top_srcdir)/m4/reorganization/code_checks/ctime.m4 \ - $(top_srcdir)/m4/reorganization/code_checks/socklen_t.m4 \ - $(top_srcdir)/m4/reorganization/clamav_user.m4 \ - $(top_srcdir)/m4/reorganization/code_checks/compiler_attribs.m4 \ - $(top_srcdir)/m4/reorganization/code_checks/select.m4 \ - $(top_srcdir)/m4/reorganization/code_checks/stat64.m4 \ - $(top_srcdir)/m4/reorganization/code_checks/shift.m4 \ - $(top_srcdir)/m4/reorganization/code_checks/features.m4 \ - $(top_srcdir)/m4/reorganization/clamdtop.m4 \ - $(top_srcdir)/m4/reorganization/distcheck.m4 \ - $(top_srcdir)/m4/reorganization/llvm.m4 \ - $(top_srcdir)/libclamav/c++/m4/llvm-opts.m4 \ - $(top_srcdir)/m4/reorganization/sha_collect.m4 \ - $(top_srcdir)/m4/reorganization/yara.m4 \ - $(top_srcdir)/m4/reorganization/code_checks/fts.m4 \ - $(top_srcdir)/m4/reorganization/prelude.m4 \ - $(top_srcdir)/m4/reorganization/bsd.m4 \ - $(top_srcdir)/m4/reorganization/clamonacc.m4 \ - $(top_srcdir)/m4/reorganization/libs/curl.m4 \ - $(top_srcdir)/m4/reorganization/substitutions.m4 \ - $(top_srcdir)/m4/reorganization/strni.m4 \ - $(top_srcdir)/m4/reorganization/types.m4 \ - $(top_srcdir)/configure.ac -am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ - $(ACLOCAL_M4) -DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) -mkinstalldirs = $(install_sh) -d -CONFIG_HEADER = $(top_builddir)/clamav-config.h \ - $(top_builddir)/libclammspack/config.h -CONFIG_CLEAN_FILES = -CONFIG_CLEAN_VPATH_FILES = -LTLIBRARIES = $(noinst_LTLIBRARIES) -libshared_la_LIBADD = -am__libshared_la_SOURCES_DIST = actions.c actions.h cdiff.c cdiff.h \ - cert_util.c cert_util.h cert_util_internal.h clamdcom.c \ - clamdcom.h fdpassing.h getopt.c getopt.h hostid.c hostid.h \ - idmef_logging.c idmef_logging.h misc.c misc.h optparser.c \ - optparser.h output.c output.h tar.c tar.h mac/cert_util_mac.m \ - win/cert_util_win.c linux/cert_util_linux.c -am__dirstamp = $(am__leading_dot)dirstamp -@MACOS_TRUE@am__objects_1 = mac/cert_util_mac.lo -@WINDOWS_TRUE@am__objects_2 = win/cert_util_win.lo -@LINUX_TRUE@am__objects_3 = linux/cert_util_linux.lo -am_libshared_la_OBJECTS = actions.lo cdiff.lo cert_util.lo clamdcom.lo \ - getopt.lo hostid.lo idmef_logging.lo misc.lo optparser.lo \ - output.lo tar.lo $(am__objects_1) $(am__objects_2) \ - $(am__objects_3) -libshared_la_OBJECTS = $(am_libshared_la_OBJECTS) -AM_V_lt = $(am__v_lt_@AM_V@) -am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@) -am__v_lt_0 = --silent -am__v_lt_1 = -AM_V_P = $(am__v_P_@AM_V@) -am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) -am__v_P_0 = false -am__v_P_1 = : -AM_V_GEN = $(am__v_GEN_@AM_V@) -am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) -am__v_GEN_0 = @echo " GEN " $@; -am__v_GEN_1 = -AM_V_at = $(am__v_at_@AM_V@) -am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) -am__v_at_0 = @ -am__v_at_1 = -DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir) -I$(top_builddir)/libclammspack -depcomp = $(SHELL) $(top_srcdir)/config/depcomp -am__depfiles_maybe = depfiles -am__mv = mv -f -COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ - $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ - $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \ - $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \ - $(AM_CFLAGS) $(CFLAGS) -AM_V_CC = $(am__v_CC_@AM_V@) -am__v_CC_ = $(am__v_CC_@AM_DEFAULT_V@) -am__v_CC_0 = @echo " CC " $@; -am__v_CC_1 = -CCLD = $(CC) -LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ - $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ - $(AM_LDFLAGS) $(LDFLAGS) -o $@ -AM_V_CCLD = $(am__v_CCLD_@AM_V@) -am__v_CCLD_ = $(am__v_CCLD_@AM_DEFAULT_V@) -am__v_CCLD_0 = @echo " CCLD " $@; -am__v_CCLD_1 = -OBJCCOMPILE = $(OBJC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ - $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_OBJCFLAGS) $(OBJCFLAGS) -LTOBJCCOMPILE = $(LIBTOOL) $(AM_V_lt) $(AM_LIBTOOLFLAGS) \ - $(LIBTOOLFLAGS) --mode=compile $(OBJC) $(DEFS) \ - $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \ - $(AM_OBJCFLAGS) $(OBJCFLAGS) -AM_V_OBJC = $(am__v_OBJC_@AM_V@) -am__v_OBJC_ = $(am__v_OBJC_@AM_DEFAULT_V@) -am__v_OBJC_0 = @echo " OBJC " $@; -am__v_OBJC_1 = -OBJCLD = $(OBJC) -OBJCLINK = $(LIBTOOL) $(AM_V_lt) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ - --mode=link $(OBJCLD) $(AM_OBJCFLAGS) $(OBJCFLAGS) \ - $(AM_LDFLAGS) $(LDFLAGS) -o $@ -AM_V_OBJCLD = $(am__v_OBJCLD_@AM_V@) -am__v_OBJCLD_ = $(am__v_OBJCLD_@AM_DEFAULT_V@) -am__v_OBJCLD_0 = @echo " OBJCLD " $@; -am__v_OBJCLD_1 = -SOURCES = $(libshared_la_SOURCES) -DIST_SOURCES = $(am__libshared_la_SOURCES_DIST) -am__can_run_installinfo = \ - case $$AM_UPDATE_INFO_DIR in \ - n|no|NO) false;; \ - *) (install-info --version) >/dev/null 2>&1;; \ - esac -am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) -# Read a list of newline-separated strings from the standard input, -# and print each of them once, without duplicates. Input order is -# *not* preserved. -am__uniquify_input = $(AWK) '\ - BEGIN { nonempty = 0; } \ - { items[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in items) print i; }; } \ -' -# Make sure the list of sources is unique. This is necessary because, -# e.g., the same source file might be shared among _SOURCES variables -# for different programs/libraries. -am__define_uniq_tagged_files = \ - list='$(am__tagged_files)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | $(am__uniquify_input)` -ETAGS = etags -CTAGS = ctags -am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/config/depcomp -DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) -ACLOCAL = @ACLOCAL@ -AMTAR = @AMTAR@ -AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ -AR = @AR@ -AUTOCONF = @AUTOCONF@ -AUTOHEADER = @AUTOHEADER@ -AUTOMAKE = @AUTOMAKE@ -AWK = @AWK@ -BUILD_CONFIGURE_FLAGS = @BUILD_CONFIGURE_FLAGS@ -CC = @CC@ -CCDEPMODE = @CCDEPMODE@ -CFGDIR = @CFGDIR@ -CFLAGS = @CFLAGS@ -CHECK_CFLAGS = @CHECK_CFLAGS@ -CHECK_CPPFLAGS = @CHECK_CPPFLAGS@ -CHECK_LIBS = @CHECK_LIBS@ -CLAMAVGROUP = @CLAMAVGROUP@ -CLAMAVUSER = @CLAMAVUSER@ -CLAMAV_MILTER_CPPFLAGS = @CLAMAV_MILTER_CPPFLAGS@ -CLAMAV_MILTER_LIBS = @CLAMAV_MILTER_LIBS@ -CLAMBC_CPPFLAGS = @CLAMBC_CPPFLAGS@ -CLAMBC_LIBS = @CLAMBC_LIBS@ -CLAMCONF_CPPFLAGS = @CLAMCONF_CPPFLAGS@ -CLAMCONF_LIBS = @CLAMCONF_LIBS@ -CLAMDSCAN_CPPFLAGS = @CLAMDSCAN_CPPFLAGS@ -CLAMDSCAN_LIBS = @CLAMDSCAN_LIBS@ -CLAMDTOP_CPPFLAGS = @CLAMDTOP_CPPFLAGS@ -CLAMDTOP_LIBS = @CLAMDTOP_LIBS@ -CLAMD_CPPFLAGS = @CLAMD_CPPFLAGS@ -CLAMD_LIBS = @CLAMD_LIBS@ -CLAMMEM_CPPFLAGS = @CLAMMEM_CPPFLAGS@ -CLAMMEM_LIBS = @CLAMMEM_LIBS@ -CLAMONACC_CPPFLAGS = @CLAMONACC_CPPFLAGS@ -CLAMONACC_LIBS = @CLAMONACC_LIBS@ -CLAMSCAN_CPPFLAGS = @CLAMSCAN_CPPFLAGS@ -CLAMSCAN_LIBS = @CLAMSCAN_LIBS@ -CLAMSUBMIT_CFLAGS = @CLAMSUBMIT_CFLAGS@ -CLAMSUBMIT_LIBS = @CLAMSUBMIT_LIBS@ -CPP = @CPP@ -CPPFLAGS = @CPPFLAGS@ -CURL_CPPFLAGS = @CURL_CPPFLAGS@ -CURL_LDFLAGS = @CURL_LDFLAGS@ -CURL_LIBS = @CURL_LIBS@ -CURSES_CPPFLAGS = @CURSES_CPPFLAGS@ -CURSES_LIBS = @CURSES_LIBS@ -CXX = @CXX@ -CXXCPP = @CXXCPP@ -CXXDEPMODE = @CXXDEPMODE@ -CXXFLAGS = @CXXFLAGS@ -CYGPATH_W = @CYGPATH_W@ -DBDIR = @DBDIR@ -DEFINE_SF32_PREFIX = @DEFINE_SF32_PREFIX@ -DEFINE_SF64_PREFIX = @DEFINE_SF64_PREFIX@ -DEFS = @DEFS@ -DEPDIR = @DEPDIR@ -DLLTOOL = @DLLTOOL@ -DSYMUTIL = @DSYMUTIL@ -DUMPBIN = @DUMPBIN@ -ECHO_C = @ECHO_C@ -ECHO_N = @ECHO_N@ -ECHO_T = @ECHO_T@ -EGREP = @EGREP@ -EXEEXT = @EXEEXT@ -FGREP = @FGREP@ -FRESHCLAM_CPPFLAGS = @FRESHCLAM_CPPFLAGS@ -FRESHCLAM_LIBS = @FRESHCLAM_LIBS@ -GCOV = @GCOV@ -GENERATE_WARNING = @GENERATE_WARNING@ -GENHTML = @GENHTML@ -GETENT = @GETENT@ -GPERF = @GPERF@ -GREP = @GREP@ -HAVE_STRNI = @HAVE_STRNI@ -HAVE_YARA = @HAVE_YARA@ -INCLTDL = @INCLTDL@ -INSTALL = @INSTALL@ -INSTALL_DATA = @INSTALL_DATA@ -INSTALL_PROGRAM = @INSTALL_PROGRAM@ -INSTALL_SCRIPT = @INSTALL_SCRIPT@ -INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ -INT16_DEF = @INT16_DEF@ -INT32_DEF = @INT32_DEF@ -INT64_DEF = @INT64_DEF@ -INT8_DEF = @INT8_DEF@ -INT_TYPES_HEADER = @INT_TYPES_HEADER@ -JSON_CPPFLAGS = @JSON_CPPFLAGS@ -JSON_LDFLAGS = @JSON_LDFLAGS@ -JSON_LIBS = @JSON_LIBS@ -LCOV = @LCOV@ -LD = @LD@ -LDFLAGS = @LDFLAGS@ -LEX = @LEX@ -LEXLIB = @LEXLIB@ -LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@ -LIBADD_DL = @LIBADD_DL@ -LIBADD_DLD_LINK = @LIBADD_DLD_LINK@ -LIBADD_DLOPEN = @LIBADD_DLOPEN@ -LIBADD_SHL_LOAD = @LIBADD_SHL_LOAD@ -LIBBZ2 = @LIBBZ2@ -LIBBZ2_PREFIX = @LIBBZ2_PREFIX@ -LIBCLAMAV_CPPFLAGS = @LIBCLAMAV_CPPFLAGS@ -LIBCLAMAV_LIBS = @LIBCLAMAV_LIBS@ -LIBCLAMAV_VERSION = @LIBCLAMAV_VERSION@ -LIBCLAMAV_VERSION_NUM = @LIBCLAMAV_VERSION_NUM@ -LIBCLAMSHARED_CPPFLAGS = @LIBCLAMSHARED_CPPFLAGS@ -LIBFRESHCLAM_VERSION = @LIBFRESHCLAM_VERSION@ -LIBFRESHCLAM_VERSION_NUM = @LIBFRESHCLAM_VERSION_NUM@ -LIBICONV = @LIBICONV@ -LIBLTDL = @LIBLTDL@ -LIBM = @LIBM@ -LIBMSPACK_CFLAGS = @LIBMSPACK_CFLAGS@ -LIBMSPACK_LIBS = @LIBMSPACK_LIBS@ -LIBOBJS = @LIBOBJS@ -LIBPRELUDE_CFLAGS = @LIBPRELUDE_CFLAGS@ -LIBPRELUDE_CONFIG = @LIBPRELUDE_CONFIG@ -LIBPRELUDE_CONFIG_PREFIX = @LIBPRELUDE_CONFIG_PREFIX@ -LIBPRELUDE_LDFLAGS = @LIBPRELUDE_LDFLAGS@ -LIBPRELUDE_LIBS = @LIBPRELUDE_LIBS@ -LIBPRELUDE_PREFIX = @LIBPRELUDE_PREFIX@ -LIBPRELUDE_PTHREAD_CFLAGS = @LIBPRELUDE_PTHREAD_CFLAGS@ -LIBS = @SSL_LDFLAGS@ @SSL_LIBS@ -LIBTOOL = @LIBTOOL@ -LIPO = @LIPO@ -LN_S = @LN_S@ -LTDLDEPS = @LTDLDEPS@ -LTDLINCL = @LTDLINCL@ -LTDLOPEN = @LTDLOPEN@ -LTLIBBZ2 = @LTLIBBZ2@ -LTLIBICONV = @LTLIBICONV@ -LTLIBOBJS = @LTLIBOBJS@ -LT_ARGZ_H = @LT_ARGZ_H@ -LT_CONFIG_H = @LT_CONFIG_H@ -LT_DLLOADERS = @LT_DLLOADERS@ -LT_DLPREOPEN = @LT_DLPREOPEN@ -LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@ -MAINT = @MAINT@ -MAKEINFO = @MAKEINFO@ -MANIFEST_TOOL = @MANIFEST_TOOL@ -MKDIR_P = @MKDIR_P@ -NCURSES_CFLAGS = @NCURSES_CFLAGS@ -NCURSES_LIBS = @NCURSES_LIBS@ -NM = @NM@ -NMEDIT = @NMEDIT@ -OBJC = @OBJC@ -OBJCDEPMODE = @OBJCDEPMODE@ -OBJCFLAGS = @OBJCFLAGS@ -OBJDUMP = @OBJDUMP@ -OBJEXT = @OBJEXT@ -OTOOL = @OTOOL@ -OTOOL64 = @OTOOL64@ -PACKAGE = @PACKAGE@ -PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ -PACKAGE_NAME = @PACKAGE_NAME@ -PACKAGE_STRING = @PACKAGE_STRING@ -PACKAGE_TARNAME = @PACKAGE_TARNAME@ -PACKAGE_URL = @PACKAGE_URL@ -PACKAGE_VERSION = @PACKAGE_VERSION@ -PACKAGE_VERSION_NUM = @PACKAGE_VERSION_NUM@ -PATH_SEPARATOR = @PATH_SEPARATOR@ -PCRE_CFLAGS = @PCRE_CFLAGS@ -PCRE_CPPFLAGS = @PCRE_CPPFLAGS@ -PCRE_LIBS = @PCRE_LIBS@ -PKG_CONFIG = @PKG_CONFIG@ -PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ -PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ -RANLIB = @RANLIB@ -SED = @SED@ -SET_MAKE = @SET_MAKE@ -SHELL = @SHELL@ -SIGTOOL_CPPFLAGS = @SIGTOOL_CPPFLAGS@ -SSL_CPPFLAGS = @SSL_CPPFLAGS@ -SSL_LDFLAGS = @SSL_LDFLAGS@ -SSL_LIBS = @SSL_LIBS@ -STRIP = @STRIP@ -SYSTEMD_CFLAGS = @SYSTEMD_CFLAGS@ -SYSTEMD_LIBS = @SYSTEMD_LIBS@ -THREAD_LIBS = @THREAD_LIBS@ -TH_SAFE = @TH_SAFE@ -UINT16_DEF = @UINT16_DEF@ -UINT32_DEF = @UINT32_DEF@ -UINT64_DEF = @UINT64_DEF@ -UINT8_DEF = @UINT8_DEF@ -VERSION = @VERSION@ -VERSIONSCRIPTFLAG = @VERSIONSCRIPTFLAG@ -WERR_CFLAGS = @WERR_CFLAGS@ -WERR_CFLAGS_MILTER = @WERR_CFLAGS_MILTER@ -XML_CPPFLAGS = @XML_CPPFLAGS@ -XML_LIBS = @XML_LIBS@ -YACC = @YACC@ -YFLAGS = @YFLAGS@ -ZLIB_CFLAGS = @ZLIB_CFLAGS@ -ZLIB_LIBS = @ZLIB_LIBS@ -abs_builddir = @abs_builddir@ -abs_srcdir = @abs_srcdir@ -abs_top_builddir = @abs_top_builddir@ -abs_top_srcdir = @abs_top_srcdir@ -ac_ct_AR = @ac_ct_AR@ -ac_ct_CC = @ac_ct_CC@ -ac_ct_CXX = @ac_ct_CXX@ -ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ -ac_ct_OBJC = @ac_ct_OBJC@ -am__include = @am__include@ -am__leading_dot = @am__leading_dot@ -am__quote = @am__quote@ -am__tar = @am__tar@ -am__untar = @am__untar@ -bindir = @bindir@ -build = @build@ -build_alias = @build_alias@ -build_cpu = @build_cpu@ -build_os = @build_os@ -build_vendor = @build_vendor@ -builddir = @builddir@ -curl_config = @curl_config@ -datadir = @datadir@ -datarootdir = @datarootdir@ -docdir = @docdir@ -dvidir = @dvidir@ -exec_prefix = @exec_prefix@ -host = @host@ -host_alias = @host_alias@ -host_cpu = @host_cpu@ -host_os = @host_os@ -host_vendor = @host_vendor@ -htmldir = @htmldir@ -includedir = @includedir@ -infodir = @infodir@ -install_sh = @install_sh@ -libdir = @libdir@ -libexecdir = @libexecdir@ -llvmconfig = @llvmconfig@ -localedir = @localedir@ -localstatedir = @localstatedir@ -ltdl_LIBOBJS = @ltdl_LIBOBJS@ -ltdl_LTLIBOBJS = @ltdl_LTLIBOBJS@ -mandir = @mandir@ -mkdir_p = @mkdir_p@ -oldincludedir = @oldincludedir@ -pcreconfig = @pcreconfig@ -pdfdir = @pdfdir@ -prefix = @prefix@ -program_transform_name = @program_transform_name@ -psdir = @psdir@ -runstatedir = @runstatedir@ -sbindir = @sbindir@ -sharedstatedir = @sharedstatedir@ -srcdir = @srcdir@ -subdirs = @subdirs@ -sys_symbol_underscore = @sys_symbol_underscore@ -sysconfdir = @sysconfdir@ -systemdsystemunitdir = @systemdsystemunitdir@ -target = @target@ -target_alias = @target_alias@ -target_cpu = @target_cpu@ -target_os = @target_os@ -target_vendor = @target_vendor@ -top_build_prefix = @top_build_prefix@ -top_builddir = @top_builddir@ -top_srcdir = @top_srcdir@ -xmlconfig = @xmlconfig@ -AM_CPPFLAGS = -I$(top_srcdir) -I$(top_srcdir)/libclamav -I$(top_builddir)/libclamav -I$(top_srcdir)/libclamunrar_iface @JSON_CPPFLAGS@ @CURL_CPPFLAGS@ @SSL_CPPFLAGS@ @PCRE_CPPFLAGS@ -AM_LIBTOOLFLAGS = --tag CC -libshared_la_SOURCES = actions.c actions.h cdiff.c cdiff.h cert_util.c \ - cert_util.h cert_util_internal.h clamdcom.c clamdcom.h \ - fdpassing.h getopt.c getopt.h hostid.c hostid.h \ - idmef_logging.c idmef_logging.h misc.c misc.h optparser.c \ - optparser.h output.c output.h tar.c tar.h $(am__append_1) \ - $(am__append_2) $(am__append_3) -noinst_LTLIBRARIES = libshared.la -all: all-am - -.SUFFIXES: -.SUFFIXES: .c .lo .m .o .obj -$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps) - @for dep in $?; do \ - case '$(am__configure_deps)' in \ - *$$dep*) \ - ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ - && { if test -f $@; then exit 0; else break; fi; }; \ - exit 1;; \ - esac; \ - done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign shared/Makefile'; \ - $(am__cd) $(top_srcdir) && \ - $(AUTOMAKE) --foreign shared/Makefile -Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status - @case '$?' in \ - *config.status*) \ - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ - *) \ - echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ - esac; - -$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh - -$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(am__aclocal_m4_deps): - -clean-noinstLTLIBRARIES: - -test -z "$(noinst_LTLIBRARIES)" || rm -f $(noinst_LTLIBRARIES) - @list='$(noinst_LTLIBRARIES)'; \ - locs=`for p in $$list; do echo $$p; done | \ - sed 's|^[^/]*$$|.|; s|/[^/]*$$||; s|$$|/so_locations|' | \ - sort -u`; \ - test -z "$$locs" || { \ - echo rm -f $${locs}; \ - rm -f $${locs}; \ - } -mac/$(am__dirstamp): - @$(MKDIR_P) mac - @: > mac/$(am__dirstamp) -mac/$(DEPDIR)/$(am__dirstamp): - @$(MKDIR_P) mac/$(DEPDIR) - @: > mac/$(DEPDIR)/$(am__dirstamp) -mac/cert_util_mac.lo: mac/$(am__dirstamp) \ - mac/$(DEPDIR)/$(am__dirstamp) -win/$(am__dirstamp): - @$(MKDIR_P) win - @: > win/$(am__dirstamp) -win/$(DEPDIR)/$(am__dirstamp): - @$(MKDIR_P) win/$(DEPDIR) - @: > win/$(DEPDIR)/$(am__dirstamp) -win/cert_util_win.lo: win/$(am__dirstamp) \ - win/$(DEPDIR)/$(am__dirstamp) -linux/$(am__dirstamp): - @$(MKDIR_P) linux - @: > linux/$(am__dirstamp) -linux/$(DEPDIR)/$(am__dirstamp): - @$(MKDIR_P) linux/$(DEPDIR) - @: > linux/$(DEPDIR)/$(am__dirstamp) -linux/cert_util_linux.lo: linux/$(am__dirstamp) \ - linux/$(DEPDIR)/$(am__dirstamp) - -libshared.la: $(libshared_la_OBJECTS) $(libshared_la_DEPENDENCIES) $(EXTRA_libshared_la_DEPENDENCIES) - $(AM_V_OBJCLD)$(OBJCLINK) $(libshared_la_OBJECTS) $(libshared_la_LIBADD) $(LIBS) - -mostlyclean-compile: - -rm -f *.$(OBJEXT) - -rm -f linux/*.$(OBJEXT) - -rm -f linux/*.lo - -rm -f mac/*.$(OBJEXT) - -rm -f mac/*.lo - -rm -f win/*.$(OBJEXT) - -rm -f win/*.lo - -distclean-compile: - -rm -f *.tab.c - -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/actions.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/cdiff.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/cert_util.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/clamdcom.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/getopt.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/hostid.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/idmef_logging.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/misc.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/optparser.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/output.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/tar.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@linux/$(DEPDIR)/cert_util_linux.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@mac/$(DEPDIR)/cert_util_mac.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@win/$(DEPDIR)/cert_util_win.Plo@am__quote@ - -.c.o: -@am__fastdepCC_TRUE@ $(AM_V_CC)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.o$$||'`;\ -@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ $< &&\ -@am__fastdepCC_TRUE@ $(am__mv) $$depbase.Tpo $$depbase.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(COMPILE) -c -o $@ $< - -.c.obj: -@am__fastdepCC_TRUE@ $(AM_V_CC)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.obj$$||'`;\ -@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ `$(CYGPATH_W) '$<'` &&\ -@am__fastdepCC_TRUE@ $(am__mv) $$depbase.Tpo $$depbase.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(COMPILE) -c -o $@ `$(CYGPATH_W) '$<'` - -.c.lo: -@am__fastdepCC_TRUE@ $(AM_V_CC)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.lo$$||'`;\ -@am__fastdepCC_TRUE@ $(LTCOMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ $< &&\ -@am__fastdepCC_TRUE@ $(am__mv) $$depbase.Tpo $$depbase.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LTCOMPILE) -c -o $@ $< - -.m.o: -@am__fastdepOBJC_TRUE@ $(AM_V_OBJC)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.o$$||'`;\ -@am__fastdepOBJC_TRUE@ $(OBJCCOMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ $< &&\ -@am__fastdepOBJC_TRUE@ $(am__mv) $$depbase.Tpo $$depbase.Po -@AMDEP_TRUE@@am__fastdepOBJC_FALSE@ $(AM_V_OBJC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepOBJC_FALSE@ DEPDIR=$(DEPDIR) $(OBJCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepOBJC_FALSE@ $(AM_V_OBJC@am__nodep@)$(OBJCCOMPILE) -c -o $@ $< - -.m.obj: -@am__fastdepOBJC_TRUE@ $(AM_V_OBJC)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.obj$$||'`;\ -@am__fastdepOBJC_TRUE@ $(OBJCCOMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ `$(CYGPATH_W) '$<'` &&\ -@am__fastdepOBJC_TRUE@ $(am__mv) $$depbase.Tpo $$depbase.Po -@AMDEP_TRUE@@am__fastdepOBJC_FALSE@ $(AM_V_OBJC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepOBJC_FALSE@ DEPDIR=$(DEPDIR) $(OBJCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepOBJC_FALSE@ $(AM_V_OBJC@am__nodep@)$(OBJCCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'` - -.m.lo: -@am__fastdepOBJC_TRUE@ $(AM_V_OBJC)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.lo$$||'`;\ -@am__fastdepOBJC_TRUE@ $(LTOBJCCOMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ $< &&\ -@am__fastdepOBJC_TRUE@ $(am__mv) $$depbase.Tpo $$depbase.Plo -@AMDEP_TRUE@@am__fastdepOBJC_FALSE@ $(AM_V_OBJC)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepOBJC_FALSE@ DEPDIR=$(DEPDIR) $(OBJCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepOBJC_FALSE@ $(AM_V_OBJC@am__nodep@)$(LTOBJCCOMPILE) -c -o $@ $< - -mostlyclean-libtool: - -rm -f *.lo - -clean-libtool: - -rm -rf .libs _libs - -rm -rf linux/.libs linux/_libs - -rm -rf mac/.libs mac/_libs - -rm -rf win/.libs win/_libs - -ID: $(am__tagged_files) - $(am__define_uniq_tagged_files); mkid -fID $$unique -tags: tags-am -TAGS: tags - -tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) - set x; \ - here=`pwd`; \ - $(am__define_uniq_tagged_files); \ - shift; \ - if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ - test -n "$$unique" || unique=$$empty_fix; \ - if test $$# -gt 0; then \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - "$$@" $$unique; \ - else \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - $$unique; \ - fi; \ - fi -ctags: ctags-am - -CTAGS: ctags -ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) - $(am__define_uniq_tagged_files); \ - test -z "$(CTAGS_ARGS)$$unique" \ - || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ - $$unique - -GTAGS: - here=`$(am__cd) $(top_builddir) && pwd` \ - && $(am__cd) $(top_srcdir) \ - && gtags -i $(GTAGS_ARGS) "$$here" -cscopelist: cscopelist-am - -cscopelist-am: $(am__tagged_files) - list='$(am__tagged_files)'; \ - case "$(srcdir)" in \ - [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \ - *) sdir=$(subdir)/$(srcdir) ;; \ - esac; \ - for i in $$list; do \ - if test -f "$$i"; then \ - echo "$(subdir)/$$i"; \ - else \ - echo "$$sdir/$$i"; \ - fi; \ - done >> $(top_builddir)/cscope.files - -distclean-tags: - -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags - -distdir: $(DISTFILES) - @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ - topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ - list='$(DISTFILES)'; \ - dist_files=`for file in $$list; do echo $$file; done | \ - sed -e "s|^$$srcdirstrip/||;t" \ - -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ - case $$dist_files in \ - */*) $(MKDIR_P) `echo "$$dist_files" | \ - sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ - sort -u` ;; \ - esac; \ - for file in $$dist_files; do \ - if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ - if test -d $$d/$$file; then \ - dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ - if test -d "$(distdir)/$$file"; then \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ - cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ - else \ - test -f "$(distdir)/$$file" \ - || cp -p $$d/$$file "$(distdir)/$$file" \ - || exit 1; \ - fi; \ - done -check-am: all-am -check: check-am -all-am: Makefile $(LTLIBRARIES) -installdirs: -install: install-am -install-exec: install-exec-am -install-data: install-data-am -uninstall: uninstall-am - -install-am: all-am - @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am - -installcheck: installcheck-am -install-strip: - if test -z '$(STRIP)'; then \ - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - install; \ - else \ - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ - fi -mostlyclean-generic: - -clean-generic: - -distclean-generic: - -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) - -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) - -rm -f linux/$(DEPDIR)/$(am__dirstamp) - -rm -f linux/$(am__dirstamp) - -rm -f mac/$(DEPDIR)/$(am__dirstamp) - -rm -f mac/$(am__dirstamp) - -rm -f win/$(DEPDIR)/$(am__dirstamp) - -rm -f win/$(am__dirstamp) - -maintainer-clean-generic: - @echo "This command is intended for maintainers to use" - @echo "it deletes files that may require special tools to rebuild." -clean: clean-am - -clean-am: clean-generic clean-libtool clean-noinstLTLIBRARIES \ - mostlyclean-am - -distclean: distclean-am - -rm -rf ./$(DEPDIR) linux/$(DEPDIR) mac/$(DEPDIR) win/$(DEPDIR) - -rm -f Makefile -distclean-am: clean-am distclean-compile distclean-generic \ - distclean-tags - -dvi: dvi-am - -dvi-am: - -html: html-am - -html-am: - -info: info-am - -info-am: - -install-data-am: - -install-dvi: install-dvi-am - -install-dvi-am: - -install-exec-am: - -install-html: install-html-am - -install-html-am: - -install-info: install-info-am - -install-info-am: - -install-man: - -install-pdf: install-pdf-am - -install-pdf-am: - -install-ps: install-ps-am - -install-ps-am: - -installcheck-am: - -maintainer-clean: maintainer-clean-am - -rm -rf ./$(DEPDIR) linux/$(DEPDIR) mac/$(DEPDIR) win/$(DEPDIR) - -rm -f Makefile -maintainer-clean-am: distclean-am maintainer-clean-generic - -mostlyclean: mostlyclean-am - -mostlyclean-am: mostlyclean-compile mostlyclean-generic \ - mostlyclean-libtool - -pdf: pdf-am - -pdf-am: - -ps: ps-am - -ps-am: - -uninstall-am: - -.MAKE: install-am install-strip - -.PHONY: CTAGS GTAGS TAGS all all-am check check-am clean clean-generic \ - clean-libtool clean-noinstLTLIBRARIES cscopelist-am ctags \ - ctags-am distclean distclean-compile distclean-generic \ - distclean-libtool distclean-tags distdir dvi dvi-am html \ - html-am info info-am install install-am install-data \ - install-data-am install-dvi install-dvi-am install-exec \ - install-exec-am install-html install-html-am install-info \ - install-info-am install-man install-pdf install-pdf-am \ - install-ps install-ps-am install-strip installcheck \ - installcheck-am installdirs maintainer-clean \ - maintainer-clean-generic mostlyclean mostlyclean-compile \ - mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ - tags tags-am uninstall uninstall-am - -.PRECIOUS: Makefile - - -# Tell versions [3.59,3.63) of GNU make to not export all variables. -# Otherwise a system limit (for SysV at least) may be exceeded. -.NOEXPORT: diff --git a/clamscan/shared/actions.o b/clamscan/shared/actions.o deleted file mode 100644 index fee39e85077d4f3fc823b6b5cf3ab5e50459e1c1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 44960 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�_`HfO7^{!_BoXKO6CWd6n&7nKhr*e%VgyH%(=%;+PlZUC5Z-VOVVvga^!AH z+7uvQ6WzF`;;n&u0&)O_F6n-jf4^U}xE~c4`EEONOnpXz_q>{y2!f7cgWs?(pu8KXSYW)Nnh?LVm9hK+dhSgZt_rc4=7Gi zT<8|$IHDLw6iX$=Qb{4F91YqQ`!bs-KCr(;^rcPD6YZ!}Rw*7Q@oloV*ckFHHk}>T z_#U^Pw!J&J%!Am-Q!TX}udk*Q~MehSX%D?Bk(4pu;=Te7=E_JR!ZkO{CMG(v5d(*qiN4k2? zcaS1^d)(!XDM_Ln^gx1xo*U544aC=n^A@T?9Tur;oLvq`z*izKIj^I=*PS;Qc*A)M zB>XU$kU!oGWko}edqtlg_r8gi-t?aDvm?IqeOrB`&5L~3`pBHFC4CV1p0CTH=t62( zRN3V`i1r?I_5j}FJdfP-&Wp&sNKFgX(fv>AF&;7$(|5n;2ie{aUTUF=nz;xqTtqDh zp6~g-2K+TNa|$)ZTu9Pg-p9Q@I;|A;fQ(@|A9;U>mw)8_)@#?oasb;A2%!bveSt?Y zfgcULh3WiO;B7gNeQ(nvBLsXD_#{9U@=4%R#y<^wPW0k7A=v?i#Klg3YF2B;f>%)s zBiX*MVU2J7CK77RdNTCKY??*SQ0}q7;{o5(fj0xvd;0DpPbPe!@UJvGb3V!OU6s2p z*LO*uEBaVhQQKhpGBGE^Js3=91BQJPFf>^gp|`Zh9_q=UvnOE{d=Om|2QhC&$_J8o zfq0Z7eh}sqFQt6|vl1j??1iS{2T?Ik}GQ4?1c49LK-J z3D6TlnU_(r*~z42{)tZJ6w1wT@+mjA&KVMOa&K^k%y9zK2)@kcacpm;?RayY6u*6g z&vw$h<84Ayyz}Y;|Dn9&C&0yIsQaw%nd zljk&(U_W&203D^esI%UcpgtK%RPf$t-#|RFsWh-QheB?SH_I0Kp)U2??hNwVbyPT) zq07NKa04OJ6;aA|A=TICCW!U&MiPry(AvX-wuTQHrn}u>@Qgi z!ud|Bh<_o}61MA zrRS;d-ia}qNV%dlx(?>}PY}e(G@YhG!)xYHE6MgNPLAl{tvOJA2m+mzM@brg?^&T{ zN_m_9}e`G*(8oXFvH0XJ9a@R zgH+5Rsak*|>1=_m_HXe!CHw$90U5REN?@wjc-rv&CW zeMold^cJVjIviyKHgs6^5IF*Lfro1cJPh1Q3f#&@_z7pgNlps%G*c9$37NciuOoXv zGS@xi2w!1CYl5cBNfoimdy}_20fmqrF`EO=5o2%W#<;c6I8PwlTM2tPUlLIli0W9^ zz=XY=B*Y;+o2EVn?hAOxKv9n9UzalgO_7#Gi=Lo zFc#)C)5)Ig*fT@Zoa|#!Y3*L861ssZ17yfS@*&jOC)UN-gXFmr1vZIs$NW>$OUWVi z7FTNT1MBv(`*@oACB_g=58d}>WAHK8>YSBG(X4!)xY4|I>1d)0HSML@xXq?Xblh`9 znc3;s*OP_%1Np+ECqrWCtcA_jIYIO|5OQ+wb29F6CU-d5G)?_yI2oeFCC(^{(_+q0 zkfG#cTH6{(QMu?b+0#a6#2jbXcFJ@H<~l?C-u|>8*!=^0^Ps3RHu~%Q4~z9C*}uja zNi}k4(vFNeSzxwP_=2oDC$~OEGq}HyF=H>7iDa&KZ6G^_rOKu!er=oHI1;Y{T9F9e zbc?KNiAG!6mPb~#H#QNryrnS`v!d+{E9)B@J0kUK#vNysRz}Ke=T((eR9i$kG1A=H zer8KsbGyawL5X(>@d6qsYnN1&N9NU(hUX!-sG@pdjTMb`v^KQ~KJ$v}YAQ}FcPSTC zmPKldtKED_#r)#xC6Th?+F}RmWoJFhabuy$7AM2p@IqgVZ6 zRp@~BHtTV7Wy2`bAWt9W0_?VC$hF?;@k>hdzHt!WKjzHycz|q%qy;(RaPQuTCr8D<4w=5F0Kk!l%ngAWvwft^wOi-UU+fUg39u7 zJOK5v2)$-mABB>d@UET(A)u~EM7&*y;aJh$5mSu{1s7M(arsr%SQtsV4ye>$M+!Z& zzAYAUU!aVv5HB}cu`?oV(WVBMl4Kc=O!?yKirV<7RMadue&WOe;u|B?k|fd99n|OM zNW+Sias9N3{+3sl7nivVYf7sts%oi5=fnsshz2JTp?hazjy>VLK8o~RS z!e(GZ^e!sf62FZKk;)cUk^Y6g8&=eJ2r=g`tgI}qo-NV~=T}zDpDU6jOKQtY7nGGp zYRhYCXBAgeTAd{B_;IAWw$4=;)Rs0O4wM;#k&9|IwZ*ka2$hzci0;xTbT-7SRrReT zZoI4YV!Q=iCAHbw-nKj>4hbd^iL6<@JfdF5q>hUjhLL7%OqTXQvny^YrNt$}x?}Y* zZ3t-w6_>#LBF*)yT3XkF2X(1%qCPuYR<9wwMcUh_oG4e5l~A$!)@H2T?c9O|bu?KP zFQ^tHRbEwGT~jWN8s@j@1?!+OpQB$m)(JvO0R7ll+~_ zVP0`*cmak*I6&dwV7FFtM^k*tD(PC<+9ys(7=dUznKSHITF9dE>WWzv%ds89C-v)QYQ)##YOncag}lPSOV1P2%)!XvKVO?;sHxTHB*>CD7C^pI_?AQ(9HA zAhMvWG;VM5y;%^DV~mdxEU&JTCSt-8QFo%4qm!XcGW|~WC9ndelzH&*I2eoS!mX?;+)VPeuTSB`Htu2vNvX)x}T(vjpL~UZj#mfmy9@TM$DhThkdm(Ru6H&WL+;C%#0&Zb;Acj-~rMjOb$HwYO{wRAE8fURDlAhZ2ztS;~$g~4!Xd~|~Y@JN7WtA9BW1%2Bi?z2$R@Jwy zjZojCVq{_~+bQ?=L ztuZa^LCfa}(cmSdv}EgIf1`Ldbaqg`+$MO9lUo=yRlH|A5 z&WIYK9Tt7fB0iH^u>I*2dr`UY2|pn|8312R`-oLywdVO0UnMZoRi!vDh$QTc zYhf1f(l9@64DNv@I}JLS1F+_15=5~Rt9NAK{0cg601fRWS6Mg}poL%TH5K9P3fiXB ztIZTm@W#&7;8I#yUQ9K`20LLd2RB2D4y3_;6`yo)Tcy?7a<|ql>h7@MYh#7uCWjP5 zm!!Iuq=?CVy$e;?ShJ0 zD}Pm6EWaUtAuSux{I-_PwVkwHFV8P)imr^cug-65YFoRaJxbfay!?jN`c<^*wdF@? zKi|}tFO4Od*YN+q#LDlCcI3CTHMDj%HszCdk4&5}mL%w0Gj@4fXa2GlYFUub>XyH} zq2X|n!f~qlf59t1wstl7eXTE8HK||qXC&5cYa$z@_3P)wi>_tqxC1L8TPgI3qm$BU3w7Qx9TaBBe%C7wbZxqT0eID(VW8l z2unSqW}j7U*=sWGL1{^W?Q~nClFI1WLlMMt%q79hi#;X5{@c7I!O%s%;^62lPFb*^ z%U>2O@>~)O&ka_c5)2myi#k(+1youb3=uWeDhUSWrV4(o%uhTvN+p+o-^Jj!%~ui} zeUVcfEZE{N4o>b$njL&+gYEU%DZ$C5f*ldL>}Jzr8U@7b5#}deB_Mtmd5VMmw|J@L zE+3@2JtY__4fZbhcxgXipE zf#-Cc=ls+dWy@3(<*92ZOES1ES{Ck+HZo7~t`_m!hJIfJIk!NMU8Kh<&yOj=(Pg4G zQIO8Usb>>HG{jFLvr|3a8bk|HClLRqn7?=nGcGf6>++ot++%y5(!~nnA(vhQSoy5a z5A{Ugjo&j)DE3l~o`RR|?3n?Ldo(`k8F_kG2RAsaOs=3f;t5*d^qiLn;yxRthKtud=Dwu3vF=!YKU!NGO_eHw;j3;iJfXMBrMy;ieU(D|(@?w82YVLjtl8Te+# z-!bs5jN?nUde}}Gv|GRfRm_Dqh}aSHQ>VX`@d_QJ^j-7=pAF1My<7Twrmr*T<(zk{ zb_0Kc`RrknQ13;)$b5Dh^nYi3lYze`@_uWwd&^c5yu*0>iCu~Ri}4Kx{l|=F8u))0 zf6l=v4f1FZ5p#o((_4&w+?Fj)wlHUg#Z~S3TKDb}#q1VN#oJ)Xs(^DA*_7zLt!;RID8P9uSf2I*dc+;q~lTDoIE_&C9+PzX_Yyg&qp zak4QX;W*LcI4PsxGfvQtn<(gUNnV@`8W-;ggG0qsNvU{CQ zo=DQAeR(xiT#z{I+6yYVmxJP0Jk>3s$n44mCB>DI1+!+=l-JU^Vo7CrM8CL(eY{YX zdwb8lDorYrH@^60PQn>2P7g>lsaDsKtL3g5su_(KMT@6hl`8h$t9X1h;l z^g5q+HGHzh=W`7|Uc+-~J|jRL9fyBMF!6D{;86|N$K_fLpF;dpfA41;{etcl{*Xqm z%l}V}p5E$l>EWjkAm>#2DLw%(rT}~z{S@9$!>4Qbcn#O}u$pm1SY;KTGc|gh&w35l z+uf$|!K+G&&t)3D&gXiK9)4BP-`orR{Te;?&Wiq_Ug)3H=&|Z6`WJek|C>gy^MAD$ z`nNTlPKaIplX!oGana}FYz?2O(ML4ANW)_qu8-G74cGO*i*bmBxvTp7fJU$D|0Ru{ zUJ-NYU+IPZeGS*=??)P5tnv9$vpn8-^8r@G_16HpbCzNW(AF==FB5W!&u7{TjXA z?msmCy8hqQ=ym@4HC*R|4=5r)Z@QnEtl_$!DPbJ_I+A{BK2~b+C`lB@Z=3eMG zYPc@vHVxPHe6z+sr18H~qu1rRk8xAa|D*94uJL)M7e4>gaNSPc*Kl2*_~;`7^sMXi zbH<_15%g2~wD~*<^t$|+8m_lHT*GxgfR95Wfd5GPDgH|}`ml!M(~tx{mZ`Jrz5WQ-5S1jK1{qkz-i#{JKHC(sDzi572$B$$?2Y;Op!{X~3V}u0q zfIT?^#4VuT>rAMwC;=~|AI1g&dmaRZ%N%`Dk`p$?(47j$a02w|oDPsm14p}2)=LQr zDJVQERpu*XTv`OZ z4g7U(cfNu5XZh<5d@Jj7m4V;D^lJ_LL(ZRX;O8;@4g;4T>$j{M4P1PWlLmq1FvBHKV{$_Fugk8SL66G>-i;v{uJ)-%LX1`{0##? zj{U=X2L24^_ZfJA?coyxSL6DnfuG9r>w5#w;k>$Er23`w?&o$CegW$t&A?}Izp@P+ z*A@}_8~8G|t04wHknMT6fmbvCV+?#1(-#={FImos2Cl9%PBZXV)jDY4$MUVBuz}l5 zKi|L$xZPR<{|oE+L<676d`>m+SJ|$b4ZM@bvDLs&Vn5bl;McI8*BJQ4+^+H~YJAmv zywafmE7MiW)p1DAiQfIfI-;LmV>zcKI&xnJr!mFn;LET_YIRX9F6kD#to zDZH4+F~^`^%=#Q?;K%WN8D`+WWcwLy;L}*nd;`zo{!BFR_aPXC=?4B7`_D21kFx&f z8u)80Pql&Xr?}OlJ&OSz{j!P+6?>@mb25qKjm>e$H32FJ$D)SHH=?q z;FmF<9R_|b>+LE7U(flS20n-R-)`VR_DjDqaCLp~w+4PIkMF|e69)bS>-l*D z?_@qN8F&tl<0}S!G~3}@2L2WE`M|*6;Boobz&G$XeqrFBu$_Ew;P0`$*&M5Rw3PL) z=CQ(`XZbS>dOzz&?GqLKH*9Z581yf&{PJ%=#rNSJ93nSmd{<9Mxs?`Qg(4SXZ#?=aav;N;T@Mk!`&%ovLIJB-A_>nwcuaPy3h101OJlcdC0)=hZYe2W8i;c z{3in+%z8^M-zuY!6C*O3qrw zFEZ%WBZapb`1L&A_Zc|8&4ciWfgfc1RQ^)6`;a8JzBcH`Dt)q_Q}iR4eu#m8$?}Xd z@EYc;&NCFB>yeoj{$SukSP!oncpi_-R|c-u(PVC4>ETJ%!x08v&io4vyoCK^xq%7{>(VkI9DL@@Q#L;Yxw6HUaH~W8~lIC?fSVN z;18Ac=Qd>E*k65a;A41vzcFxiU*|^ySNA#8`mFT%52a6TN8u~Ezaaxx z_u(cRI8PI6hJjD#e3^ki$nv)sIDI=;g!KkKhS#|(4E$=A|5pay!Sm=r1OGMidCkDj z=MH>t;G@}2(pfI0pO~^Y1OF5R6s8(@KIa!3_*jj#Lp3l6-pnrke zy-mZ%61}>wcc+1KH?4a#9P{fe_A|RR9DF9z58)95$GtIx$2B~U^2!&e{Vc=-pSkoy z_@_n>e6~R8uaYpX`n#LQ_P2@ed9BOy=Xk!)FxG zUkvS|$WTbraI~vFMmLagREIq*XZt_Sz^_6j3Z(|F_Gt?Yyo>2iGVm7m|MiTkacpNh zTxrlp*lF!V8UKcHWw({wuOAJ1_1;P@ z9%`hZ=#`xe)o_gOSAvTE)}MjD&-iE!FCa|W$z%gp_Ftvp;J*X|N}<-kiy2>{;oyG- z1g6lS;o!4}>6aTg-ZMaG)o}1p^X^Q>L56XWe+=8QHfZ#Dgrg3^b`3|nsi;KZG6T06 zzuv%)XZ$7u&u9F04cFVfSHscnN~XWxz)xoU5d*)M@jV89C*!X(uJlmA`vjXGXi#_& z;{y!5it$MX-of}u2Hws13Im_a`=Sj7uFkhF*KnAEdVgxChNDXj%;#*aI~At^yeA)ckEAYH1J>Yc>PYp;oo+OR_Xj#!@>VvrhnhS|H1fY z2Cl9vI=o?nKEZzz^B<();6Iwjcf5gbVEhCFSJywAHC*R^j)n{Qna^bg{(!P81AmV3 zrwsf9#{a3|y52t3aJ2hxrcc5{*c6mqjpT99HE{Pnk%3QR`aA=#V!TwtVJGVTagByU zo*hhox`F?S@huvz>+?Dd7vshDb{FGl6F#+??cw(Zy}JJPCxc#HFMCzP;SbgQ**6UQ zX*5pZT@6ROmvXxYG#q@?efduf+{63iLk6z)v0i?_3;hD0Bbh#+;b>P~N9bqZFR(l# z4P32LV;EQV(8BzWGw^)IPc-nUjCUCLT*kK>cmw0VGVnEwKV;xr82_t*Kg{@t8V(&* zp(7MN*KiD#y1(o1CyIsrgI+y9)K|kn{~_}~%D~lqr2+%@z(^^SYdHA7!}8!Se;_D5 zXEOb18V-8(o^njXAZD$xVoO$V&D^4&z%OY^l-6(|3h}yx|(riCk$Kn8T2RdxId)f@DC+y zw~rb4491_-aM+2uuKgzs2cIQO{}%&4f$^6$9DLM%`yCAjpLI;X*TBzUe7}Z+k2+uY zLc_u5MyCJ9z}0m~`iQOwP&?@NFnzLtKg4)n16S`I4K#4|p3+f_t8uB7%~@kKdhDxt z8d*~{9P+5^%rgyKJ+~1y@S}NrD-C=E<0mk#=<2Ckl;`8DH8{%2U8*A4t7#`pGus|TIcxG&^(ef$8l z!fO~$H}HDKvkW}KcwfeqoFA|};|!d)Th?3yAIg$=@UIyE zm4Ww%z!aV~@L`Pq)xak*{vqSg8|LHaba1h(j}2U1Z~xA~TiAa(gJeC$N4?LGW#H;Q z`cMP^5)~;7H*j@bz0klF|LF#<_|G+Pb>D7LjZs3@r;04^@R}6d%A6^f#1mZ_Xd6p?^k~^@WG5{50>q#aoNS=GN>1P664AbG%}y52Ckkv zEi>@bnLcdb?TpW3T*;%Jb2~-Dp?bayV#PEZe)uDn|J+{is~K1FZ{l{ZH}H*&-)`VL z7{ANFFJb(C1HYE>2Mqjb#vfr^_4hlL|5XE5&+&h5;5(UqD8DG7_@qG@6vi0%AjZoK zd=ldk13#Pbn1)0Dd|AL+r{N$~*AK5SaCIGimxf~uR?`pRcNz{p>bd9_G@M-8z}5GW zPGKB8;P=%1zGViko;y0-;8V{2=PZpL`;8IwL)h92ezn2pWae|TfvffXehmjH)-Z&p zH5^@?!F=8{aCLv=6AcGx1(;Cyj&bM#ypxfj@MABy2QR5oQ1t4348MV^>%;1ObBr&G zDC#SD70%PqTEhv2D?g*k(eAN=gFIw%8uUEm0y&a#&==CLobw|Myp8k682ARxV@weg zpIc;Bd}Bn%|H$}6jupMy&rC6J^&Hv^10RZxP$-d++pfCKukKeU{_~ms1cSbg@kIu{ zjPa8UTz$vqR0EGOeUpKo%lK&qzL{}#zeve>CF3!JUcJ|}*1*+!aO({GQRdTS;LkID zfr0;x@ofhFHsilAaJ7D2Y2fO8r|S&-Tjq0XqXW;7j3M((VmOjkB zjAHt5l89HRR7X>5eO`?IG>4TZ{`yDWvM7CiwWA#wkQe6B_nq`Cee_AxX>3~7xtzYl zOMj;%Pp0daE$g7K>*~eyM;=<~lupR*C%P5qR;dM;F9s-+zTQY`H z;Az%>hwF!2N|{jYD;R4Nc#cy5$Ev=Xuc}zJui_#q=&Al4d_Azs5KOhN>f^ePN~<;y zAIr}dr1QG2%1qh?RM3qr<Ets@-Q<;f@{4=h9oobMIn6$qnyeIj0v;6A1CFF-m zDRyf7cM}Gls-Kh;;i6I*pAck#Bh|i&pCr7e`fu`vXtln0FfCZA`dG($sy`1CgMwlH zZar214WdzLQGpMwTwlkKHfcX+%n;LB&Gps(Lh(`hQ~8f6(UbnyU|=ZRAtPbGeJHK! zEB!+rvu#va!5haACM^Zf!$+C*aht+RKQml#vP41#bF=?hMAlRN5DR|LU~Ja^Kf?Vg AU;qFB diff --git a/clamscan/shared/cdiff.o b/clamscan/shared/cdiff.o deleted file mode 100644 index 8586bd242e9c6df115dbdf068c4fe4f39df719bc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 97080 zcmce934B!5z5l(lF=P)3kc0pe2%C~+vQ8i>Aqh+%Ku7`x71EGQAT?W)iK10O0@g@l zgSASn0?)mz`lz)oal^WS)}`*Rwn8l~G48lPwetV|e&^gf_s*jBz4w3ffqTyRo!|NG z=XcJz_s(QF+fVqj-zB*B zNh=kjuGaXe6=?3*o1D;di@Fj5=C}O1|{Z-E!PD*r3K=`G|MmwQBXz_`46P&&A&zz3pJ%-`xkj z{f{}l0|(Ar`zS2YI<)GgAhtGh^VA_-!6I!@Hv*Go^aR5Ac5@tg+EqJ#e^s?7Q*X@5OlU z_7CE>{fsJv}qTU@IDc_@HteGRf2N~(lfj1tG0t)x{A3Nbs^X}+?KR)nRdUsq1 zOT3}=^u6RAI3&mj(x(X0x$gY}+W(lR|GYTy+nRyFV>B#qxTgY+F_PJ+omMdoboDYKAX7oa6Z>fH(4eKWe< zueT2E@Mp$U5B#%w;7fr(L=zDD{g0~4wjc33%1Y8R{p*)O->9;ZwMzW99c(XuW`Z^Z zM(Mk+df~DygYJWsSbcxd`*s#{6L51%^fCRi-;bH4#69JMcRhY1vlt{Ii%6i!$p!f z@HKfTfbHI|O*l;&Ey6~wV^p5gK@)FeYvisC=xS}vj-R>>e!-j{GUXSqcSn(T`xo)s z&$hwM11~>Bsownp5?|TCGw=THpC?XK4LrfqX}n!ghAB_DztGYeLKl-UrfT3ZHlO>2 zhk(QLeUo9}N1z-!(2J1?WimgK%@Qg~4##i(68u32Lzqr3=rAUWPz>_ubjZ#m*-7a? ze%lF*K_{(gWU()fi;=n9nNQjwsn3$dELlg)V;EY|`X)k$tz&`` z<$bJ}Tt6{dh!(0UWp$61x3p4E=vp>E8`OdrG=zdG10X$a|2x`_d>u&A{|2Fv$G^w0 zk-Y&VO}oKR(D?uvjUTFpVIpcl%_}5DHg;FiTG+*Ci-V3OcO@ee0&Ih{9QleC2g43( zd8nSw?Je0{Ui+= znnA&@Y4g@suu9m4_j}GOjnK6qWLRK_c;D`fzkAHK{r;110PzkSb-yqghh)DE8ADNU z_VAxPc)p7B0CuJ7lZ@FnqHDGWs7^2i~nNdAH}uWdpM`tqlhdZGo2a zQ%hRBB8>hSYnR#ZTL0)9n!j`_$eq&H5FI|FqvZ?R_V>k(P8NESUGl%nucn0v$D<1A zNNJxJ!rG*m@xI+IWkGgv2kfG$gw@4gt2NGa@0Z6k?c5pO4lMA<5-gvZJ z-}V?g!s>p(eGpSEO_Q(G<)1sa5NGs1#@}tT!b2Zw0-41W5pc#3T-N^x(EsUG4~bd( zT>o)v-@P*W=)CNIFwDF=)7yWc3qkw?oX#2&Dh6izCwq6S!hw(`VC8IMD9UqirEByp zvkW8W!mvT0mH>!F(52TBPB{>a^K~`si~9vt1D~;hk$(ohdiRSDrFH52#-_!l)wFf@ z4m@5a4IF>BX2s;zp-}so1w4}trv*=Ic>7tt+kQW)+EGm#+Xm+Vw%P~%i+8w7KJSJ7 zyeU<*Q8q;=<_V>@l#2N$^(5`c^A7ykyJKZaMahRf?*iWUfp?$=q{>o84-WC*(MQZe zk1PtZs=mZznXM_$M+486;pWlH9Jw-LK_3Tr?Dc;2fi$g$HgyA!R}apBjg?Bb=E>1i zao#V@tm=O(rL6x+mG9i}hH>CSb}BO0p{0Y#o4tcL34qF=?fGil;#x*`cpe2H{+@26 zTtu%w8=L)Vit*7Xk!MPt^;eX-5Vi4F?$@Grzxs$+Mzn0^9r#c`af)sC{m}Eo==|0p zXdcKrILc9cAC$pSqeXCN2~#w)A8GGA46-9untlU!_Eb) zwXFYZHGbP&z*U)gMNMOfm4{NFjR! z^A58V`n*>?@D0iK26kj@*zq>ps_cJ49f@JY1+<(C@=|flv=mYcc+tNBLn;P74UP+B z${km-KU=&fC$od&w~vrW7e7XBH$)uGE7H<*A4iLUk*zo~v z*u$cwlm*4zm*I8fn}#9osVZ!W#<*x4Bpb+}l75T>3R`31A+7p)unDbiYGd4FSYH z_>m66cGl^B0YT;+c%pjn#!MF^V&u_Tm|yTqLgip7?q5C^Ke$028lB$e=dmDH4t&Fi z!-|Vy{B6l|`~J-bY4h%^9=t1)9tyaz;rK$^wQHrg;V>8r9WeGw@8Ecxe7s2cJYZ5Qx(NOcNk1TR5!x*{TFe9EZcJGyuO$FFw{HUq&B%l>GxF>(GqM1@0yA=M$ZcPqk=i-DJ~M?# z087lsdr2$G9RG=mn33B428#GQD2~ep7h~Ik{ntBXC9lRWd|t~gJnkiuR!czxhsx%N zClMm^Jb=uzEgAEc<~FB%OmN1=y)TZ-Co!C6H<uK_X zg|DN#tEZ{wJXdE^hff<8aa;($b9>tS--BOMcX#`Fu8PWPSCik>-qs0uTU=eOkXo>e zB&QhHQ0`qEeqf|=Bo^CGG6=<6-sN{SwYQT@IZS_J(>XrZdLQiR+vIER^ZQyLTIe`o zzrIc=akeggM7$m!nU$OaUuw#Ji(f+Q3j_E%10FTV)6sPf!lgos6|iXQb@lq&pc7FE zv8%w>-0ye!H@5Y(xSD!4^mX_;{nGOx^aJ>-YZQB%rZnS?0{kEQ7xcYnP$>t9?lfF$JUvpPyupuMh8|j-o8v#G!G>w2C z5`+2u;%$-v~%!uGx8C5GOfAJZR&Lq zq{Y?R)723&F(T*{Jl#U+3pGNfn}J?aOUpc$F`UDMg^{iSA9* z+?`!5oHPx5$OqraC)zM={JK`XMKH^atONNtTBsJoTaZr-vfVrUuy_{d#}%T_H2@3E(DnCs;jJA z+E}@~Vveh|341Vz6i$BHlF@c&{ds<$-0lS7QF3hC(B^MyclEYy=xp-$Ve(`8a*pBc zom`%S#tD5}vC#S@mYF~N*4^Xl?M1ewJtcfZo37SgpWjvL$|ag+e4~E3QoXv$`ha?h zyP(*UUy@tsDK5w@E-ol4&MnE!E6U5u^Ax&^3JZ%%+{J~(xp{>Jg(W3L`JVjZqP*Pv z!hBrZC7zNzcY!;%u&^-CQ&5~&R8j;go|58XcL@feGcUiOAkXb7^tg-jJjF#N1to=U zTs*m8;sNQxyyC)wyj*v&+g(_cn_HOc&d<%yFDWQ4_7q`QexawRz*A6|mk$wga|_&s zB|s|5cYE^kbKSXl1qCHV?z}vAaY3P{u%IN@U6ku7$#>`H=N1)~xbr<8;1|=sqCz)h zKmlp}G4QCa2JSCnYP|Ah#3W^{m z*n=dD<;g24EG&UFJwV8VCp@_&?vfIi$3v1A7Zv5hk0qY`T#PF$$p^uF57a1x&GL(K z^E{pc*rcQ&w=lm1e4#I#ke3g0LDM3LiLQM3F&}CazzUGOC=XoR?qd8efrDTa0uVp9 z2c~wzRd6XyZhXw~S=HIx)zjm{rX*y#$O#e&pN~jbQ#+c(PS=bl=Fx`pTX_Eznq`9J zsOj;65KYp`6^l$8q;+CjAoEMrhR&`YO0b>2b6rR%t-c;i@bi5*rTwVShh1qFX8Acy z?QJarER$M@-aUGf?qaD5oD&{+j5 zE9b6Pn${~hXDKUcDwiv6#7=G=0#7M#Z|W#pomGL8^t>4-_05~nH&2;fT~~ERr7T=C z`joPY3I%69h0c0PdG(6AN`o{o-pcm~hay~b5MWd7(9?>|3 z8w*5Z0XMv&QO1oL(OAfh2GOXPa1?U>Kr|L5A46lKXn0xbZqcaXhF>(6M85|?Hi^cv zapb@)qOm-FJsMj@V}ul02>gY?B-ZWmr3Yyl%bY`{|Z$S zme(K?vd4^9qd%<%uiClp;OiK^I{7-5uTgxB=4%XJWBD4#*Lc1r@HLUI4cop@96nPVx(g~igSd1T4Rjv3wS^$J#wOFl+MYZCCtgfmSb$kNvf0F-& ztk9v+wu&_E8TZHmfDrMDGVYHF&!8?Fk0#QJGTYtOvPl{DSnOLEEOO+y$GJi22V*9`j6TrXaY{V(&0!)>XAm6!6eTI0cVN66BqZPMj*{{u z-)sMd5SUT&eNjc|uqg3SD0n?wgbEuiR&fw8iU6E1<7-fJ&?V{&9Y*(M9CV4IM-T#U z6T#>bwN;1xlwfp;x(XK|)%efYYMN zU81T$Rj5{nnu9J;YjxNLg3%@FM>_1s1fxsTb{+OJg3%@FmpbeQg3%@Fb{%#P!RQk8 z2-V1QQBPBC71ds*S{v04QSCyijZkeT)s9k)tQz$%s*yRO#y~ko1Jx3#)=sraRNF$e z8C1KHYB^N9m1-qadw^=?sBt)rpE8b2#*VX%pGy7_9?6JbhPsCJ<8ky&mGXq~f3yDv z;FGB5P?TOh96hW-{~o=T2q)8gARxzFypl}g$sODtqeaT=l4-*&NiT_hpGYeemjd<< zsy0d@Hm;HAyzf*T^U&iUddVcO8mF7B62laARq7`IkHtvwNugrm8F56R6v(!6B1Kzn z8}YHNCCq8~uUMZ#H#WHF_kBC!6FTC6ju;@u98>ORj(ez|)KJC|ZQE2!oEPQ&1kNS^ zT|{5h3`-0Vd6oK@8tu8^BYbSXOQb{Em((>MP}^Zd3?qsDsB3uWxOhO>XaSZ{KNDoL zsgK99#wF8joUYM{MKU2Fz2n88@=EBj>r5;GwtqV_F_X*yzI zD5A99oh-~!>Svp?aiV6Zan#zN4+|L8HcR-ipZaw9q-uMZ+6~mD`$G7c^_%3ilUnyt zKN(-xH05eFo?_v7ZI}SZuXCgj_B#ZoO}7NUXiuTBPGo2XGbLeg7CyezoCBkC@;Vm73&Pq0FDvlyl3kY?mHJ-p+zt<8=QgCEU zeOp&90|E)Q(Ie< zuPo!qW!fi+DqmSc%ioqvKxc*3Jtt$ZTah{d)65@$3{Y$qUzMo3}rdc|f$u=haTP>+uPTnIKvEdnnjpP1iqP|C`|QNR=$lVi7MRr z3%tM?+v8Slw@xzJFSaKSAeRwj(Z*3S`d2dT%~x4^ajm!S-1p#S2X?daLkLqqmk=%t zhd@Dkia-b~l7aEm-5T5tK8~FaJh=HvTLAIS3fw6Zh#YAOPdk!=QW&wP`x3fblqnyU za#%K9K8rhVsLlfIM~qhVyh5Q4%i0a}z~r^{X=oRahWFz`!Uin3mZ zvw3%c9VCP?17yiaKM`m~HR>(rC0 zoS|w6R}oN4kasAc-U|(=_r4{dmQNJ+lL2+B$-op)T@pbClo^3Ux?CUx#0qFa-S-4{ zb3h?*g9GY0$!N2|M6_(bBjLfOvp`{(!@iTe6yQl#O%q)vzY#o7!VwO-RS6y-qfCFh zk{l>LeEe0St@fW{;F#D&8XOJP*!bKqMoCXIbYY#AA8cv(^QJXHO$C9|3|M0djEy;l zM#54*31G{8af-=xseLz;7aoriddu8LGtfl*J4ebhcnCnjNJu-o#F~&CtZX> z({8IZ^OpZHyNigO>NdnR?F$|TUE#z)@Y3euRS7pH9fE%p22R`7q7&xL{ESpDQy&%kg9``0?|v|CW4zna82D;e|z`c-`@RlNVh(X)?!IA zaZ-_CpmRX8KsQ-3RdkyiOpb9&c(4s>LdfaM6p^Fp2B(PI#peLGY93nn?iAmVqio0b z?xrf404smC7*8JO$qj&dZOU|nu0WW{HxsCi&r~|L{n@gBZgpuNiMP~v43MyOWf~Gn zK3%+MF&*7v{TKcHXO<093Wsw4BhOtpQ>dZ9GYGi+~5>Gn^z3 zM;LtM`wad%Fj$XO;%uH3A|h`$MdW-{NUC0&HA6<^?Up$q5qZ0%JR~A-w=6eC6-VUl zmZmaIb(FC!>y`fu3dlBPpE=Nqv_KoSB-k?*C4<5%gTg9b0NYrW!l;kUA?Q zC=RJ*Awh9Stquu_Lu#WjC^-H6T{R^e2{YXklCU|(v9b7Oi}I#wN^y+$rpnJWgxoR} zzNw}fWs!IpVPK&*t=?1%jd-!WJ(#iKaVhly3i_PBg-%uQQx@RF?2V zb=*rckx07@J-Tz~u0J`4<4mMHtT5@JREQK}jz6EP2{UK?n-s&JOtlG6W{LR^qWHgY zG8M-3kg3J$k{`5trdhIDVq9cM1~hV$ zX=GuTkwXzi-f0?H5Hyl#zhuHF3WM>53Bw(PLCnh!xlV{V2IUe0!pb|C-U9R^NI*y{owh$mXYf(IWBGnmAPo-3xcQ9NQcL%?l2L&D@Vt;b|; za@6TzXpx)xBwVDnU`{{N=$VX7vfU!b1&7ch+K3R-y{`3`+(Qq5|E2ZZ%X5<_dmu1L z1+*Bx9W%ZG9V?>THdWE!d=0;SS#GWR)!-!p~^@NDMTI&fByHoU- z#3msI1w5SPNr+oCf+2J35v|801d%)(nIv_eh}=yPIngcVfYDkciCe(Km}9BdW0Hgx zvt~)lIG>2tkHf%8w3`JyU<{GOvCA;sRU;A)g&{%kS0vmxJ&5$@!K4EbPQ&8!SnD9| zXkfPJ3CI)}NZob8-Qm`q4uKRzo%sGl>oM7mdiIE(kg58VfCuD>Y@;_N38O8@E&mKd znplp@7p^zDi*zg&@L-k!L(t$AVFnYk4PoGfzc~z?nBDk&m^~zr!Wi^5ttZ5wpK3iJ zb2AEuR(ZPBcWESIrho@6|1?QT<%r-(QZM1XhU832ohRVmZo!{x>_X=H?OIQWQcr3< zAxa$*J(O@_v=b94C5|uh7{A(djIXl^MD^OZQhAJDtGK~eMO(hr(f)QqLATk2o^rqi$ zxOLtSLoMbpAyQGQlYdj|+G>UNkJRSdR{U8qgzxlLb6z8j$cyxF@Xe zbjE8F1H%`o^+86VxH%$5 za@+)UlWo41goAB1p@c0UMu3d?kj?anpmW428d}I%;PkLP#Ij5Dm=Y3j?R{enY?`yN}p?5oR#K6L8Cn&;21{%oaT+!AXn-Vc;Z&PrxIKK}g$zkpc#$ z?i(U^ld$(kVEvcK!^nr9%3;R1CrzT}hfaKwVvc|ZG%*XgJh(e}x)9ISFtmy1MPcBq z`F9az{pDa|_!7|0B%biQK}T_edzNWsTqPF?_1c?Hl`G?{FgLhog}K2! zE6fe_wue3N>Pc_rgzYmWIQbu7LpubgCFK^gC4^U4_J26BO#KK_*Ny4}kU-}M{F z`eT+-bzD2f{%=2Kq1%aN?`;z3+nU`6(r0{o_j!@KN#LELJK~NFH!T$9{Yzz1rh>kY zKp*wmFBafM7OK8)dOAFdo({indN?ewOwWb|$n(Dc}3a<^ak$h3RIGK%+# zCL1?zlPN?$GVR?M>toZ?n;D_cCXT27;k56HPxAwg859QEM;PMk#HPjH1Uy_QQ5fDJy2FRzA0v+?(ti)>4toONczVVdPk&IvN4>Utp^T?z zLgVR~(0F<#G@hO@#}j_JM|sX1PZTQ8n*z$@QU}ZOaw2^X@&C%DWWA~2XI>FZ`Jq&F zhj+}GA!9=G`R^GCe*OAk)*+$#|r`&usWM z<#*=kXq-vH>~|-eTmFA*_N%}zg4t=4e23_!{ zY_=b&yrZ&S1o@V05Wcs7XOs8}VkUhd>rQmCP3)P`G(BW}qBl^Vkxl44#&Q|B#`gFUB_lvBv6>D6&9g$*Js?fH_ zqCGEqesoE6RgwqWTt~bTo#CXeF?PkBWSMx+Lb%Gw!_Yl;f&m|AnqsCBT|m$bb-ta* z$T2a3D_%E3uQRw8-?Ai`a64!wlSn8Ca7#=AxzbeJD$Q0;OJ(^$cvfmvQfVqFkz^0U zE?HHpSjF*~N_6z8(bhPmnGDd*f!Gsygj5rcpLM#>J3u#;WI)&^sn)pYXtqj*lNjO$ zHiUj`CaGWgWYwKitKPfNo~Vu+(~zOAv7a7I*poGVjo4G9q1i%Y=&7I?Vii}kx(epb zAk*X7h*8YWxPYM3b=IpU8W?A0LvUf}j2OZu!4{;P&qkXOG$vXIJJaksM9VBqFr)ah z4WeYIMB9~NEnvcPn1XKGlUUJ=@gk&fUrQee)s0HbC0)s0S(@00AN*lRYdIrge}9wO^3p`1YIOWEf- zVZ=Rv)kdH(c9#Vc7x?(zs+JrmVXer9dyKiHbQZI8L%a%0e2?mdKdtl*tO z6kioxQVifDo}(W1EE5yafS{kv0m5f_Z!DxA|DM4{f z$qgkKa6`#mXlWEhDV8$SZO7*Pk`(ymN&R!xwSwwep~qU=Ls>6mq3?yPU*w~2S3X#+ z6|C06N??VS=VIb**^CJkI;2?ZFt$qBl{< zVvIDbU~GGVqPtO0Y7}AJsL3P^ZF?#EZF2wH*`LAv_|k}UKh=cWsV3Y_wbzRNUIg^N zv$p}DEtN(Rb;(&L2*KA0Ntk)s2GU00r5U zo%?Ij<@fM0TAU*g8!(}|TBl_DD*MtLAYGdCSgsI9Ob?P&SOqoKn{>C`kaJTG`S7Nk zCv)JBKjpkn1+!fzX`=6GqWF5wAu9G1+*QD-$#!4<{(M#2UD`g(`!o;TpXTk#7t@Mj zj%xwgw&d^12hJm&XOP`&&v;(^R18WlVcH73F^cUEa~_*xbz;)WI<(ZPcKUk#9vA`h^SP7YDy}_y zlKdu|2Cu^}d@+V~>KF|c5$OPU*UTb@ z*MJCAdt=r=s2SXQvg(J8|AqflPOfZ*e^>0NU_hO@XMtn!?b)4nnaFO}T9f*xn`xz#+R_x4QtiT@Y9)bR{Z4 zg$%WjfqB6vj9ROq)=E^$QpctYPK9p8_>===ILwIm;@(OYPIxQ%{ba!3Pd+9A z$C6)}0E|~A3{Mmo!xKj*0x&vpC{+N4Qh$*Oz%NoqC15o5V*-4fdRH1_FjsK=BpQzV zB$}bZk@}RCN*#{g76b9O#XO$~13#a5BoPGQ*&~U2lK|M8^y?%6_;u1-$pE~S{An`q zKNZpf@mTU*X<`isB@KmZp)g3V)kq@}jwIfg1i+1gGyqI`tsq^ikp`SeuSG`swhy#? zFOK~CUfhTAu)$aHPbZ*wI^pF61l7w4*C(QNB=Lhpv_44OlZ4i6>SSnC2ez+F zpz*Iv_>#;%Jn^~|YF?LeeF~bdrTmSGAy^hrgCMrMV&0EMpdL%!F&@Q^3Hv6Xcyt1M zhpqI)wvez%*}CVF_(3= zm&Sw3I@`Vp_f0_GeG?v~)}s^tM6Ev&>vb$Y=V_TUBn#VfvG2wL>)qJr6RmjBA0~M# znJYWS@0cJe6RsjUS3whQQvh=1?TL4#QH4l}G^G(8h`T-xL#~e_qPJ>9QQ0y6rSS}T zY5bw_z&ONA&>@JTa$O1$y)~GqZGYT<5y}5zlJ{yPQQ0y6Dx!21Q$|}*Lgl)Y(Nt~y zFo)@olUz>@PG%We2Rt9(iTL%g_*zmnR;c2-L%@sPK@15^~g?u?LCPL8i4= zqlJo~g^CadmEnnx6RpQ55^c1F_4WoU3Zn1F_LHjpP!%zAB=Pzr6g(LaPcRr-L>0x` z6F(!GpFut?DF)3p@`&x`xM3nVOa#|~;OA6)p7_u>3h0N%-JFExuamA$MnS<(P;wNS z%x4{&60OnH0fy+_4SAfosX;v-#a(Ib$~ z0@C|7#2F)f8;QQ980KT9N@WpVayh8CYj@x=c$Y733n5>0Yp{v(>7wI8x$w5*Z) zv^uQ&$~uxqc-Y#Ap@ekknvFl2e9pv}&=8@GJTrjRjnr2o`f8x*&!*GnT?_g_;<;AvTq}^)f*H6_62b6e znxun}O`6Acd&a#P9BUaca4kmvbedW#JGH`q^i&3{^i;;Pq~x|ir{Z|V*BNls z*F+$AH)z{8{or(T9-MwfCbYUD^Nvj6v^z4NC&2TWPtFj4CujU+1^|DVaZ~^_5x4}I z{nIH?P5*T!?D=a!2A;el^YR%0Tt4IHGzx&9W4zQ6gYKFR`R>o z)CLl^*EOL>r)!JMQ7AyiGSYyKWsJwbJPFJ*0HKC(i_C(yqtm~cP9gFQ*`XGle?nnO zkzgA@x-1jczAW={veM<57_t&W?xW(q%m*?N1rHDbV~E)Hr@fknj#tyZOv5Sd%e2cT ziD{c4 zNGn~JT~e1Zgd|rZ#w8oSn)X(j=@@2v3lQpgEA42S`4D#$jLo>j!vw*-7wuzU@d26Q zgS3yy<{y(8;V-hZ$tPRV_oSnLPx?LSaKSz4Po)c=JeB?u0bWYKRGh6f`dr$!5PChM zV>w~mdf@(PGFpF{{LEzGnP(do z{?KGh`e!D;O~nV3k548bQRd{P+D;I{YJsp?_=?0MUp1DdaF z_*J!4wlVjq2>tuiVU?XEePYWhL7(qOxLmK^f%iL1z7h@Fe)X^DvHexO*aEj+Y}sKE ze%@iZ+yeOJmIny_faQpUAF+H+fX^*oNWd4C<3J1|4YHtDuhGM7+(CruH9`O|p?ZxF z08B{SAqr3fp%ZuzZ#$u~VAv_{uv}#U;3^>z08D75MhE~Vv{KJdAn}GuZh3=9tpb6| zEz~45l=`y}9q)+xv5Hs<#*+rS(z3^b-aVF^NsOCGEy~@t{gxL1M{>12ZuyIacABzA zcenuK-nqaOn@jVbGrm=lI<=7P30sJJxc3H+?2A-8*@wR=8O_XALar*1i zv246G-S+PE(dm@RugJ9R!&;&6y*t}s+|5<jyLdhi~uV_Vvj_b8UOG_GjTv@YNpM zO`bWFvQV@|U>OYLJFYu4B& z;HT+h9Ov4{_V2W(pgz{IRF?hrn0k9WbuY2o9qUj{wkLT}-DZyg-p+5qcQk4P$2x#F zndmNY?6jv!2BHLmIt@>4bU_Gv5+qDj?eu&3sik)HB74koyLys6^(_0i#o6{$#bUEA zV-b@bN%ow1_T*FPI=+-Ej@5>-2`lWXH96Zp-nwBoWNx%OK{L^T(McemXphOUPXalM z<2rjHm96%%R3zDB7z$%S9vWlEn29LkmTX1+6bU=iW&!=XHmi2)czcvXeZ{8QldMlE zD&SGpyEiW>1;Fkg2-!RdLR-6DLCu<|+7ql@OE5aIlxo>jYj9Y9tL_Gu*f-GJREnW% zl3)xPYu%*Uowb1cf*7q?N-kImI|<>ehm>Kij&)pNPX>h;XRAF2I;h9&bE!CBk9Dkt z=3wivp1;H%yGAsIQLO2At|1Q5B-6IdB-Gam1%~zfBX;}ty)1c5m0iur&bB982R9G< z(Ftoi)CPMDA^w7VHEfS*K>aGRlXDz3##vj2h~M-jHYRIf&OEjiN9()2s~?CHeIVeM=%gJ91y8eV0Epjv#x{r&7I)K6`AHI-D+ z0IQBWb~~J>=xysCHa9q4LBEDz{j<`50nQ|i!d@WgZMgC?#p$AX#8W-i9`icQ^u&k# z2%1*1U<0-7jw@|8ayI*g1S6l=t^M#x!hD;}`prdJ00VRejk7z6t{nGy(74MmE^a=$ z*VyAQx9q1l&XD2xI?o*^^W<1LVs|zG@hW=~n2P$>i&iF6ofP__Uy68 z?%l&)v{pcIo<7bY`yz)m{S{{L@dZPMkf!NB$NE#NYG00cvH+2aQi|jr1TLi<)t-DC ziZy%o?CF=`VUM-WXrL&D-)7OAc;F(Mf{(#T%aKElVE7sRNqhE6_PdE(^j5U2Kf)xj z#+O232+@FGmB}Dx2s*)6l=60oDkidH7idrt;;HO%Wn(sj$geh+k}yKe{(fhMHk(or zzx{g-_8*lif%S`v8XSH{ADag@8z+MqRd>Vvf`-=DDgauuotj#svB5DUjXc(|&QQ1h zQUyynjSeE%$q%6Z(M1@pHO_0eU#lWtHVip1LdX26%F_T7MF;uC#OOb$L$0B@!sAG5 z9o!s%3K-mR%Y_I?T8=P};;i=}&!J+mZE7ENcbB#SG(VohQrIb4C zj^)T9r>SDbBT^UKHlCIpDAiDEcUtGs%COe%f{u2_TheuF;asqyB zEuutJ&3T0adef3uNeOE&d3=*&7_(2)>0>M6Soi=Mo(CHYuqf6yemsP|L@Sd?%^r@R z+O0O$Ef!NMg)_#1AHQO9#2(Dr@oP(`_2NlK`-62fnK99(LOoYD>DMzX^z)N` z&Z)+El$cGEUpnxO3y`BJZ*%6RML)3!l5fIP?WD57o_Lwad=GK%E}{fSgGK7DQUOh{ z7MIG6N0lLMr#h^Ey=aJY5PUf9WP7R`vfR(+%W+iMQ(L(&mG*fQx;Lw8KLs!O1RDI~ zqOJBEM}pX6&7%lMHj|NlrOBZGfpvhkissN>hj^Y~Ppn7RQch)o@>Ch>Zu=BO1Z^#8 z3q$=PLa-~tUWA;@`JlPgkTgsQBpQpVZpxcCe;Ub@7qBT|(+b#Yp(Kw`K;BnHav2Fq>;wJguI_Y?#qBAIi2tqY=L zBO$=TA7AAEo)-Q)ZR5ixkMZ`zRctw0tL%8=hMd>=X0RqP{1j`VST|)yBA1-4bd-v z?5BLYRqU&-GSsh@v0=Smy^SW^D-^s1*7za&Wb3YrkZ7zw!QN$@_4tJi0KcndQ!Y5~ zHs1Gqgftwyl^+C8Y~^9mar05Z%;5bJg?2TEK%%3cch||#r~pn>m)PA@(7J+yj=c~B zQif6gojna(!KD`yn5y;^6xX433I|!5bL#w3-Ug)zO%r%;whIU#Io5F{4lVsSo(dZv z5D*n2k?`3OW?o{+!XMTnr`o4e2~0Xws*ZlX(kf~FJ$ARe=Z7=LI&NlL53#M`81#Q= z7oNJ}{3Vnj0Qm?IJAC#}HVz%r$RjbYIS+t`&Nlkyt@aGZ z12me9X1)Hr19tpzLK{xHQB*h>Ocu!C{=Z5w=oHN|Y@ncPAcvjFkrI2VJ@Ff~BsZZn zDHelG7#V;T1=_wOsMrcw-+_O|(b@Tzh|EN*dx)a6seulN!{#vC`rit(A$!`-<|92h ztQ%lIY?{EmdWn5pwY|Cp_SgtM9O(&kQr%^rgzngF_LO;Oostw1`$+FD+OtDZAY=9#adUYys%mKL2D7J*1hVdWY`EX z41x}1t5+RZU9g$LXv)-yjyXq>5FpKio7Gowj3nl#4Zo^yuRpo4!GWmZU;);fO2ezz z_hvh+`_y4tp@t~ATeGrX#bycuBl@fp5lTs~Hol7G8CVU&*hjCymYhz(E{F3>`*c($ zJI?AyLI=gQ?7XS3IJT~F9I>Zb@81l2}>W!84%W5jBYL(u$&Z5TF_O5f=I$OJxUVl@Mzmfj3yVBg% z*Xj55D2=@vyL$Zix-uC76UQ(j?_(pa^ku^n6*{ff?v zc(r!-`Fm;D>Z;mRbxJG#ynJU-0XX%v`#M>YWn~Tghu;C}Y{oCoYAhC3EibEG(^yef zU#2uRHv7-(_BF029!hUhV@s32Nx={GG_uJ0nEJ|w`o>lDi`+%kl>}T^TUoYLf%L7U z3PfB~g$_+XeOT4v&8gEs39dvD6-+p#)+xb3)Oxwsc7`vA`hC z;`+~N?CkY5D-c~cR~rLv`AX&T#Z}AMT9v2QR@GN3%}woOKBz&RV#gPLVg|yw{wk269?skFTkvv8lbSsh17X+jNd_Ao;AWzO0@jcv*!4ZuA!>eVrTFL4IY!`OWQJ zy*}CBSYF@INM8-75Nd{&&F2IRU%7a3-J%AiLs+e`QN}gLKsBUp@9Ny(;)^M4`q+U6 z1`xM(gU{dF*u3%V#&er`cy=(AhBE?I^@wnSPkLz*bvAdO2VobrwFl;6t zaZE9WPRcKwiij>V(&u$$IRdVpNmZ{X=OAE~mDP)sUUs;GIoi{N*yfxCvtXuC5Hv|0 z4RRu(2-6}8~s0iUu3>Nd5sZD{jTKs0Uy&34GD&6b9W8ogdqv54)( z0Vb@qu&b-x5b>Q&J>3d^v7%W9bW?XXYzUX-=|q;5m3vn(8IfAL5rS+5nm$Tvk1ya; zAt?Fnd|waDrp?K=-Y&z0kujwSyrR0Iv0k`gb!BbUqAE&pevvs8PA+2JlCqSS1A^7n zol#Mt;CH~0dNgW_G0)+@ruI(!!8i?gMpX?3zt%)>8JmH0ybx)ny{&PB4~vQ+$FHdO zR+9Z;7GG0`(%$RyosE>Ek*lg(QBqWttN7bGe7)VsU|O;;1YHfpq68nXNlQD@C8Z)U zFYxW?=JrNkPfu45Tr8%w#sKN7a(TJI1;Uk>2<%vL2vCvUYe0-9r!HD~?V6hUMT-pc zw~-yzE2EE9;oRh*Sk(N5XxDfz^VTn`R`8qbuyMc-a6MVMyN8w*T3;*LHelu~YU^x* z5}TABAFsn?%;t?udKkVyiRh^jmntK+Xp>+5UfdYSS_ooY@ifLd$B&Y6DI(4SFWh3T#laZrj}e$U`N$r znyYpA4FHW$c?~RIUR%!V89`~A$6FrWcL_+Cu zbRhd-<_M!vJn?!6ArZ?ZC5^o>ZfC0kn^9ip<*lWw4+J45)?V0KUswEHXM-?;Y5jSA zgAr)OXsFg@$MRpd2x0{mLDZW!>it+p>Kn_JuTd5+U*#%y7rWef*?HNyuB;A!U#IUB zWENjfTQizXJ?;z3v<_NjByRWm^FLr2Rm7;j(d_j9dPz4p< zYoV%(Uwj5d8E1F7^76)-caWH)9Y}FHF1r!QTL;ut)d>^R>>{_WT3%CzwU8Fhwst=z z7Fh9CfI1hhs#_x+CrnR3UI5nU6vcv#{hxwGzNi51B1cmIP%?&{co)*z)Yi`YmQ^m} zG(f91a2uQZda&BI_jO>O?5Ft+yR2wDw+*W(@65r`kfPybZ7ppTVH5}}`ms$78%q>c zRc*6Od=O@GG1n4kTc;u8Rdu%cDJjw>hC)tkW;o&c8=J_aaMy;OrtXc%n@zk65(}x$ z5vyZ+*Mu`Yo6koI zHsiDxr@79voF;RlSY|6}`y0AbZ0u^s`YiThBD;y54tqx159>zcRYjAtet9MBQ?O`v zZ*0<0So-CarXjPWc(xGjzb(AGFm5aF>N4VO`^1!i3 zTc)vaHcto%B6B5ieg|!N(e%?y`lvC%|7Tfq4UaS4tQZv9w*`MG!&n$DXT& ze#c4Aw(V`S&upYE10q5*#4*V7FM=E6&4VhDocTrtUHBPMX zsp*7P&q1mk0{Do6*y0ltP!WgP0?cB-Z6+zO;cHyAybAkJBHS!PbbWhM=h=!lNz<>R zX@V@S!X8)K#!_aXKe&v}^6JVm5TKK}%XFxq$UO(g#5TjqL;)er#7dLDt4*Biu$?h4 zBiP94Z1uf7ElGZNo=0Z_!{R85HQS(6Z9Rk(tAQqW&5F9J2Htuijd18!)%A5_mrhFe zP`cnn2}c6Bm=D5%g>=;_?8tDy3uHfS7wJ*f^DO41OBpY)ZNO~OrLU^aozvp$Ja1!HFLsdGInC`&9b~W^ zc)Z8glEc|B`+q`0$?5Cu$!Y6sZtrXH)c)_@UC*iF6>lT70d5u(XWQ)7R|h8$xJNJTedj z0-cmZ=-d&2AolzcuhXAJX{-}Xjpq4+sn8Q}T12$IjwXNeMqdvNmTQ@;`iNi~k)d(x z1vAnk3-=k?35gX&rOOWjy{H(pB7&3vQDEbbE8i$XDJAXd^WzR2+NHddWwmvlswj)g z%jdafSNPVqHFe5;R95~RS)&)<@JSYhqMl!?sGAbhNik!bLwHAyeitTP_VF)#mBl6W zTP*j+;kCO3fO}*g|F%?hT*4)mMR6(p)`~b+S5#a|MO;EzoU<(2Ql~d6qbmS^6dg|x zjUQnA1(F8;`1iuNgr8X!#-&_tT^Q#Yv@MLA{Zo5cT<#@~vN%uwn2NY=%f6^MPeojA zS=?-3023n?#yKmaR|8%i0$&uZw1EC$$%Fq+*mv>RqFUd!fZC!EYL(HJyTY<5!_Udg z1`n@zuTbINF@&uyv6M-BST2DL0D(akMk`+6`Xw&^@*c~yB(mNMEVqF%ED@x4MYKY{ z#I|43;y;cDT9=az2g!y%wPD01WW#=kWocC0>@tJZ7DZdm1*qHr@Y;@6F0q zps?z%(g$Ffs1ltmGETG~+Am-fN663p%wxD+Ss?K>N~cMDt*w<663#E(YCx1#63*}S z8sN*hj+c&u=!@TEuq)3SaH-lL@q@sM_!$N}=MiJydWpX=i2g5c-{&MeC5S$~TTkzSYx9$v zxV+94yRs<=|L+ox-xD)^-jVQxAovFwevmvzCH%D@`o{q$e=U%|Z^`)_urcg!#9I*k zSP35rf+qn^bhMwh)Z%@b#6J*(KbzqW@rQ9)HgU<8__^9Qnq*&rgdYo{GY@d$n}8oc zr;qkWQXaT~xLvt7i2joj{%#Qb83`W>g1;!?8-w8g#c+q>);WsGAql57 z-1vD*()k#_{Am1)O8E2o@3@NIPb3|DGsN`yQsVCm`bx;ZB>rR*HonxsdBLvK1o0K$ zy09y^2Jwy8@PpvvC47GnokB@(_V zi2i93zBh<|rGy^~f-jZu+#vcZB|Ifa-_s@h(jfR+3GWV~-z?z^g5YE+t0A5PmLqr= zWX2D_>#+uYg4jp~bY$`|L5aRh4k2*-rfZmwRhx{4zUz>$!%=C2zTx2A5#XC5z&A&L z|0Du@FarGN5#ZNEfbWR_|7`?#1?F8ieSa4L|K14j{Sn|#Mu0yX0se9X_&*}R--`hM z1n_alxLf4Gl=tiK|BoZ!|0@FA79mdJBEY9afX|Eo&yD~ui~ye(0lqK-d}RdqSrOo! z5#XC6z^{k^zdi!|jtKC(BfuYw0MCXm!^Q365%Bf#Z4D(7E;Yamtwl)(xredZm#0b3{pLhu0>qs&OG^$h3-f5qe*nfq^MKD+W(I1Ep)ep@*Lk5|9PW=b`z` zD!EmaL2`=aqXfO8QE*w8$LrHhxwHMjw{WiQS#c#REhgntsR~pBWM0MG@fQJ^r0#YYtlU+m`voi+phaRZ$n8sJGp03Xu#Z2Z^gxD4=i1AMN8 zQ$f2s4Zp~M-(i5)8{kGdwEohE3fi)2boveWM)|KY;M49=!~c~5pM0dj|6st6F~Eln z_(uA#8{l0Ad|Kb>6KtPJ2DnkL84=)l26#8yiIII%a{v)q7hwC7R-+!*Jr2KbK* z^v^NCdkk>e_tJ;-GUDHEfE)22HNcH=^11Rh|-2gYzZ;Al#G{B8~&oRJ_^tVYk`HOOnCeP&te51d9Wq=#yxhVqtP6OO1 z&#(b*l;?nilRR{k)8u)^ZI&f{$=-!_16LrR21LVgZ1*D;hS4vI(_i$aEdoJ`^1kVMKn zG>CpORicm-l1hmpl?p{dlTgv1qGU*e_qq4F?&Iou?SJ0)`F!@-dwtKn?)9u^J!`GK z*IsLFZifowJtSG^0JpXu# z=lVQI&h0jXyeH*Z1h@P}$yZQ3=U-3p7gPKPN#ZNuIGrsQJ9h2$uSMRIygNC^4KkZ~qTaJa3;%;JBN`+aWBkPieT-ljCbrJnt{+P(1H1+EILd%6|*RbN&(JyuX-3 z&fCf7$a(p`OwR4|W)gotiSJ0_Uy$>34Xw?HE`>n_FbFz&$lU_*T*g7oaa|^uK%Cp z93Sqak|?%Z*b9^M@=77+=>>=m)?~?fMf}HDL zCy6&D=lZuK=jnEUYyG=WJlDSu#h0M@9hfA3B*oiL1A6<6O%gwq;_bW>kN;q_^iB)&5_&)4nbT+hrT zK9Zc*i*e+fXC~b0S%&JlfZ}<+o+alzE0g#-%3qf9zeVw!e+xP1|CI8Sqda>kp7Z=d z@t0Bj$t3YP^M{~NbU&3pi5E%YRp8d1<-^05dmW1BdNv~G`E5?l%drhP$H(C|-3m0_ zJ1Cx~n?=rf?jz^vP9o>{*>Ia~MVjtY6wlLro}BZ%lEl|1@%PC4({w*3=lq|ObNtuj z9DfvU^HquR|4s2cU*}#Bf$b72xMnZ(PHb3Ln)b3I4Et)5lF!~5G9iXT8eoxBgZ ze?M*YzmxoH%3qb-fAG}eIsakG&-J|8KKzGb^}HfHyq?#RFBabBgEr{hFNT_bBD5PI*pIJm<-22RlO1{&N%D>Qgg3yxlrc zJm(oq&h0jV@}yFp`zfB=?P+puw>QYS-FA}mcH?VuZl6ElHeXj#eR38G1EFYtIG>#J zl!IHItHQ(ErwYY$`_!iRS`?p_B>p;bp6)nuKAtd@oa1*T@jY;>e;umNw-nFy&wF7A z3dP!omv0I=ufOSV%Wvn(c>DCBc+NkR;<-K}lf+M=_R<^Lr^=`&A2aZqGP5x910xzX9dnPVwBHdni7Q;=fK3|06li*Hv~9 zFch0F`wpmx4TRE=ym1)z`Avu0{0=7{MDdo#<2R6BL%x~v@OexdAgEwp1zc)DdibN@to%!@(~ojhrAd0 zuSvXM(GV1hwS#>m^5u0g+}dp<`HkcQ$-9%=bqJnk1m(Yud@RLhkv~H5&B*6c{3!Cx zqc=-Gdpm<(hiz)tkieHu_{v&cb7uxfG zM?RYTIQbazD~pAJP;7q3hKJ|LAm{v9vjJmJ`rxy<@NL-is$Jrp!il) z&m~FX*N}5NyhYCS{2+<%fNT4FN%36IA1S^y)$`XR@h8b2qWIi)@G%sdZkzD%<(Lm{ z%a^BHj^f)=e3c~ewJE+G#iu2Szmei^qWGJV#NS5oH&c9%B=P+yzCFcfC5azR@f|3B zD)}wsv&e5HpO+;6Qi|_L@hg+Wuc!D<6u&)5{5Ryh9_6uv$f4Ns<^EY9iC+r0e$qKS zyq}~diLaZ)n^PXHe@BYv{&ojBuU|vSr&4`JQvTb>$5K4!pF+;-#dLCRpC>4P7s|ho z;yM3w{2$ougfoJp_-pNdp;U^V5^nK+ zy-sy<%WwM_D~%I>qo04Uc)yOswwYEuzwLvqSYNf`_3`Uk;t4$yZ`%|rgQBPG_|Z0E zD8r+t?EJQlS(zL?WykyVVbjR1{?-?*%uoD1Qy;&+=RCOWtGna1Jzap;<{9C!#a@Jh zk5h^F&bNo*$_b6d@OCWQ!7*%Bv+L)a`k{j2&!PS$#ak4L5?2&ojrc3Ye?$93*QuRp|MzSq2*s}_^ZJC_t0qdi z!TZ!L+ z^~KLe_57nz&ruRT8SOt_{BN}L1L9@TZgw4t70+K0>(LzXeu$qhz8v*@M*I)VmtD8Q z`5#Arcu9N~+H;Ng4cI=c7r!3Mca!*=@Ezh0pdI#!|AY1Ri1>aZ|@Z!oyZ=G`FXZp|M{rr{SyB)`k`NM@9|yGA7)DY9K28S{j}e^=s{q20EKmqYx=;=Z5zRJ;M&;VbcD zn6Gce5gz+dygvHX5%C6CzmALhd2)Y=AH#CbiGJkma2qCkp7?CU7Z4wc_#)zUu%9g< zeixQkiuf+{D?g9g>+>$!`ErSW3wdga|A2l~SNuyX$A;qnpk11Z`}q?$h!;eBJMpj3 zuQJ4sW7zNG;PX`n?RKxk_r`kkgt)K&Pl>0Z-Bya1z;56gXv zxSyxKL;QKfe=hzS+HJr1O!WWn#W!R59u}X9Jl?L}p7&vX|CadPn6KPeZ#@1Nw@02`;vKMk z+ataM%lBLH+}J)J67PrQ?$jcYmiTp8ULT7uK)?D-{6VY_ z`@{#KJ--v5hWYwMycqHy7jKGwUJT3M>+jbkb`r0H`OOqhL*5bMhv2>+@cd1q)grb) z;?uCcFBi{)_2qT(_px3a6(56kJ}v$`^5?_y@%j`%`xFy@9n-x`{6o~go%m=hub$!v zkKHZ)Etc0q;`7mN3&b~Ic`Xw!i1}J0J|1~Ci9e5a`9ypZ`uVToyRqE=5uc3hLw-El zzca$aKZlnP$Jg<(O5#f~-P+=Q9J#%?U+39J{4Ttozeju<@=p_QfcS;teq8%i@c~$n zt+5<@eh(l|XYpp}hrPsiV|fh~Zw;R!z5(m|4Do)L?vvu%u-rF`KZ5mTxA;QzhhyS# zshWuE=dq{<+HIm)eU^(j?C! z^pmFI9`E0?d7e(F-vEiPg8cW3zk}`JeDUZ$Yq8i`@vhjPek#5T!zaZ*!1nVZOvmdv zBAVS;HSzJ-el`=&f%>-=pMpGoT+{Ra7wtAm;`^bW%obmdJkN?($Nau6-UxYq5HE@T ze?;8l3uC+M^*oOCvAB3nEJr`z+v9yZ(o*8Lpg;E!?}mDe7hj0^T`0aC%WIAJbi{8L zuYq>{Ufe%t`uW~of1m&IXjk_*#=k57XsnzNuZMQXg)i)VzVds!h+l=}UQs*?^{giT4AzU5;(i>nyZHIYGfX@K^?XSD zQuMdi#YbWLzX@*JF{`@Y@9levj|cbj5`Gd#bH;up&j|4cvA+C8Zh3q=?6(xO_B3xC z9#&FtKDK+0h+~(D+qqCy{QPr|pA~VeuEakCPb0T_F2Hu}dh&Sit%z?a?&k-zBey*M z`JoHB;V32%S@p6?Th?}GSG#oNREIt#0|ty<~$p!E;p-G{(S<9Y=5={OPWDsoHh z_YZDJZuz_5yuh2uE#BX!_9nOZUWgwfo(Z2RUIg`ANp7348sTAOJ-Owtj`%OgExxV= zhw=-##cx1-e(Zp}9X^I%CcX#m*K2sZpFo!(@z0|@hm%|T_;sg~$*n%GApTMDH{gC< zhEMlh_&XB+A$*VcKKL)>Rv*8A^J%#C!}Rc&5gt|w7mJ>~e~z`0Lb+J{9(Z~2#qi4F z^Wdp)pRbRwoZ5)*hYu28iF*6>AeP5cd%t~H;&!PC3HW>B$Kcz=&%yhmo#MIR zUx^ole=U9i{5!bMZyU^S9&A6{ef{+7XnZ+7i{+Stcwg^IA-`W=<6azog~VSCuOaT= zTVE}H9pW2`H-R^Sd;Je#z4QHydcP#`lO%r|P!Fv9A5QWr6XDmBTONNub1S*+cjh79uj}#Y)=f+` z7MmdPWzlb+6>kjRAbvgkGx4_YU&RN*{kj{gk8M)@ym7z2#@k^B;u~W>=3WQ=FfQI3 z?$^0^{4n^#5hDMekJ|~;&YUW8rG+q1O2MF_@(ePa%+bdY();`269`z z_!t;#Pj1V%Ch`muUkaa2Zh0^mdz#$xY(V@QOqYr%`y&7?x{c4!N) zOm6e*?;GopTmFuSZzmpy_Z9C0A0s{pK1ci*d^vfdJ~$rrD!J9?FT`&XFNpqqfZXz| z$MKNERXsDCSRi@yc&oyB{>2a+e+ z0sZi9a?3Le@l(kyel+4|lUw{#h+jr-@%}p}tH~|?WyEhGw|M_vV;8x_5661=jrc_P zNpj2MzkiZ5B@Be(?f($sOQa+?+aHD36kh^wPHy=dzeM6wa)psXS(TD_N}QJx4=>kXWnC@49KK2XFnqK4A^0|OtEV47{DM3l{5%}* z-7D@t9rG=@&JO( zi=RTCCgS<Qx#jWg-WYPr|d6O z`+0h+$kRi8t_=?>A13kL;IJalbF{3Apti>koJ0`+_`|g@I7q zyTVJ7Tfd!;{a1N%%QF@6Y2weoZxDYAo+bZ{G>RABs zJH=DsKayJ>KR)m~x#hVA@p;RKflz#X^z)pHlUuxBhnoub^>i)zVO@#ecTOU0tc}F` zdfJ&h9zy*-%iYBNKF*oqZSX!JOZ-OoUE~=dzpqDQ$!)qr5I<2o9sU5h%ayc6-e#J9r_iu?6YKZ<{k_`~Ej-MQG0pCY&EcER_m|A@DQ=c*8bLb2wxJkjrH zhV_Fy9(*O@3yUv+7bCYkwey5Op_C<$hvD4#+*CpQIPz2_w>(?1e$^(oJgt%EYH`2s zL?d#`lZAG>f!y-UMV{8;_rtr1`~5?Ei0?&wmUv^le;y`Y2|iJL5&VAfS@8eDefwN8 zPnd~No}l>jFpR?_v1R1(;0KUrrTBjMD{#+WB~KVBl+VQ5!@o)5r{UJG;^E=vjpf3M z=KedTdmh}Un}PgQ#Rs9E*Gl5;;GRD(_7@$*&xLmr_w(3#h+l~Ke&VIz1I0_ihl^K) z-y>cgJ_hdX;Gd5ci~Ds8FC_6TlK)EN-zHuI{+W0he2=(a|9eopIpTj5zYcy>ydC_6 zcpLa%aBl~{?xIws(3wJUFNl89NW32WR&l>h{BH3fh@UP#4Zccz8GNVs2k;Z(KfsGr zK2v{C0{%m8yAZ!Vt+9BybEEOQl3SkhB98SYw>*A*=sn~Xp9}F5$t~VL*FQ~e@#i3Z z8M(zjf%}k;)ql^|-SBea;o6R!uKCf*FbM7%Bh zE%6Nam*OMg|AJr&lIl#pD11*K41KL_^aY= z;oHRH@B`#r|6}AWUZuMV+9a7%vVIUOW{{M*h za^kTg$%I!Tx9R$QaO#rVbcZ3nt@t>2AMpp^qs14)A0~C;I`S!2#6J$gQ5Q;QjyiOgi{dYS`i|ZlO;iK2FZZJ?_5I>UK z;=N2DxA;?tpG$7>ag4B#+~RX0*;?_U@a^PAeb8=SkXxRzh(9Xs*LmfuA63A&Cw?E8 z6mm;3ANi}0TmG)d--z7kJ;b*mxA>lj?=3z6exLYc_zZHR+2LVjA-U!E`zo##pN%}9 zh_8bGKyGvr^*>5(`9DN_?gn8X6bmz|WCNiTg!}uz=WV1=ic`Fi-;cez#QXck`s8sN zAN#vT;`!ih#Jj+67H<#lNS+b$`}@WWa+~gG#P=4z2i~9D^7#A4yT~oiOvH~Ae+2%3 z_!{`b;!EH&$ZfhEaQy8_a+_|>i^88!o)$laJgdb0{HxXCrIBYXxlPya6S9ds9=r+S zH;dPYe*(AuWBp+`-e-PA@#(=^g@=`2$m3!7cI5d@+^?5DA^9gEe~C297JYwh`8y_t z!uS74ydil!#NLhRUMoHXextZw|J+7=8sfXby&W#V`?mq&{Zapi#UFt`BfbFszWC?x z{o;PVhU4V6UiZQG9kGT{LwP+fLp@80_lMUcw>))`rvbSw_xljvj-01^8@a_#L;N6e zi=U1BBgid&HsT)U5dWw6t?*bQo64Eyq32UW7OA*OFU3k0ZXB_;2tI;`xe(kwWPteh$1FId9+kkjKOLl@Z@x zybSzKxUVl?pugQm@wWZ3X;_&`9uLDeAkQP>&ET^n{{iG*BYqVAHs!JD4hat{JILc< zxGVDS7ViY#C!PiWRy-5_v-l+Vuj1q2$H}>#r^&6Jk0U-;<1i44e~$L+%=0%+aJFwi zd?E2w@Y3)cVKm!rw8H)|Rr~|AXIpV^=RV>o$TN!EwpacI{3LRl?(K+QD83W^8oA}! zhV9-)a?5iN@t=}ge03Z@`I_9~e?j~SxNi^V`}Y5u5EP2HkDoVH4DRv1JuE{W599rV zb}ldeJNzo~nit#D!hS=%5o~7ce;j6?wezmyA zuNVIWdEOS^0)L-8J=DkR`7ycG(@#X(CH_0|>=pOlmHbA$Q!z^xi~R=A5nfxnJ&NPo zIj*(;p6Sp2yCfHr+xil>KcS?MTb}2UCr$hi{3dcs;h)R8kXxRkh#w61_2?4p??y<>LN3nlFm4Mf_@VUhg)L+jLJM{vGk-@DIp&z59gR z@)Wux{0Ze#@%-?E;+MmJ6fX-uA>JPTr+8a&59Pbdw@Esx*lwjJEp_uue6au0F8&se7TC>t@95#s(nd7`-Y&&A^Z zL}_BH#B<|#!Wy{GFT!JAP<%X~-)~~C_*Li+Ka1Z2|5dy#{5agFi?>~|T-QZ4aIcIC z6%xnczE~;obi`K?&w|$xpAK&-J`dhbdo%D*D@8 z@p-wU2`?5Ohkmk3d{?e0{w?t_$n&B2i3jRUf_fGZ z_xvTr{r;tm#pmUT@^*oHKUp7f>@JFr2OEL@Hd4F~e7yK}_+;^o@af`yJ^rKO`Ab9< znkU{B{*-tJ_;cbD;48#O!Cw`B4!%}=5&RwTjqvxyH^4uJdploeFGBf};%%M7VU^e+ z@_6vA$a7eHGyJ6ZZuno~JK^Uv4@pC@?i3G?{qVfvd*KD(UjLg>|H|TN@aE#f;2kJ` zMwqVm|4!m{@P4nGcvUn|k0jn(+}GcJ;=8dQ$rI{e#oD1;;#Kqqo1yIem;b9QUReC? z;ep*>tb%xd3|A4q7sILI3oz{aAJ4xWUR&aKWB6+EM1_Mj6fcVQzgD~o9Ni?*4mMwn z;B6&79o|8_FTAt3-zT%X_;|$Iw5<62J_PR@akkHdXNo@w_v194X9;|`#J>O^CH@9{ ztoS?dN#a}K4~p-F`~J}D^D}&=#Qz0E~UIe~WJO%FiTdz+Q z_)8LB3;vq8|IXzb;!P00QM@JmJ@L-)t>PK*kH!1Ly}x_??}UFT@gw2;#mB-Aicf|g z68G~$kBHAg{4w$Q@Y8Txte}LXz|Gk4^-IFc*CTE;o;`jv`pLKA`_74=CI0X6e%xcY zxPLBtTimZ(_kQGg{QJkY2BEn7asK(@e&3Iu#QnaBRmhyik|!UtE`^= z(^H4`96mIbdVBiN^jK<-Awy!RSp#jr!fT|~{r6yvFlgf>0>Y~ho7#V1MtXnuo;~jD z-Mw#SuYnTZx9)JokfG@r{V<`PeY*F`N*~ZOYSRDL-;^-6Ey_HS zr7?zIy7b@w@co)=$?zg~cr z-OdMNmxouD^Zz=2jWDj|^!;XdnJ6bQ{Yp4*(cSCs^=KUaaklYOtYV?0M^D**eLR0| zAO2&nwf^%l{`%}OqZcVM+$Id4t^M1ci~`$YLe}2rhKJYR+rNJ>uS+yW^f!J*^gIaf zd;EVI+dKT@Y}23rM>Iyqq0zHV&pxW?^oIx2oHoWbj8_udCo?M=JMk=Lafj}X zywK<=`>)2n8UCYY!Fw?NHhd522{d+1_{Z7mUkN`9Uf2E^iq+rNeXalIV3yP8GrUZc zWzR;>8Gb+k?$h_@UBS;bexcW+5uU?-0HbHmtB-H{`}z2`zdu|1$Frg-oreip`(GR$KE4fGIoq_&FWF#! z!+8bx98^5Kw*7^UZ|kH~F-R;n`oqLi%s>A`L(%m7wLRP7J=^$whC~(j--GgTFgrdN F`yUI1eYOAq diff --git a/clamscan/shared/cert_util.o b/clamscan/shared/cert_util.o deleted file mode 100644 index 685854b7654200478e69cc2b80155b0156572b77..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 57032 zcmd75d0p8weN#0zp8)fP|!>10e}n5Cm*O2#Y|1Ne97EK?BUh zfP#w33<@se__&PtxQx3f3hL+#?mBKbE(7l4g3CDY{!Z1Y?&>0$=l$OA{o^gA?yX;) zI(6!tQ>W@KeX~ALHq~X@mP)oY$%>W~YFWWIqvw;w>13;?)x#>9UE2P7QEh4a_eC|O z?Z4Dk2irdPFAjEi2IYY&*j|#GQ?Ty{H3+sJl*di`Qa2`}k6`=$*oyXNf>d`D#AWUO z5OoDFKV(^MkiH*mKOm5{A5WxiycHw`F9)}l<@z3P5xn0Qm1XT;#Wwp&YZh*iP13lD zBn@_y<)#HYN^*U{j`U#1$Y94>UvT_4!PIH52RqL533lkd;O(MzFBeopjBRmns2pi) zAlUY_zx~a53yS6!Ehsu?e`>!C5X=g0ok)j>4&Hwx6Gg%3v-?x~(a1zWz@ObA&X+97 zPwlsnnpxY5&MKN+R9jRd6q{!%Hn<7Om?d=iT5!|LsT%`y-ZlwrzfIjZ4uuX^Y5Vcg z_7{Q&OLEhQBP`a3*w zLT&(~c&N?Pt;5EZc6f4w^)CfG&VWUOLtY>MWa<^yfqiNF=-jgU3v)dXz05wr9l1;E zUn^-}Wfi=Az>@~1KQOLaEOpa160hy)yr|WRLMPcRP;l%K9|#49&+d!0r_xPH$I4t! z!E>NJT7BZg3D~u0YpWe>ufc%pk8$Tz*t8GB4fhMSyFoe`q_O-ydqB_@>|>Z)p1~;m zx7{tIX|J`84mzp166fejR4qyES3-7hAiRZPNr!^Rgy+=;+y6}y6)t}!0h5Al7x}F4 zfP%NT1v?6*Lk2r8vVsRa?^Ekw+kQKE#sXjS2U4Je0YXt7@QGvF)4q8N&;|P2uQ_jO zzsc4H;r>=@+!KiQh+d;5Ms z!>FN>L&X-!zFh^O&z|LZsdwI zsT=R1^MhVu0sXRkYK}cELfZqPE+$4H(&;g3J$iT76~hpQ_mtY=1J?5kSX@ZYd{vK;q8PcF3+6Q1md@XxDF>ZaRiIBidlQ?@KRN5n3vG3Ffc zdgj}D+h_Mi74kAk*o8u-NB!Y{(#OAk_)q$1Y5LE)=mTv+7dwxBb)3THOWWO0Oe|TzXTVbvhK9k}GjS`xNEsoszc(xvaJ66v4G9Ml1`$SzD|q{86YBJtK#DGSTOdcPQKvULdWs^B zX@O}V%AZ}X%^q4e^z}Z6VvLv|K`e7TNuGn05h$&62tyXSiQ!+X4Ht zU92fq#)Cfe{@Fw12e4I)7Mo65>^^&m=!#~SZ52XLpe}9yj+Qp8_tiYI)-!nlDte4~ zhf|0zFB(Pd�Y&uvSFAap;U<%nNyI^c77>IRxfXE9GP* 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≥$0x@!Udi8ZP#^!C z)diokyTIw2@g&a%o-#MG9xh;fB(F~jznbyGjH@qr{8tzJ>F+UgHm*N+fz#Sc@{Cm9 zI}M5cLh(n=PS_ICpgqV-0oIy8xSDw+NvjqC*3UU z)FR#X{WJQBO#OUgcv+^|V@ps7LwaM%+@M`-6(9{8WvP++We&SAHU0^(*&35~n??!msRt&n+50RHJ`P!*xC% zX!vlAp4MebBoB>U^?Qs!Bomi^WJSK%PoZ1U%Ri|i>FLXK3YUKzw5lHqo*ZL(f`~9y^Hq~rksN`e5}T&m~mo9 zOQhmIU8C3KnWf>n9naSIBx!s?8okbEsfO$Nxm4prORAEmU8C3eY}atzE;nm@=v47} zO`{*L;a_XGF3$i`BogU|NCr{?>2w1ppQBXBI2~w@rur>5=nIJ$DcA*lxk0b`U2Ncr z|9Ki8;;rxtG<<@FU#j5~HT-uPjyr1+J~uH=dPvpqJ2ZOTE)QwA&S#&-hxS2APJA{> zB&ycqzyJ-`+|RbjSpSTDS3`-^g5pqb%sQG)8p8$7*~F)_-xSVbw9b%pwAUtE$b!&CtXl_ z)4-Mg%fEFOoi8*eDdmWtgGF&gKgqzAoW+dOxOD$KOT+bfN*|}AMD)79U8nKa{q07L zUf1Wn8a>VTVq%JP#K6`3&GE^4rRNe^v~mqx(a&Pslyix zpbPqkG-x88kz+o({*xFdJ?P`g(daW!r~2*F z1^p=+uFs=k8m`N8n#Nz3hdygb$&{x}!}a-fo5qLqspiGK2Cn@435^f=lp5C|gI>*- zuMAxI&vzOheSJ~4kd(cYAI8z90ZHMC4?Z&|5{;K=l{`~4`b-Tk)#!D5oukobY4r77 z&^KxH*&6+tF6cLD^t#{f)aYqUO8%P-`hlpU^e2se3d)N9DGiVDe+}3D=TnWpK2N{Z z=ymM^(d&9BGw78b&eG`h@vhNuUCxU%KKgh! zYxKIDTQqu-Q}ug|fh#|}-oTaL-lXx@{rq+f*X5@lK~pmI{HVrX*Yh(Py)J)glH@~n zp?mtuPv$dD{DT_4R>SF9QqfCk>yj;RhI}eseVZkVdb|`8N&M*TLf&pB@?? zhwo33{5qd(#;IR?95o_;pDyTgHC&Ik>g%_}|8$Mdxf;FhpPRIP>6hn9Z(B5aUCygD zT(|rC8lT=8pVSl-kZ4?e@K5p2Wt`-krs3l>T(@tzhU<2uKO9Ag_~>@W@B2kE{pU&z z?+Xeg&rXexKHi%&T(|E%8m`aN=QaMipTE@w{b7whRg>qaMz70rT%+%&(L2-_$@Hrv z4cGl7OT%?P8KU7c!B6RDjE0wM_?a3$L&K{XC;j_1{A`VWgodxs=ym^D-39$$X`o2v zc)!;CQ|HgyBC$LVkWEF-?jJ*^ZK;KbQH` zNH~J`Vqq5=cs|S1Xy9LRT)V`;|H=FE4g>eHopu@cg?!y|yMeFZebqe%p3K)>4;c81 zw74Pdmxsu>?q!1?GVskT=Z6MP-@T>ul{`fFJjagki-F(8ekuRRZB))}}gzn0~v=U&!;V>;#6 z3O|odkcJubpRhj{82F!=eu{xFV85Ma;J;$Osy6T+*dNq=OC^uGu2^o+x3OK+b8ban z$Nu>ngFct_dAWht^8BUeZj=UnJ_G0BS`QoeFpeAh4173`_ke-l#r?iu;E%H&UN-Q>>?dy; z_{}`7_YC|lmgge_e@~j-`qaQbVS06cUinpD_WxrB{We~AelhTOSV1n1i;B;cY%iaI zf5G!5#lRnBf6g@UR4(^4@Vi(Zzk#d!9fJ-06V~T216TXwQ3ie`%QMcvJJ?>64E!!G zml*hJ<}=;EFJZjWz<0C$XB+stT%K>>MXcvV2F_-;mKpd2mcP-!?_hbt2ELW&wR+y6 z?E5JD!3Kl=Ap7TL1HYdAWQ&2n%JN)k;B$FiUuWRYa`^@WpUv~@76Tu|>&@*3PJbPi z(q03f#_~U4;Ggome$>E!U_X4yz>|5rN?xV6<2>HK81$LU=T!rLgXhcN4175I^I-#@ z#P}x$p2+k4a|8c1kM|n`pUZmt(ZHW&e>iU7Q&@fvuaj!LE7W>#;NP*|;xDd&q{GD^;}Q!zlY=7O$Plz#&0ulwZHkJfvbJVeFm=f6Av5s0G4N;ftRs< zUNG=Ate^J`{1V1LGVtMSuTKqpEBC9OODa9=<@kBbpue2u`NhDi+2363Uy9FowwKSq z@u!qTN-^*ssUcFPfnUyePXn*!vfsczX88vj_(=8>wLemF-ok!9%AkLZ^)}AH?`OZ7 zWZ-H)S7PAz@%)``;IHwxDh<3=s==CV;43+v%s23%tj|RT{yFnsX5cHCzR|#svR%Ul zejm$ofr0mD`>N;5N}q3YoZoEFf5-f{7`VF6sIIpZAGQCx&Y(Y+%QqPK9`5%R1AmY0 zc)Nj@aJ<@U;F;{_4;XkGmmf25H6ITd_z>3ry9Rz4`{8E>eh$xH6{nRRmNI=J%d7As zJTCQ|UEy^s{~&|Do#WUT1Am(3m|);3?B`Pr{1}(3`AE~Br=0MV`3C(Z%xA5E`?%4S z20oAd^N$9;p8e+$1K-B_dBeaHSwCMIc#G0I&nKm~Jv>kQ82ATV9&g}_xm;`D`*^;n z`$mfYTdap|2K@%M%O4DU4Ug+_10PEakv=l;N;OU%x9V3tckFNA^j<$qPo#AQUcvU=WZogbGVmw3-xnDtKcpe4_pd)P=-=Qt zukMGDeg+af{!#i?qbHontsgafFmM;^-OYATeDaA2l6wBG@BtFGk~Dha^Cw<6yK6Z0 zThH{p3_QfRU&DzHzDF(6Pz@(OzmhQh@i>v_KzOSxTB9|b`1Ikpq3&BKdUZd&SfeLC z*D#-;h7%t*`*S7Z$}R;wztr^;RTI7Am5df^e2D-361J8Z_`Qs;GWhpk{udbdaK^7O z@bQfQ(ZGutf5yPiVf=3zPA;qT@R5d-ABLI!dkv>4UCHy#VLeeb=|TJ$565K2mEP3v z3~~*6r8oLxdz6R|>FuvnKswF9ACs`9o?_Ma)Gx)4xe4&Pu9$sR9SfSxGuIHJ)$-p0EJgnilpx=vsl+^nSN>25h_*#vg z_@}X5erMnbjNigIbw|)bo-cQ4^wjSo_($n64JZD2%;!l1AI!MA&QScTnE$I?^!ts0 zU(fV$9Jq)N`J4KE+b9jEE^k%y-N577Z!0yN_^9Uu^E90JoWtwIG6Qd9e1m~+V|<5( zlM7yqf0TA>IPt%Z>D7A_N^pV4sg=Rz7B(sKqrlJUQ2xIVAn(s1H)KGVNz;OcqR-x*hOsyOwt zfvfn^jqRrBFW`C7&%iHZe6)t^cATW)B;u`1U#;O}!pZnYX@Q0l{U4dW)xaNOT)j7< za?hoH-IPrOw>3=lv#~JtW z#+&3Pdi7i<$-vcpfSv}P#c`~!fve{-!wh@`(~mUpp^T5wa2nS<#wTky$$1vzB?f*b zoq_+t{FgAU?7N?@Pg)GTK>4A8FJ*kYh7)V` z`~I6Woc#0G%>PLPSJy?aYdD#9GX7CItl`9GCinZjhEu=leUuX#PV{OYpT_q^XuL$P zzBkZ|abipQe1gk^HG1NsewRGapjZ2YpoWwF)qVUj16R)jW@$L}Tfz68=4&|dna|g! z3k`fa;|&^4eAGUCwT2U)dzn6L;J;^lorV*iPdGkbrQyU!{hs7n1OJlw{K3G_^r8{c z9R@z0@x2;O{r-)wLm$y_>US~IEBlbW2%p3F(;7YTQTzYDYBCGny25hoZ}4o zHIm$_H0T}H=PCoQXFgjEd?VvGX}Ftt)8S4Hr+INYkN0H*pT_t*s^P@HnDtO;;Of5H0t0Vg`eqF${zdpl=|T-B{ueX- zb`7UE^Cl4^{Z7M){ywHZVBiNCe_O+Ky?w0V#OHIS|5?LzdJp{=14-%aIMb&acpAs& z!5XgXbEJk-zv@0vz1F~= zVEkqSSJyRn8@Rd;_Kbn6>-?7te25q{-orKUC)kgV8n~M8#|-=lG7wT+mOQF)J{7!>^EAxNaz%OR}B?DLQc^ozH-AsSX!0%=} zF?Y6#7FHDzR_^vb2IDzn1Nr#_`fuq z_^9`L@MoDsBKs1bADBMgz&~a@$H3M5D!mPS0^7a6hEu<1@cwP6hEu=iGW`exU�* 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 EFMmj=qyPW_ diff --git a/clamscan/shared/getopt.o b/clamscan/shared/getopt.o deleted file mode 100644 index 5b65826ae7f9241d27c8bdbedbc32551d4979f8e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 26400 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 C9U>tB diff --git a/clamscan/shared/idmef_logging.o b/clamscan/shared/idmef_logging.o deleted file mode 100644 index e173d5136bb7536646660d493df28fe8688b56cc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4528 zcmbtXO>7%Q6rS-LRZsgr< zlL%-53BjSL2UH<}R3Uy&NK{-vaDZbEaNq(G2UH0O35i2Fa6ll+d*k<<$<)2jC+*Dp zzIpG>o9CI?^`)aHjwPfNEK(d4D~MSkZf92XNu^GTjbekCzH$K3*f+l^Qam5TR@J%S zT2WvXgZhG3bFGVBRJCeeVWHvH;*x8{q32gDJ6{a^vR8>4u9eHVzEh~VIWk!zvXDet z$S#bU#O5Jvbm`N8?CL}$Q_ZgFCKH4@)L0^oT`HCK{0IUoB&8Zlm(iK1W~h#?I&%Ff zbW(8=+tbg1{vkYFm!atvYoHY}t3sg48Oiq&2)ACwmP9cVml;B@n3H!gFW@9Bt)gE6 zrbo_ot5VRYd{ksI2Qx{S7S@*R+q*^X+mhXrnHfxM{QU4nsM~;itZy)r%x=yO$aS6l zK&8kB>Y5%AGlN2Otc573blURJFht4h%k0TKK0GtHe^>$yRl(8jA((Z|Y7-1PIkY@1 zL}psPBwv-om%y@TMkIz_M)T9~q=otkRmv&RDd$q1eW?%R+;w7lz49fsqU6JLA!V#p@bRA#6cV_#F1SU z;`r3mUh9b?ZozYW`jK-xw~;2+!wy1`%V&jL?3bH+I=imI9zy;>HFEDgO2ewdZI=>% z+|fDKlWlKiydTwN#%8J?Q0?73(n-;}vXm7!N#jhd@ZGGg>XV{p6=smU$7xK8wQSPr zH-NTITNj_>5#ak`wZW7VUzm7^@h<=8PE*v~O&qR*dA_Z1T(43u zU=-xB8l2}kBtekJXBz?#To(%SO(eu7Qt)?fT`ZtKNj%zf4oHn@JkI+j;R%E9Rri$; zhYbEp!p98$SHdR^{x8C_20uda3kLrkVb9=i5{?a?pm@>X-zCiJ!#d!4H_^Or8TNaK z|H$BfAp8mSXr|ZsYr}q&;&8q=FTU=1?|rM;BhNejdyU6D;YFe3Cyht@t%QFz_=gGq zqVX8#6~e!3JjU5Y__o2168=-;G0ta%|J8Vm!}}mX`SN-XlU*nA*kRpxpATs~pDA?V zGlFsS+lK4ManKfp>w)(8JcA_2NV995mxwU0kL_P4{wc%$8sWVL|1ses)SLNO#N%4= zX^9;!)!{WOYNoeX*hlb-tKw`cs0801T(OT^t{6GtzCEF9c%mW8DYb>2z*As zX9WdutMlaszNPP5EQo+L$>SX1RgO44XEnY zu73S^xIso~VOT#bDbLUKI|G~<6DaW&k?$kW#I&7DC8FGIetlRl7V^ScWHoI2Ke%#}DJO6ETd1qUmO@;lq|APDt zGcm1S{@Nh>F@@g?$WghOZuy&a;rg-RO;Fm^U(jD=-sf0<{5E5M=G)DUu@@=-2}<|@ m;4q}=kMCCV?f^>Mp!;h(0!_^I55QPE{~^l%N6i;i)Bis}V5NEh diff --git a/clamscan/shared/libshared.a b/clamscan/shared/libshared.a deleted file mode 100644 index 5eafc501c78f557548e56e1c56db98e3d4880eb6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 598364 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 z%0A(hV4JTbaGSj>#AZM_Bm2(OJ>=3DNK(Rup@ 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
|t|EvY$L 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 Z93hio6QpMpL&d*B{{o>8tfBw_ diff --git a/clamscan/shared/misc.o b/clamscan/shared/misc.o deleted file mode 100644 index 951bd529f75aa62395d0275f6834e763404f4a6f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 61936 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 Udkqm$u<27-{udcJpJw_02g+#mR{#J2 diff --git a/clamscan/shared/optparser.o b/clamscan/shared/optparser.o deleted file mode 100644 index 82a494f4703a9d2925af13d46a7fb61c7579fe7c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 164784 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 z zy^1s24EyI4XM4%%tBSMz<*@(A@F&5O#*z^&lAm-4^)-AA__2m>11~hZ7W_QJJHT%> z{Fk^M+h}+J_^XEh1pcYwEIrYcCJ^{Wan8dSTwhHa=NWK$*?x+*8W^rP+sp5{Pc!^! z=$vNwZ5Tk;8h$&jFI5;WzmIvD;pgJ|%pVPZ4*WjD2jV>UdBg9+{P}&uN1~sO$?yu! zIXIF2@h!&kfLDYIp&7f#LF;|02WdU|(+dqu`qje*pX< z!~YHbJHz*bUj{Da9gyUe_jzoMtV#CLPZ%~|d@)inC5V?9Vm44t%TPtRwfYcPP#}EwHaOyczr^!#@YV)$k7R zJ%$g(=R6)Xd?5H!hED^3*6_*TFM~^ac$)_^THa9hJpaKk7WhbUF0Xv9sMGL#=znAQ zX7C>jF9%ONioJIqU*!82>57Lu6Ze0-;v9N1#-HQClZkQs_!vXrWW_oD-@)%GhW{3P znc+8p#|*y?{0wl(r+gl%L~)K^+H;NK9RD$h{|cqg@sFfGUT#sG5v@yqv0K34i1|9JZ2}9vyQa$VTyA+lb|!g@bTc244(&noZ&OTPf(ow$~ZqqarRpZ`+0^JgD+B? zb!41hsW|K02>UY(zZ`s(;;gfe{&?AHxO{GKhvKaNCUj~Ie+B$%aB1f|oH~6z(eQh~ zpE3OJ;BOgz5d3SyZ$rOGLPr+AcY_Z#d@uNshCcy5)$r%QbHSzk%lG?EH}(iKP-g6< z{hy~e=d(w;x5rk)6TmN4T({euinGoz*k5hps|9F6YdwKqr8(xC;P-wV(U;DR)%lC118Quf)+q(@H`-cr5h{?s@4F3({Y%%-+ z#QBop6MA~(dc}v!bFp}Lb}8TQ`=`v)!R32%-y1I9M;nEBMW>qf<3*moBwW5fm1peb zdr8+DUXS{E!f?5NanNx2{AX&|^Dlno`xnO>F5hd&!}+M#OCHWMyxNluyk@w>`K96F zcMQ&JMZXz3vkaHd^PFY4=*#^*(dmTF?Z&_WqH z(C*h^o+b8>57Zi-i4FJoaQS|r=)_vEN*FsLA2_AZ;`@c!W5CMpq$T6iD<5&t0;iXfte zHiB4a3b72LO}eBEwl*Rb&bKq)i92<^W5>j#$P(V$=07Yj`O~Y?;P(l|M!mXHU81@gT_BQe#H0}$B!9b zFpjbfWn{oOST8R*K5G5@j`MS~Z;sE}y87GkW#b2I{+O4)JLCFC&ik1JVf$($jVjWn ziMErplDHm)X?!IO!m%igg0RwV2Vv4e2kwL6(Y4({=|Yn^h~>H>4ePCH)a7wyYNA|g zj<+O1W=EAu5>Hc>AraJT?G%Z#(CU{&&52l;%97^9|339vGp2(SOB1-9^{cH$BW}vU zHCt&M4xJo1)J~)7MN1Sw{LEn;&07c<+6mcMk3 zL|fL+I*Nkx^qq(5zrX|4ZsrS<`qO6n`p>>q0rP2Zb^h2tB}U%-KeGjw=`sIXWM@3` zsxZ{z^N(8o&UqQ^*#>%Sm=|Qv%m2ahFV3g{`EiNi^JAEEp`QA8WvkLfzF^y+_nj7= zm;bKaXuU9^LgdFKkKJokP6Pr`gmLBR{lf5Q#B zZt!Cr{r+?6+0O$-P}#g5uXB0z_g&WdOZLD<{dmjl>tC{%JWlCm+wn`9X=xjYw#?7= zr(oD#zvsGo3~3qNAk?w_vyOgjRz2+NitFk(iyLEgoy53h`d$Xx`}UdMl^JwQzw88@ zKgQi5<9YKxYX30fl{sSmcgjvZPblJ()Wj<$*ewj7L3usa6u))}3Wo2fzUG1} Ug@mP(30yb$2jQk<=>Px# diff --git a/clamscan/shared/output.o b/clamscan/shared/output.o deleted file mode 100644 index 61fb19b29cf5793daa06a4836fbaef0fec5dbde3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 59432 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

DkWx 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 diff --git a/clamscan/shared/tar.o b/clamscan/shared/tar.o deleted file mode 100644 index 3cc329a466fc3079cf9c94ca0bbdea5262320253..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15312 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 diff --git a/conf.o b/conf.o deleted file mode 100644 index 0513055c3fa0c536678bc6d5f076d6b64a3d9e97..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 27856 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 diff --git a/freshclam.conf b/freshclam.conf new file mode 100644 index 0000000..1d743bf --- /dev/null +++ b/freshclam.conf @@ -0,0 +1,27 @@ +# Automatically created by the clamav-freshclam postinst +# Comments will get lost when you reconfigure the clamav-freshclam package + +DatabaseOwner clamav +UpdateLogFile freshclam.log +LogVerbose false +LogSyslog false +LogFacility LOG_LOCAL6 +LogFileMaxSize 0 +LogRotate true +LogTime true +Foreground false +Debug false +MaxAttempts 5 +DatabaseDirectory /var/lib/clamav +DNSDatabaseInfo current.cvd.clamav.net +ConnectTimeout 30 +ReceiveTimeout 0 +TestDatabases yes +ScriptedUpdates yes +CompressLocalDatabase no +Bytecode true +NotifyClamd /etc/clamav/clamd.conf +# Check for new database 24 times a day +Checks 24 +DatabaseMirror db.local.clamav.net +DatabaseMirror database.clamav.net diff --git a/libclamav.c b/libclamav.c deleted file mode 100644 index 94e9360..0000000 --- a/libclamav.c +++ /dev/null @@ -1,182 +0,0 @@ -#include "libclamav.h" - - -int detect_virus_files(char *file) -{ - int fd, ret; - unsigned long int size = 0; - unsigned int sigs = 0; - long double mb; - const char *virname; - const char *filename; - struct cl_engine *engine; - struct cl_scan_options options; - - filename = (const char *)file; - - if ((fd = open(file, O_RDONLY)) == -1) { - printf("Can't open file %s\n", file); - return 2; - } - - if ((ret = cl_init(CL_INIT_DEFAULT)) != CL_SUCCESS) { - printf("Can't initialize libclamav: %s\n", cl_strerror(ret)); - return 2; - } - - if (!(engine = cl_engine_new())) { - printf("Can't create new engine\n"); - return 2; - } - - /* Example version macro usage to determine if new feature is available */ -#if defined(LIBCLAMAV_VERSION_NUM) && (LIBCLAMAV_VERSION_NUM >= 0x090400) - /* Example feature usage lowering max scan time to 15 seconds. */ - cl_engine_set_num(engine, CL_ENGINE_MAX_SCANTIME, 15000); -#endif - - /* load all available databases from default directory */ - if ((ret = cl_load(cl_retdbdir(), engine, &sigs, CL_DB_STDOPT)) != CL_SUCCESS) { - printf("cl_load: %s\n", cl_strerror(ret)); - close(fd); - cl_engine_free(engine); - return 2; - } - - printf("Loaded %u signatures.\n", sigs); - - /* build engine */ - if ((ret = cl_engine_compile(engine)) != CL_SUCCESS) { - printf("Database initialization error: %s\n", cl_strerror(ret)); - cl_engine_free(engine); - close(fd); - return 2; - } - - /* scan file descriptor */ - memset(&options, 0, sizeof(struct cl_scan_options)); - options.parse |= ~0; /* enable all parsers */ - options.general |= CL_SCAN_GENERAL_HEURISTICS; /* enable heuristic alert options */ - - if ((ret = cl_scandesc(fd, filename, &virname, &size, engine, &options)) == CL_VIRUS) { - printf("Virus detected: %s\n", virname); - - #if IS_MOVE - char temp[sizeof(file) + 3]; - sprintf(temp, "rm_ %s", file); - //system("rm filename"); - FILE *fp = popen(temp, "r"); - pclose(fp); - fp = NULL; - #endif - } else { - if (ret == CL_CLEAN) { - printf("No virus detected.\n"); - } else { - printf("Error: %s\n", cl_strerror(ret)); - cl_engine_free(engine); - close(fd); - return 2; - } - } - close(fd); - - /* free memory */ - cl_engine_free(engine); - - /* calculate size of scanned data */ - mb = size * (CL_COUNT_PRECISION / 1024) / 1024.0; - printf("Data scanned: %2.2Lf MB\n", mb); - - return ret == CL_VIRUS ? 1 : 0; -} - -int recursive_dir(char *path) -{ - DIR *dp = NULL; - struct dirent *st; - struct stat sta; - int ret = 0; - char tmp_name[2048] = { 0 }; - - st = NULL; - memset(&sta, 0, sizeof(struct stat)); - memset(tmp_name, 0, 2048); - - dp = opendir(path); - if (dp == NULL) { - printf("open dir error!!\n"); - return -1; - } - - while (1) { - st = readdir(dp); - if (NULL == st) //读取完毕 - { - break; - } - strcpy(tmp_name, path); - if (path[strlen(path) - 1] != '/') //判断路径名是否带/ - strcat(tmp_name, "/"); - strcat(tmp_name, st->d_name); //新文件路径名 - ret = stat(tmp_name, &sta); //查看目录下文件属性 - if (ret < 0) - { - printf("read stat fail\n"); - return -1; - } - - if (S_ISDIR(sta.st_mode)) //如果为目录文件 - { - if (0 == strcmp("..", st->d_name) || 0 == strcmp(".", st->d_name)) //忽略当前目录和上一层目录 - continue; - else - { - recursive_dir(tmp_name); //递归读取 - } - } - else //不为目录则打印文件路径名 - { - printf("%s\n", tmp_name); - detect_virus_files(tmp_name); - } - } - - closedir(dp); - - return 0; -} - -int is_file_dir(char *file) -{ - struct stat buf; - int result = 0; - - - result = stat(file, &buf); - if(S_IFDIR & buf.st_mode) - { - return 2; - } - else if(S_IFREG & buf.st_mode) - { - return 1; - } - - return result; -} - -int _clamav(int argc, char *argv[], char **env) -{ - int is_fd = is_file_dir(argv[argc-1]); - if (1 == is_fd) - { - detect_virus_files(argv[argc-1]); - } - else if (2 == is_fd) - { - recursive_dir(argv[argc-1]); - } - - return 0; -} diff --git a/libclamav.h b/libclamav.h index 6a1ecec..79a8241 100644 --- a/libclamav.h +++ b/libclamav.h @@ -16,5 +16,6 @@ #include extern int _clamav(int argc, char *argv[], char **env); +extern int _freshclam(int argc, char **argv); #endif \ No newline at end of file diff --git a/libiptc.o b/libiptc.o deleted file mode 100644 index e941762f6b6b7839a10e884b7095dbe716362c6a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 25680 zcmbuH3w)Htx$x)Rci+8a$r9KAi4e1a00GU7y9mmXL^cp0ghYcyLP$2rYO)*m0!UGW z2(n^SsbN+7g+xhRuniVaCV@jVX&Mhz=Ahgf~mi)4G#QQP*j|HHn{uUL?W2_ zOEC3bed+^FpU4C8hSYxtQ-7#Wy;yyuA@%uR?>}q<_{0)8aG8eGmkp^8c@&JF(vbQ~ zL+XS~=7UMG;NV;k7Sg+qB%pooK{Z?insn^)$I*Mif#-tX0c!*21vUiQo<(cxQ^$jY zi?L{+xvu(X3tF4Ui-CRIY0r|9=YzZdoS2IZ@CH-wfJM?j4XKa8c9{yKo`d>xp?+EJ z*bC{zz;k)EsXs~+z<~PHZ@3MI(LCO1Pgg+<{Pw2kyeB6?5-RI@kyT;m1P8a;xZ{yk&EIrXVm0%zBu zA%W%=sJ8)Xfi4TCwwLB{yK46xEWH%W2&NLHuBZDUMh<$uZuggooZ3{?i%VQ5Ak;y9 zqv}#2d*H>oQ3zJey#D!RF=MYC{n+fl=*R5P z37;$D4W_9iP)h;VEG-r@Gnjhe*ktJ$kSQ8oruxW7AsBO6R-{c!n=1TU zeMDOeYMWL!vP4He>k9WKLNS)?>}P?Rn!3hjwx*@7rH(b#HMcaaV!h!_;r>L2KNO2a zV+;K??UCsTe>f6Ogxh<=+d}?C`=;KIe`@?x_{$k0-P0b9K!(3F8jAZP(S$#=H5^Zr z3>D;R+dDglR}<~)3qx5nK?qzsmNAPNE_Cx`Jm65w3e{F7nS)W=TNCiQ;Bh%I<+1V8 z6uT9UBv^hBkaHt)!vRN@zmCVbeve(05IG(jSIkwKWs?FRC*m{5_hK0r&n|U2QA5$~ z>Fn1gU^W-E-;%$RiweD>L@vtz3I6iX%3>jDos>TaDPGD^GVTExcb+^JMZNIH?9O68 zET*vHK@&vIEx==^W%Dc+`x~U__3QGd-?G)e%#BCDSo_~A5WZ&<~j_1avIF}KG<7?Mo;6d zc8!}50s#>(Cb|1?alcV$_Y=n$G9=W#@*r`>pluO#f&?78F238 zNo-tRemGrxoLanKTm&*)u(N>RM4{qQH^OlYrhS%6Mhh)e$LSj0_<&QM(MYZ5XMeb?I=^5F@u^hF7Fh-DaB7!#Vf~8g$!vn z3KdUjf+II@riC@~XqAQa@#yRX*7F|eI~@nq3spmN^uE0}20dq!)#BwK^o=1t3FyR-86?v$+ ziV|g*SRxXuTxfoyNUY)JG>ODoo>(h7_d#IPUhbxTPftFKcwe}mdBS?hePo7bB?`u$x zvj+0=PlE#=*?h6fz0tz;52vmTbC{q3P6v=S1GMoN+A4&c*c>6bic8*;Evaal#Pgp` z=br&FRtSI0+i8r#y5E&~(@EuRxmf3Ch%q1b7!bxz%{>mpiGm(2_Fnwv2T>tZwTkavnLw_8e6C0}}Phn!tfP#DB@j6TG( zZjf12;2KUJM~Wqd`xL8+g;j5$0AgYBOo*}E$&L>YE8d&NUGa@Z7jQZWE+Ila_PJVW zD$k#V`HHS$-t|FQikw|uh<)3Ely`Ebz~}?qNteh1!c$-hEFMep(QS8N7Iuj359s^5 zG4>ZYkSi8*|38aDw_+BT%ydF-H8=AQn6FixJA+&G6=w1A$E_NVs=N7k!Waf83~>y` zfeEmWc44%;nD;0~AqX^UC|Zox$RMQF4wdRr(J8pr7~MN?9>@TD5ytlOnX#Yo#2r|~ zw%^4QPl!YwPrND;1w3(7B>X(_->Z3?D2ywZ+dAu_TQ%^94WB*@3 zz%W{jYQt!@xyslmsRXABWZ1UD4S%z_zrbM_YmAj(q7=Z=pJ$cs&tzihaj>MJhKuu1 z_YR1!F_vVDERZ686p8C1)4)ruLd4wf0t>*9JV!jE`o#6KU*X(ex(bC_z%%&5#6sMbt zYxW*dCewbXRVYY{VV^ueRbGNt+4t|=f!%6z`7_G!0`ammfaf>c;K56}W~?l&5?k>Z zsobn_Hw+~{fHYo0Jg)G)ptO!SH_f&g#{yQIt_!bxk)bk1m0>hxSvazzf}rA7QlYkK z0|`Nzb!D@G!>!KlTCgF`?Pab+bgLo)DXaAnOLvqU4pwKaNPf&~9JdGx@`b}#GYVIWsc@q4I_M=GLpYaUliebWYO2I3=P`wkk zo@fU%7J_;al5{o>JPPBHH*ew8Ax>Dh7;|OdEnehNoiGt@s269El0!-fxI&7+D}ZRA z_)~1c%Zg08V{y|$oz1eeNF~BdNS)=M2MYeNmP*wYuEkh3>B4_lG!AB`y9~EMS3nW4 z%)G;B$zjH3*iwS1suK1`8XV^kr;EwV%&He3d|B<2KP1}vSPo87{g9+ zg6sRY@KB9=Zc<^E(_`%9p;xftp_fqq7_~?F#j&IicgVK=OVSO*W%5F(2pX7K@-ofD z9al_&v}Vbm{r{FF!>>zOYZ31LKFa7%j|Mr-p-wTc&8$t(Pts1h z0(KMJN#-QAwF1pkw-o}_s;-`w(+++{Qo0ETwld>TxF;6$)^8lbLA^xO2{G0Go@?ZTOAe znUGb_Yz3DTz<{z?y$|dP8W$Tod^vkXif=OUkRp-;YOFZMa^&nCM_xXkYPJ)&{QADxYUN_ zPvdPL=QBV%FI!@w`tj6G(GYCt7-Ot+Nx?SW+zCD~eG%Lg7GUM`OTepzX~$Tnc`}YU zDZAxh!bBi0-9eKqR_!Ba70u@+oy=Vh1G;#E;VJQxaW*v0pQV(sk|Lwp*JM1t)PqL0 zmKf_i=Xg+X@)%>P*XJ>dCl+H)9(2VNax=`QQs^}B+f=)8hQ|XA5`MvQ)22a-rh~Dp ztb*zN4L6_JZ52acW*Wk%nO-R1DbNRLe^dKT^%!Uj)>FlsWv<9Z;+IFBpJjZBc2I?Gu7QpK=`|llBI89fXY^41z^AQs|;}P?2J6L}= z)B+A}QL+!4&@G3}JMG4L`<)`YS;>CMgzkCCyu%LNbBD;zbkAKTWH&+fy>@W$y&^l) zJ#U-;VS<_eVcu?s?ztVZ!CDMkJ9rKj0eYwHVH;HYuBvZBRls;APvZHpqF^cC!gx4!d#+P>IxV3_i)CO1>lubbz zLIj`b$*FEX_gwpi4rc%EF2jD4vD3y*fEO_HZV)mI8yDyM z9F?a#DnCR^tx*qH!49 z!?nwrZo0uc<`yu)bidTv3d+t%E93fM6itPCEXQVzuOPlV%`NbVw9#_qTN8P?b=CwJ z6R!I~#kp3I!|aA3X%<%SmcT0yz_uy*yj&?b&3MTw!P8M|6}oV_wE|DBMb>6Go6D^@ zo*;P(y4k+mIvG!9=qLg7@ByBMqke_YXU#?@ePGRe5l7bSAkf7=2evcc%6E*jT&HnE z^0^_ad{z`9(_1Z=3e#aWI0iBe+Rc00T5c_Eu&lEkhphP^x^#s#AG>OW((;EaFW2^q zblGzt?QV6r4q4V*$IXskY62@9Pde5O3~>E8!txwu5-T@H-%KiQ#nA}k*)fZcf6MVV z%2;77;krTEHILLvn^#yhJkK>2a<`|Au?7Y%yNuUmRKldFfI9-i=#RnM<}QXW)Z4m4 ziMIY|Z@A+kmS~S*Dh}_{Sv(Qz=<8<~Z%d$LTPTu9eevsh?zI3A8hM5XQh{h>%Fsf4N`9sL)v>?qU;F|Vk9J(p8;S@cJKDnWHmEiX^+dv5?HwVO=<9C- z^I2~+((UI5eACXG9tmwtw8fIWA(5GkkliSd5zoSza-tTrhef(N+BH%_O&NE zdRSkm51Yn|K|A@U11#PHE`g615-gfb2rId?@I15)vS!bcE$Rx#;t6UL_hkZluNzcu zp2NU?(P?S_*Q^FdWtj{z9noY2KCXzP-xjb?Z>TSxE>O1?91GnGF9hTL&{5d&JiPcaSrxM?s{G}BiDV?SxH}XH#ljtsY=?#{-nw93 z`Mf#)@@{|m>bSqWt37^E1lkvkM3eFIWMoS?(pk>G9m#kEO%lDwyR9o03S|rqw5H>A z&B3~+RdvnS3ql?`c1v4(Z?70syfh3Dk&+XqY3C0<%r*W4InTlswC zW3n?8Pl$$gM%tmDqiNat#58&s9KM>7S{hp#S$`~=h;~GKS$iTH&I|=U z8KqoP;2gA?k73?xX$|$@_Wt%*JOqmZ&Rbd&qFr6_P(t=2Q25$LPBCaa%tJJnZAx}^ zfjQyG=C0oM?l|kj5ycIHDAy;ZO-HmZ)D?^NvGh=vGeIbWaXN1fi{t#}cDJ=jBG+9RFN;y$nehT)P#M)PJu55Tuf?1E4%66yt2 z@nmm;@dc5(niku%VyLjPFOsP2sB8fT#VaG>!Ht zPWQ<&4+J8up|x55a3d5cA1?7>HO zF#J%WU*#QfxN3(wfybzBoY;D?;6P}iW@;Pqc=ul1Jgv7qDt=vrc1@2vs=2BlRj zfU<8;`OEOk%hzG~a|n_q8cpzK=pNlO7qVMfle{!*J1;){vYM zUf2>Z?G;7%R1$B?;f+I9IEAOI^th3kRm3MsKd;OUD_hq8l-vxL?(_Q;MX%WI zrWMnTc1Dkq&-a>{JI4;Oxr3Vd%`q>MzL}6)zabl4E(T@9ji!2^pSdx{U2fJ5I4_j7 z@8yKHh%h?o0VSOA2_~-j-{7xIAmEE649GDq`Ba1ukmJ)>$>nuh=WQqqLFe#Nl?NQ= z_~2CP*)K4c$7_w`_)r%E>M4Rh$$y0q0&@JuTXLM&7?2mkpXC3E5Q5IX5STyR#b>xu z{ww0TybH!T2IPMDlkzwpF<`s!39#g6D)N&RzEa^+6yBroQiX3;I9?;A{@n`4K9c-< z3dd`)i=Vk zp6QCbjX!}Gdhn^bv@?e|+Nt(?ks_~-x5*>O&sF5{S-sT1a0L04iahSMqlfWmR_B=tX~aQret@^2JAS>bL}3;|F0_C?BzZ`1`ZSNJ57$8NygiUd~Sc%>pQJ~$Wsn5*!1MPAh(R=C>U3rFCWjKFVIc$HG`&lHYd63KQQ zQn>23XB4jb?H9z+Z}53UTF+aG{49mPr*KvO2MSm9|5?$GyF_WH_|1*zN7X;#mp4N> zeq@gU)v5CEbpsE`)pg@SfrrTBT*iQN1wOM$2kcV}$j8Co3pAhM6Br(lkB2`TD;O}2 zL2{82wqYEXCsM()X7Zzum-nEEaExJ)^-8(L0;f6d!!Xo}Q<|Sim8{qJ1LXG}jUS`= z7S;G4N&jYzZ=^KtlQBp;caZ!pfz$j=s`o05-$e2UG=2{82Q~gv(({DIcar@tYJ3Xm z`HjZq_40jtyE>8o!SCVU3?bcFKK`?BB15|4NgG?+ti(P2;mj{y#PT6{SDZ z_|K`m$2EQ%jfXs{N7^Izb441TLTP#5DCOg%f3+qr^{m&p+z*|v@zvC>Z5n@>_->8o z(0sf`kiD{AsmG`BHY#7D@n29s zRcl=OVUfnAAC_rc*1J~Y^84BIH7@;dxyJuY_FSv+-_SU}Rpa+iyMCkbJtY5*#wU>c zhZ>jrurD;ek@`{mFgCN!%W+&r`O^P)Q+lq(<#lMO#*fPJtZ}(c$^E3%zl`Lhy^>!` ze6yw}Lg@jG-$wqqM&q)*Kh`+z9WlJ1@zvB{uWS4iO8-&g1vHQ3eoxxJljOeE;cZ$Yepz>#G`~w=tEgGLe@;w@#M1CI7_#nyuP~&pn_JqcFko=n( zFC%+C)c8Vb*Kv(I$#F##k$$*`4rUr}4iK ze^28r#J|>f7x}?XHyCIhnl7(%6N$_A253A_RXE;j$Y-!KG>-SQ7%CKw_bJ~cJqr|$ zdZwZRCkct2I84c(cM$&r#wV6pnhnLwu9QTZnfn9QDX` z@o+SG}*7(nef1+?~SBUg{rEt{q9?2iq_-~2Z@Szn1Id0|i zf>8=bJ^Y3jPI(&t2J;|{Q#jglHTknx;izXk&Fd)|m+vXX&w?}doI`r%EApsc?%x6m zNB#1CtWM+QRPSXG*|7ifGZ>FFnq zNo?wQG=6p~@~D3y`Qd7Xqy9nCbFIer5x+sx-z&$n#;+j$mc~1&-oI-6CgS69;6RY} z%YE}{8vlgk*J<2K^(GaLOP+j&vP0phVj9WcsBl^$(F}H{!ckt{PyJlsD38yqG5kv5 zD8G*Mf2eSjFF|1lpD7&We?s#4_^=g%^urP2r)r#$v1e&Km-t$Z=M&$k@tMSv3P)7N ztzhhOg`=G{B>$ks#sBw!e^a9I5Xrxz@jl|8YdlFjhc0B&54(s@*7!l;WueKysq&);>R>zK-{DUj?xc);?s%aFv5Ag z5d|PrYx45_ZBUc%72>Q(;kXXS=Wl0g{0F4}I||2o6V%?2!costBp=rJqr@W$M?LaB zVynVY&$}eQUE^;O->GoaBljo!6pnhnCi$y1{sr;t6pni2bAy`|j(Q4l5-iQlF1e&P=im;Nk4BOyFK0)Ji8a|P-7t;Y8f|DC31hEUJ`rtw|gZ5_eg({#^rOX$;4&58n7^g(=~psz^qo$;{!&^6l+#E*83x>w^ide5I;}T z-$D9g8khR_X?zmN->dN?@u!H(asEE7lfTw@6WQ~Q##?Eg9@X?uMMpvSyC(k}af@!m zr2pmfD7VIMr+UY0{8z+J()iDb7b_gczuf1~P&oSk3z9F__@~5YDIE34`@uyDM?JaZ zhb0;}iPtF{^_)iYaV>E3XJqkxr+WxVa!qLPvB!7j*dx`&8c__4;X zC;1b^kowT*^zo%~Ux0Z64{V(71elK3m~xKQ2}{>XGl=0~(jl zThCHB>XGBHQQ@fP0R(R%ct3I3U-zSO2*1$yD+066HU189@n5Dg*UgWJSD)7s_=_DqKPl{TJ}$ZYjo}qu_cfe$0}&7M`wE$sXTAPYAp>>(zm~6tvZzz8qY&jm*8j8w zbe8qYa~*IQS4AtS-9Mn~h|JSvmq5mF{@X|&GHk?;Ng<&BP^Ip_HNbS8fY=KKc!YAA zV|3XzkkJ{IdzT)N9r_35@wxnP<*zSBE$~0k#3_B$WuuTYT>FpEg+Z3b_Tw6;w|@Yb zt`iV@f$GO^bk(5C;(DVqlz*Sfn{uN-N_5$4fe&Z@r}Dx^{zLom5rA(0L13s;wiBW} zd{8RR^JyFrPTMN&cnC6vD_?YqC^1=GbV(L-WckAs*XuvC9Hqp!t0E?jvYb4>1X#vZ zxeZiaWf<3Ge@{#^lWnB(ty%%;KdBe53&Z-KHdI?l5dDvPSy`T@2e(JB8;d+n8?Kj7 uIRxB0;I|TbdAu*urU($mE~Sm$wVM4}l7FK(T=|~!xEl7MIHiwz`Tqe%R|+}+ diff --git a/rhost b/rhost deleted file mode 100644 index 9987d37f16c8c321cf4e0918df1f867bb077579f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 382416 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 L575$-Ma(*X8pV?^Zs3#%HMO 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

&yxmWoQk=U@yjmrtO>g(SW0a zx_AW7k5M7Xk{%$qlc>-AHuoV{^o8Zom*F@D<20j3N=nsOu=0K~Ch9Rh!kq}o;8P<>Bd%>!#I*?UfA*@-I1>dfIAwnD&XA6{EF56bOC{IWk}g zifLi;XBlhoi=80tJLgJawu@!4`*SkUHt5jIOU?{lHAD$fn)qG!Z{SMjw#!&NhJKK& z%7^iY&7Au=H)Q4sd+!@ZVp&9#{1k}=1J7(GQm&dvIcq7qvl(XZX!xscHP}dlK1biv zi6?uB_mU_+I{PcK9Chb!u;<4rXvSV^nwt1C8IX4&#AzUJTwx(UnhE)Ty+qBwg8Wh3 zU#SOmAkd`EruDMKyu7m6^YbDjYZ74yLHq;aCJJ24Z|XM0$kV5g4}w_TqE9!a{{H1m z{h~%(8cl7Y3Vc(OsKjhM_!~yp=zvEQ(Cd1g)g{|8ge}7o(LkukX6J} zJ|3X;Xt&Yzw^Jt7!niO$F~41@c0_{@8HGeGuyucg~r7jZRY<8a(K04R)5A$x;f4#tb%)kt|38^}!GnDKA zbz;>b3kU~6*x)}9S(thc-3O7NF#iN^oZx)~ylfz31?^ll39@GA#riVop0Pfaa&y;% zvkshezkm6ND zW54lJeGQEDZ2SYxdrS=_7MBva9_$$nKO}N5AvYP~jKRqJ;|I6%VkV6N05}pL%YK(I z65|gt`qrv?9DieHQCw$8BFu#a|HE3I>-fcD?qB@@-U8kv?8qHSQR4qV(+vE#m7YBK zwOawu?dHS|?>p9?r+D2lGA|H4B)DbFeqHa6ioV?S{=rdqg=__i+bONo+~}YIdu~4_ z)E^pF$i4L^fMaN3t=?v<1^)NDITR)A*QeesU!rA0vk5&y=H=)CI0RS}FtM2rp!;|v zO3neCyAqVik%?pEBy|vNWvqF0f9u4zx~TrnQuLsd$dI+DyAuvF2v9;!3v+k=ud);K zbqlupEfQroUw41^2MRjiYk&9Uaohi$AZR=TzYwM`n=ianBno~Ue?_+7?I1~RbP=~M za8>0;`^AV^=eCN(Da1=&&ILQ$xsli4K&0f~n$#m7DB@I|gK1CHZrL}Mi&whJ-cQ6S3eTloY-3y>v0C{yw9=%)~ zz;|j4qSDJFnB;sY$ETtEZ>+EH4)-s-TRpYdeUa%YzMTnqByNfA?$flZ2Y=jTENpYb zj2A_?6#`+BUF~iM6`Y%VQOLa#a{2PSm@8{PaKAutg8$LxffcDLxHsMZ^wC+w$H?kI zpn{Q>i&HOl7zCvOJNeN}1$~13Zw0>Z==l(ki4Lxo*yWCg;l!F6OLKHV+;?=DoD1>y zHP3Ck+!hEREB0)|D@-~xc7{F8u-UvtzXB<9zr&bh@^xN|NGx4&#wJbQTBs#U-n-1` z-;*cd7MNr4OXNQMZCiJYHx^@mxz?|Hh*wwpF}K>f9~|%5nyEvfAnS|VIQ7jP;r>{j zKuL{YDI-J0S+?T+RP1}u+WgBHZBY9;NdO1|fE%XZrbf~&6odLTU9ij744&1AqVW`~ z;#w(FK*sCXH59LsBd?KydSESTGX8O?2gj`@$31`%)FpV^-BxI>g0>OPWKoc_Y2b1k z1rw*Z)uw<>p}h#|#o|hnJrYz?Bk6I5tb6_qvtBS?F_JK5Efj7g0oZ4=z&FzRE8ZEu z6C`-onJcL?WbZpYo+PxfJ_T?s7 z@~o8nCGemT+te8pbkE~8g97;5mfn>MYW7OK-%4PZSoB4wSv+UaqL2h#M!H+OIhDWx zpM{cxzwz94$$tIB5-UXa&0nVUx!K>_-zO>H~`w)SggdJx!sUv}Fr z%jz!n>hx`0r%mO`QXftkyGb+KKk`0joX>=p)#*GEV1Ogg08B&Cb6F^GTr&P#TA#pY zW}0Md-Cw|hDs@oT+=AnxyK&F?@c9SM28czSGR><;|ajKN>sUtL5A z^OcEU&x@oHE*$LnDGyq0eBET0+ra4uOzv~Ro|{eX3+{TGi~E%Z?k3UNKJm5ep+A^o zhP5&HD!Tcj5j)EZ$k#RHp`GQW=JC+-Y4LIgd8mz-7xJ?_UOuIY`zkdQwW0WOZq_`H zL8SlVtY$Y~r1j~zQ!os&y^E0$pyK3E0?x?`Y(l;gFdEkK$`_xj;-BMW;;g<~Imqe$ z!=TQQbbhr3aia#o-Jw)+w|co-`0abf=o<*k=^I^Fs}D4oDQFzCmFfEHw1bvQloq^G zUYHYGjD*bw9(2J*{~nocs{x4oZ4|LN9x00bi=1kR1#K9dz|L|h2T$binX!6so z8fjw{yB{ID{?zsYsnR(|h-aVMpbXTJX+dq*a8L|pc*@S(#^h!h0g7)`$5&4intl5> zZqC31Rt)yGi-fwi?)oogstHu|)PKoVQ!>xJ9%k?R3y^+0xWr9fi6|u`qf;PU-%luc?ckE%@JedF z?fZ&vPwb2QU5R`{*KGNV*u(?bF#II>6Onp;N0+PyUK~oy$DH35JsAQ>mXE(%>^Ptk z+_f4QxV)6T9;muq5+CEd%1-wzayD0S?vzn^n$L{r5N&jg*zja>3||)8hkSRUd05L* zZI^qLp5t8O{&eh7bJtoP3Fd}1_v7{UDc^m|JgqF4B_h7Si`qD>D*lhYq-Te$nAUei z<7PASWvqwr|CmiieW&DO?(*gSR@lE1{i0jsH@%cM4&F_c{O>n8MMbP=HPdP-NhUy| zDseLB&rZrx$a{`7oSm#FxS*OKishOzo$B}>YvONIaB`9B;C7T@+2Jj}0J;U3Zfco& z=g3;>QbMBqr1*UmGNELZXjWBXj`MPGfUM_#PC6(L_+U0G0C6aPzfJ&g;QJX3we0rVj`^N4pPnSXWvq8T79 zP1;lBI6pW#ntLZ|nZ*m;W;UoOs89?+wb1GPJ?Ln+su17oG<~#Boe3qcD%ea>8w(Nt zJ5`scs{6<3)PK+zDsR9w-FxN)d;WKnaoP5E>`%pd1y9`fOm21JmXU%WCD-!`C9pp} zzyjq6y}ZCUfSz}|-_sbQUCvZ~eeD$Pz<<0dL4f^~M-od<65S3j>wPkMNbiz@>R?Yl z9hQFUdVXZEXAN7u7_$|O(EG;_1u+kU+BJPb3^g#MvDw)f_bNW+KAZL?u*BaG-nBb-+ghR4iDTv zLL@6=HjiI7@&@%`XV1u+`PIMR)-&_tSB<=t$M_>XH22U)1U!MxwaUCk-;oN{6UzcC zU3uMTjhd8?I#JH?h$)*bhmd~1==CMT5HB& zd@L}~gNd)9Q%|EAU#H$BFF4l!>1<_*vdi7&NJ{ERSQYyzxMgvEN<-$!lTL}I{sQU! zcO)RSgLgBEpQrz{b`k^8doTd-7s14@iHS+hPdgaa8HEC~%@M)SNxd-|kN6-|9SR9m;W1`)Q$Y`5eFj7+$z;2_AdD4JHVq% z#u$Rlqq*l$hAI20ufk2+B8CHdUPo9E)~}K#?RJisOq?HJ|7VA?h&u(R*Evl({c-MI zWD@NAtk>V*7Vb0Lmcz%tqq%(d8?5f9@b=k%xg2lWF88<8iQf;ftJg}DZwMtT_JdTV z&@nH0;k$GsXWfBR4)&g@e0tmcVovN|4AV(mRMC5zFhkAQS$K>_3`KtfKvM_s0$sqR z`oPzMy^E>ded!p4PajX@Oe|q}=(7ir#CIyE<=ufe1%j1m9Pvs={C=rT9s8Z-USz4z z8efG`MO2+qBP!ih>99Sruoj)dvqnl9Q1?Ys}>(77A- zQFYhGcNlgr(Xhlk%ST3L%}21FcinfaCeRJtaO8W}WNL!mcT8#x;b3D=i+OB{X>ekv z3VWpK-Hi#AdW(|Xd-efI=HOt@(@;s5f<_hDNBlA!(oxu1W!(%PZLw%zc?|-c70L4^!^C`=&pg`T-z}{*&t4B7UiVe8!5K%$+bC($^``bSw5#fhS~@Xq!HpcMbMc-Iljw$ zTZk`IJnjBY!dL%LN}m&9hl6hXNCTyQd7R%Bd}# zEmg07nfjY#Xi6icN2KN=r z!lf<2-YDfQJARR;#?3INX4=$B13tGEgzh>ag94*H3KWQS%KO1H!-Uu%0ANIq+Ro%zZ796Q~GoWrIomOw6k6A#XViK%$#2 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