大量测试暂时未发现Bug.
This commit is contained in:
@@ -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()
|
||||
@@ -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 <tkojm@clamav.net>
|
||||
#
|
||||
# Fixes by Arkadiusz Miskiewicz <misiek@pld.org.pl>
|
||||
#
|
||||
# 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 <inttypes.h>
|
||||
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 </dev/null \
|
||||
&& test -n "`cat c$${pid}_.out`" \
|
||||
&& test -z "`cat c$${pid}_.err`"; then :; \
|
||||
else echo "$$f does not support $$opt" 1>&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:
|
||||
@@ -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 <tkojm@clamav.net>
|
||||
#
|
||||
# Fixes by Arkadiusz Miskiewicz <misiek@pld.org.pl>
|
||||
#
|
||||
# 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
|
||||
@@ -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 <tkojm@clamav.net>
|
||||
#
|
||||
# Fixes by Arkadiusz Miskiewicz <misiek@pld.org.pl>
|
||||
#
|
||||
# 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 </dev/null \
|
||||
&& test -n "`cat c$${pid}_.out`" \
|
||||
&& test -z "`cat c$${pid}_.err`"; then :; \
|
||||
else echo "$$f does not support $$opt" 1>&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:
|
||||
@@ -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
|
||||
Binary file not shown.
163
clamscan/freshclam/dns.c
Normal file
163
clamscan/freshclam/dns.c
Normal file
@@ -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 <tkojm@clamav.net>2004 Tomasz Kojm <tkojm@clamav.net>
|
||||
*
|
||||
* 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 <stdio.h>
|
||||
|
||||
#include "dns.h"
|
||||
#ifdef HAVE_RESOLV_H
|
||||
|
||||
#include <string.h>
|
||||
#include <sys/types.h>
|
||||
#ifndef _WIN32
|
||||
#include <netinet/in.h>
|
||||
#include <arpa/nameser.h>
|
||||
#endif
|
||||
#include <resolv.h>
|
||||
|
||||
#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
|
||||
40
clamscan/freshclam/dns.h
Normal file
40
clamscan/freshclam/dns.h
Normal file
@@ -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 <tkojm@clamav.net>
|
||||
*
|
||||
* 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 <sys/types.h>
|
||||
#ifndef _WIN32
|
||||
#include <netinet/in.h>
|
||||
#include <arpa/nameser.h>
|
||||
#endif
|
||||
#include <resolv.h>
|
||||
#endif
|
||||
|
||||
char *dnsquery(const char *domain, int qtype, unsigned int *ttl);
|
||||
|
||||
#endif
|
||||
79
clamscan/freshclam/execute.c
Normal file
79
clamscan/freshclam/execute.c
Normal file
@@ -0,0 +1,79 @@
|
||||
/*
|
||||
* By Per Jessen <per@computer.org> 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 <stdio.h>
|
||||
#include <stdlib.h>
|
||||
#ifdef HAVE_UNISTD_H
|
||||
#include <unistd.h>
|
||||
#endif
|
||||
#include <string.h>
|
||||
#include <errno.h>
|
||||
|
||||
#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
|
||||
}
|
||||
29
clamscan/freshclam/execute.h
Normal file
29
clamscan/freshclam/execute.h
Normal file
@@ -0,0 +1,29 @@
|
||||
/*
|
||||
* By Per Jessen <per@computer.org>
|
||||
*
|
||||
* 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
|
||||
2082
clamscan/freshclam/freshclam.c
Normal file
2082
clamscan/freshclam/freshclam.c
Normal file
File diff suppressed because it is too large
Load Diff
1000
clamscan/freshclam/libfreshclam.c
Normal file
1000
clamscan/freshclam/libfreshclam.c
Normal file
File diff suppressed because it is too large
Load Diff
264
clamscan/freshclam/libfreshclam.h
Normal file
264
clamscan/freshclam/libfreshclam.h
Normal file
@@ -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 <tkojm@clamav.net>
|
||||
*
|
||||
* 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_<code> 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
|
||||
2699
clamscan/freshclam/libfreshclam_internal.c
Normal file
2699
clamscan/freshclam/libfreshclam_internal.c
Normal file
File diff suppressed because it is too large
Load Diff
92
clamscan/freshclam/libfreshclam_internal.h
Normal file
92
clamscan/freshclam/libfreshclam_internal.h
Normal file
@@ -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 <tkojm@clamav.net>
|
||||
*
|
||||
* 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
|
||||
176
clamscan/freshclam/notify.c
Normal file
176
clamscan/freshclam/notify.c
Normal file
@@ -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 <stdio.h>
|
||||
#ifdef HAVE_UNISTD_H
|
||||
#include <unistd.h>
|
||||
#endif
|
||||
#include <sys/types.h>
|
||||
#ifndef _WIN32
|
||||
#include <sys/socket.h>
|
||||
#include <sys/un.h>
|
||||
#include <netinet/in.h>
|
||||
#include <arpa/inet.h>
|
||||
#include <netdb.h>
|
||||
#endif
|
||||
#include <string.h>
|
||||
#include <errno.h>
|
||||
|
||||
#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;
|
||||
}
|
||||
27
clamscan/freshclam/notify.h
Normal file
27
clamscan/freshclam/notify.h
Normal file
@@ -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 <tkojm@clamav.net>
|
||||
*
|
||||
* 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
|
||||
@@ -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 <tkojm@clamav.net>
|
||||
#
|
||||
# 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-g | sed -e 's/^const struct/static const struct/' -e 's/register //g' >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-g | sed -e 's/^const struct/static const struct/' -e 's/register //g' >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
|
||||
File diff suppressed because it is too large
Load Diff
@@ -1 +0,0 @@
|
||||
# dummy
|
||||
@@ -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
|
||||
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}> )
|
||||
|
||||
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
|
||||
$<TARGET_PROPERTY:ClamAV::libclamunrar,INTERFACE_INCLUDE_DIRECTORIES>
|
||||
$<TARGET_PROPERTY:ClamAV::libclamav,INTERFACE_INCLUDE_DIRECTORIES> )
|
||||
|
||||
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()
|
||||
@@ -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
|
||||
@@ -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:
|
||||
*;
|
||||
};
|
||||
Binary file not shown.
@@ -1 +0,0 @@
|
||||
# dummy
|
||||
@@ -1 +0,0 @@
|
||||
# dummy
|
||||
@@ -1 +0,0 @@
|
||||
# dummy
|
||||
@@ -1 +0,0 @@
|
||||
# dummy
|
||||
@@ -1 +0,0 @@
|
||||
# dummy
|
||||
@@ -1 +0,0 @@
|
||||
# dummy
|
||||
@@ -1 +0,0 @@
|
||||
# dummy
|
||||
@@ -1 +0,0 @@
|
||||
# dummy
|
||||
@@ -1 +0,0 @@
|
||||
# dummy
|
||||
@@ -1 +0,0 @@
|
||||
# dummy
|
||||
@@ -1 +0,0 @@
|
||||
# dummy
|
||||
@@ -1,47 +0,0 @@
|
||||
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@
|
||||
LIBS = @SSL_LDFLAGS@ @SSL_LIBS@
|
||||
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
|
||||
|
||||
if MACOS
|
||||
libshared_la_SOURCES += \
|
||||
mac/cert_util_mac.m \
|
||||
cert_util.h
|
||||
endif
|
||||
if WINDOWS
|
||||
libshared_la_SOURCES += \
|
||||
win/cert_util_win.c \
|
||||
cert_util.h
|
||||
endif
|
||||
if LINUX
|
||||
libshared_la_SOURCES += \
|
||||
linux/cert_util_linux.c \
|
||||
cert_util.h
|
||||
endif
|
||||
|
||||
noinst_LTLIBRARIES=libshared.la
|
||||
@@ -1,932 +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@
|
||||
|
||||
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@
|
||||
@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:
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Reference in New Issue
Block a user