mirror of
https://github.com/Cisco-Talos/clamav.git
synced 2025-10-19 10:23:17 +00:00

Also creates a ZIP for non-Admin (per-user) installs. WIX requires the license file to have a .txt or .rtf extension so I added the .txt extension. I've taken the opportunity to migrate the 3rd party licenses to a COPYING subdirectory and have added licensing details to the README.md file. To build the installer, install WIX and simply run `cpack -C Release` Also removed the explicit --config option from the clamav-clamonacc.service file because it should not be required and isn't being generated correctly when using autotools anyways, especially after changes in this commit.
65 lines
2.6 KiB
Makefile
65 lines
2.6 KiB
Makefile
#
|
|
# Copyright (C) 2013-2020 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.
|
|
|
|
ACLOCAL_AMFLAGS=-I m4
|
|
if BUILD_LIBCLAMAV_ONLY
|
|
SUBDIRS = libclamav
|
|
|
|
bin_SCRIPTS=clamav-config
|
|
|
|
else
|
|
SUBDIRS = libltdl libclamav shared libfreshclam clamscan clamd clamdscan freshclam sigtool clamconf database docs etc clamav-milter test clamdtop clambc unit_tests
|
|
EXTRA_DIST = examples shared libclamav.pc.in COPYING.txt COPYING platform.h.in libclamunrar libclamunrar_iface libclammspack clamdscan/clamdscan.map win32 ChangeLog.md INSTALL.cmake.md INSTALL.autotools.md NEWS.md README.md cmake CMakeLists.txt CMakeOptions.cmake $(top_srcdir)/**/CMakeLists.txt libclammspack/config.h.in.cmake clamav-config.h.cmake.in target.h.cmake.in autogen.sh
|
|
|
|
bin_SCRIPTS=clamav-config
|
|
|
|
if BUILD_CLAMONACC
|
|
SUBDIRS += clamonacc
|
|
endif
|
|
|
|
if ENABLE_CLAMSUBMIT
|
|
SUBDIRS += clamsubmit
|
|
endif
|
|
|
|
if ENABLE_FUZZ
|
|
SUBDIRS += fuzz
|
|
endif
|
|
endif
|
|
|
|
pkgconfigdir = $(libdir)/pkgconfig
|
|
pkgconfig_DATA = libclamav.pc
|
|
|
|
nodist_include_HEADERS = clamav-types.h clamav-version.h
|
|
|
|
# don't complain that configuration files and databases are not removed, this is intended
|
|
distuninstallcheck_listfiles = find . -type f ! -name clamd.conf ! -name freshclam.conf ! -name daily.cvd ! -name main.cvd -print
|
|
DISTCLEANFILES = target.h
|
|
DISTCHECK_CONFIGURE_FLAGS=--enable-milter --disable-clamav --enable-all-jit-targets --enable-llvm=yes --with-system-llvm=no --with-systemdsystemunitdir=$$dc_install_base/$(systemdsystemunitdir) CC="$(CC)" CXX="$(CXX)" YACC="$(YACC)" LEX="$(LEX)" AR="$(AR)" AS="$(AS)"
|
|
lcov:
|
|
($(MAKE); cd unit_tests; $(MAKE) lcov)
|
|
quick-check:
|
|
($(MAKE); cd unit_tests; $(MAKE) quick-check)
|
|
fuzz-all:
|
|
($(MAKE); cd fuzz; $(MAKE) all)
|
|
fuzz-check:
|
|
($(MAKE); cd fuzz; $(MAKE) check)
|
|
|
|
dist-hook:
|
|
rm -rf $(distdir)/win32/clamav-for-windows $(distdir)/win32/build
|