Rename "shared" library to "common"

The named "shared" is confusing, especially now that these features are
built as a static library instead of being directly compiled into the
various applications.
This commit is contained in:
Micah Snyder 2021-03-04 19:39:50 -08:00
parent 5d30d08d50
commit c025afd683
103 changed files with 118 additions and 115 deletions

View file

@ -779,7 +779,7 @@ endif()
add_subdirectory( libclamav )
if(NOT ENABLE_LIBCLAMAV_ONLY)
add_subdirectory( shared )
add_subdirectory( common )
add_subdirectory( libfreshclam )

View file

@ -25,8 +25,8 @@ 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
SUBDIRS = libltdl libclamav common libfreshclam clamscan clamd clamdscan freshclam sigtool clamconf database docs etc clamav-milter test clamdtop clambc unit_tests
EXTRA_DIST = examples common 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

View file

@ -35,8 +35,8 @@ clang-format -i -verbose libclamunrar_iface/*.cpp
clang-format -i -verbose libclamunrar_iface/*.h
clang-format -i -verbose libfreshclam/*.c
clang-format -i -verbose libfreshclam/*.h
clang-format -i -verbose shared/*.c
clang-format -i -verbose shared/*.h
clang-format -i -verbose common/*.c
clang-format -i -verbose common/*.h
clang-format -i -verbose sigtool/*.c
clang-format -i -verbose sigtool/*.h
clang-format -i -verbose clamonacc/*.c

View file

@ -20,6 +20,6 @@ set_target_properties( clamav-milter PROPERTIES COMPILE_FLAGS "${WARNCFLAGS}" )
target_link_libraries( clamav-milter
PRIVATE
ClamAV::libclamav
ClamAV::shared
ClamAV::common
Sendmail::milter )
install(TARGETS clamav-milter DESTINATION ${CMAKE_INSTALL_SBINDIR})

View file

@ -37,6 +37,6 @@ AM_CFLAGS=@WERR_CFLAGS_MILTER@
endif
LIBS = $(top_builddir)/libclamav/libclamav.la $(top_builddir)/shared/libshared.la @CLAMAV_MILTER_LIBS@ @THREAD_LIBS@
AM_CPPFLAGS = -I$(top_srcdir)/clamd -I$(top_srcdir)/libclamav -I$(top_builddir)/libclamav -I$(top_srcdir)/libclamunrar_iface -I$(top_srcdir)/shared -I$(top_srcdir) @SSL_CPPFLAGS@ @JSON_CPPFLAGS@ @PCRE_CPPFLAGS@
LIBS = $(top_builddir)/libclamav/libclamav.la $(top_builddir)/common/libcommon.la @CLAMAV_MILTER_LIBS@ @THREAD_LIBS@
AM_CPPFLAGS = -I$(top_srcdir)/clamd -I$(top_srcdir)/libclamav -I$(top_builddir)/libclamav -I$(top_srcdir)/libclamunrar_iface -I$(top_srcdir)/common -I$(top_srcdir) @SSL_CPPFLAGS@ @JSON_CPPFLAGS@ @PCRE_CPPFLAGS@
CLEANFILES=*.gcda *.gcno

View file

@ -41,7 +41,7 @@
#include "clamav.h"
#include "default.h"
// shared
// common
#include "output.h"
#include "optparser.h"
#include "misc.h"

View file

@ -38,7 +38,7 @@
#include "clamav.h"
#include "others.h"
// shared
// common
#include "optparser.h"
#include "output.h"

View file

@ -49,7 +49,7 @@
#include "clamav.h"
#include "others.h"
// shared
// common
#include "output.h"
#include "optparser.h"

View file

@ -30,7 +30,7 @@
// libclamav
#include "regex/regex.h"
// shared
// common
#include "output.h"
#include "whitelist.h"

View file

@ -25,7 +25,7 @@ set_target_properties( clambc PROPERTIES COMPILE_FLAGS "${WARNCFLAGS}" )
target_link_libraries( clambc
PRIVATE
ClamAV::libclamav
ClamAV::shared )
ClamAV::common )
if(WIN32)
install(TARGETS clambc DESTINATION .)
else()

View file

@ -3,6 +3,6 @@ clambc_SOURCES = \
bcrun.c
AM_CFLAGS=@WERR_CFLAGS@ @SSL_CPPFLAGS@ @JSON_CPPFLAGS@ @PCRE_CPPFLAGS@
AM_CPPFLAGS = -I$(top_srcdir) -I$(top_srcdir)/shared -I$(top_srcdir)/libclamav -I$(top_builddir)/libclamav -I$(top_srcdir)/libclamunrar_iface
LIBS = $(top_builddir)/libclamav/libclamav.la $(top_builddir)/shared/libshared.la @THREAD_LIBS@
AM_CPPFLAGS = -I$(top_srcdir) -I$(top_srcdir)/common -I$(top_srcdir)/libclamav -I$(top_builddir)/libclamav -I$(top_srcdir)/libclamunrar_iface
LIBS = $(top_builddir)/libclamav/libclamav.la $(top_builddir)/common/libcommon.la @THREAD_LIBS@
CLEANFILES=*.gcda *.gcno

View file

@ -35,7 +35,7 @@
#include "bytecode.h"
#include "bytecode_priv.h"
// shared
// common
#include "optparser.h"
#include "misc.h"

View file

@ -25,7 +25,7 @@ set_target_properties( clamconf PROPERTIES COMPILE_FLAGS "${WARNCFLAGS}" )
target_link_libraries( clamconf
PRIVATE
ClamAV::libclamav
ClamAV::shared )
ClamAV::common )
if(WIN32)
install(TARGETS clamconf DESTINATION .)
else()

View file

@ -26,10 +26,10 @@ clamconf_SOURCES = \
AM_CFLAGS=@WERR_CFLAGS@ @SSL_CPPFLAGS@
DEFS = @DEFS@
AM_CPPFLAGS = @CLAMCONF_CPPFLAGS@ -I$(top_srcdir) -I$(top_srcdir)/shared -I$(top_srcdir)/libclamav -I$(top_builddir)/libclamav -I$(top_srcdir)/libclamunrar_iface \
AM_CPPFLAGS = @CLAMCONF_CPPFLAGS@ -I$(top_srcdir) -I$(top_srcdir)/common -I$(top_srcdir)/libclamav -I$(top_builddir)/libclamav -I$(top_srcdir)/libclamunrar_iface \
@ZLIB_CFLAGS@ @JSON_CPPFLAGS@ @PCRE_CPPFLAGS@\
-DBUILD_CPPFLAGS="\"$(CPPFLAGS)\"" -DBUILD_CFLAGS="\"$(CFLAGS)\""\
-DBUILD_CXXFLAGS="\"$(CXXFLAGS)\"" -DBUILD_LDFLAGS="\"$(LDFLAGS)\""\
-DBUILD_CONFIGURE_FLAGS="\"$(BUILD_CONFIGURE_FLAGS)\""
LIBS = $(top_builddir)/libclamav/libclamav.la $(top_builddir)/shared/libshared.la @CLAMCONF_LIBS@ @CLAMD_LIBS@ @THREAD_LIBS@ @LIBCLAMAV_LIBS@ @ZLIB_LIBS@
LIBS = $(top_builddir)/libclamav/libclamav.la $(top_builddir)/common/libcommon.la @CLAMCONF_LIBS@ @CLAMD_LIBS@ @THREAD_LIBS@ @LIBCLAMAV_LIBS@ @ZLIB_LIBS@
CLEANFILES=*.gcda *.gcno

View file

@ -49,7 +49,7 @@
#include "bytecode_detect.h"
#include "fpu.h"
// shared
// common
#include "optparser.h"
#include "misc.h"

View file

@ -40,7 +40,7 @@ set_target_properties( clamd PROPERTIES COMPILE_FLAGS "${WARNCFLAGS}" )
target_link_libraries( clamd
PRIVATE
ClamAV::libclamav
ClamAV::shared )
ClamAV::common )
if(WIN32)
install(TARGETS clamd DESTINATION .)
else()

View file

@ -44,8 +44,8 @@ if INSTALL_SYSTEMD_UNITS
systemdsystemunit_DATA = clamav-daemon.socket clamav-daemon.service
endif
LIBS = $(top_builddir)/libclamav/libclamav.la $(top_builddir)/shared/libshared.la @CLAMD_LIBS@ @THREAD_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@
LIBS = $(top_builddir)/libclamav/libclamav.la $(top_builddir)/common/libcommon.la @CLAMD_LIBS@ @THREAD_LIBS@
AM_CPPFLAGS = -I$(top_srcdir) -I$(top_srcdir)/common -I$(top_srcdir)/libclamav -I$(top_builddir)/libclamav -I$(top_srcdir)/libclamunrar_iface @SSL_CPPFLAGS@ @JSON_CPPFLAGS@ @PCRE_CPPFLAGS@
# it does support --help and --version but with the default config file
# it outputs an error message which tells us to edit the config files

View file

@ -63,7 +63,7 @@
#include "matcher-ac.h"
#include "readdb.h"
// shared
// common
#include "output.h"
#include "optparser.h"
#include "misc.h"

View file

@ -73,7 +73,7 @@
#include "scanners.h"
#include "others.h"
// shared
// common
#include "optparser.h"
#include "output.h"
#include "misc.h"

View file

@ -40,7 +40,7 @@
#include "clamav.h"
#include "str.h"
// shared
// common
#include "optparser.h"
#include "output.h"
#include "misc.h"

View file

@ -51,7 +51,7 @@
#include "others.h"
#include "scanners.h"
// shared
// common
#include "idmef_logging.h"
#include "optparser.h"
#include "output.h"

View file

@ -28,7 +28,7 @@
#include "clamav.h"
#include "others.h"
// shared
// common
#include "optparser.h"
#include "thrmgr.h"

View file

@ -51,7 +51,7 @@
#include "others.h"
#include "readdb.h"
// shared
// common
#include "output.h"
#include "optparser.h"
#include "misc.h"

View file

@ -29,7 +29,7 @@
// libclamav
#include "clamav.h"
// shared
// common
#include "optparser.h"
#include "thrmgr.h"

View file

@ -55,7 +55,7 @@
#include "str.h"
#include "others.h"
// shared
// common
#include "optparser.h"
#include "output.h"
#include "misc.h"

View file

@ -52,7 +52,7 @@
// libclamav
#include "clamav.h"
// shared
// common
#include "optparser.h"
#include "server.h"

View file

@ -40,7 +40,7 @@
// libclamav
#include "clamav.h"
// shared
// common
#include "optparser.h"
#include "output.h"
#include "misc.h"

View file

@ -35,7 +35,7 @@
#include "others.h"
#include "mpool.h"
// shared
// common
#include "output.h"
#include "thrmgr.h"

View file

@ -29,7 +29,7 @@ set_target_properties( clamdscan PROPERTIES COMPILE_FLAGS "${WARNCFLAGS}" )
target_link_libraries( clamdscan
PRIVATE
ClamAV::libclamav
ClamAV::shared )
ClamAV::common )
if(WIN32)
install(TARGETS clamdscan DESTINATION .)
else()

View file

@ -28,8 +28,8 @@ clamdscan_SOURCES = \
AM_CFLAGS=@WERR_CFLAGS@
AM_CPPFLAGS = -I$(top_srcdir) -I$(top_srcdir)/clamscan -I$(top_srcdir)/shared -I$(top_srcdir)/libclamav -I$(top_builddir)/libclamav -I$(top_srcdir)/libclamunrar_iface @SSL_CPPFLAGS@ @CLAMDSCAN_CPPFLAGS@ @JSON_CPPFLAGS@ @PCRE_CPPFLAGS@
LIBS = $(top_builddir)/shared/libshared.la $(top_builddir)/libclamav/libclamav.la @CLAMDSCAN_LIBS@ @THREAD_LIBS@
AM_CPPFLAGS = -I$(top_srcdir) -I$(top_srcdir)/clamscan -I$(top_srcdir)/common -I$(top_srcdir)/libclamav -I$(top_builddir)/libclamav -I$(top_srcdir)/libclamunrar_iface @SSL_CPPFLAGS@ @CLAMDSCAN_CPPFLAGS@ @JSON_CPPFLAGS@ @PCRE_CPPFLAGS@
LIBS = $(top_builddir)/common/libcommon.la $(top_builddir)/libclamav/libclamav.la @CLAMDSCAN_LIBS@ @THREAD_LIBS@
AM_INSTALLCHECK_STD_OPTIONS_EXEMPT=clamdscan$(EXEEXT)
CLEANFILES=*.gcda *.gcno

View file

@ -38,7 +38,7 @@
// libclamav
#include "clamav.h"
// shared
// common
#include "output.h"
#include "misc.h"
#include "optparser.h"

View file

@ -58,7 +58,7 @@
#include "str.h"
#include "others.h"
// shared
// common
#include "optparser.h"
#include "output.h"
#include "misc.h"

View file

@ -56,7 +56,7 @@
#include "clamav.h"
#include "others.h"
// shared
// common
#include "actions.h"
#include "output.h"
#include "misc.h"

View file

@ -25,7 +25,7 @@ set_target_properties( clamdtop PROPERTIES COMPILE_FLAGS "${WARNCFLAGS}" )
target_link_libraries( clamdtop
PRIVATE
ClamAV::libclamav
ClamAV::shared
ClamAV::common
Curses::curses )
if(WIN32)
install(TARGETS clamdtop DESTINATION .)

View file

@ -5,8 +5,8 @@ clamdtop_SOURCES = \
clamdtop.c
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@ @CURSES_CPPFLAGS@ @JSON_CPPFLAGS@ @PCRE_CPPFLAGS@
clamdtop_LDADD = @SSL_LDFLAGS@ @SSL_LIBS@ @CURSES_LIBS@ @THREAD_LIBS@ $(top_builddir)/shared/libshared.la $(top_builddir)/libclamav/libclamav.la
AM_CPPFLAGS = -I$(top_srcdir) -I$(top_srcdir)/common -I$(top_srcdir)/libclamav -I$(top_builddir)/libclamav -I$(top_srcdir)/libclamunrar_iface @SSL_CPPFLAGS@ @CURSES_CPPFLAGS@ @JSON_CPPFLAGS@ @PCRE_CPPFLAGS@
clamdtop_LDADD = @SSL_LDFLAGS@ @SSL_LIBS@ @CURSES_LIBS@ @THREAD_LIBS@ $(top_builddir)/common/libcommon.la $(top_builddir)/libclamav/libclamav.la
endif
DEFS = @DEFS@

View file

@ -65,7 +65,7 @@
// libclamav
#include "clamav.h"
// shared
// common
#include "optparser.h"
#include "misc.h"

View file

@ -47,7 +47,7 @@ set_target_properties( clamonacc PROPERTIES COMPILE_FLAGS "${WARNCFLAGS}" )
target_link_libraries( clamonacc
PRIVATE
ClamAV::libclamav
ClamAV::shared
ClamAV::common
CURL::libcurl )
install(TARGETS clamonacc DESTINATION ${CMAKE_INSTALL_SBINDIR})

View file

@ -58,8 +58,8 @@ if INSTALL_SYSTEMD_UNITS
systemdsystemunit_DATA = clamav-clamonacc.service
endif
LIBS = $(top_builddir)/shared/libshared.la $(top_builddir)/libclamav/libclamav.la @CURL_LIBS@ @CLAMONACC_LIBS@ @THREAD_LIBS@
AM_CPPFLAGS = -I$(top_srcdir) -I$(top_srcdir)/clamonacc -I$(top_srcdir)/shared -I$(top_srcdir)/clamd -I$(top_srcdir)/libclamav -I$(top_builddir)/libclamav -I$(top_srcdir)/libclamunrar_iface @CURL_CPPFLAGS@ @SSL_CPPFLAGS@ @CLAMONACC_CPPFLAGS@ @JSON_CPPFLAGS@ @PCRE_CPPFLAGS@
LIBS = $(top_builddir)/common/libcommon.la $(top_builddir)/libclamav/libclamav.la @CURL_LIBS@ @CLAMONACC_LIBS@ @THREAD_LIBS@
AM_CPPFLAGS = -I$(top_srcdir) -I$(top_srcdir)/clamonacc -I$(top_srcdir)/common -I$(top_srcdir)/clamd -I$(top_srcdir)/libclamav -I$(top_builddir)/libclamav -I$(top_srcdir)/libclamunrar_iface @CURL_CPPFLAGS@ @SSL_CPPFLAGS@ @CLAMONACC_CPPFLAGS@ @JSON_CPPFLAGS@ @PCRE_CPPFLAGS@
AM_INSTALLCHECK_STD_OPTIONS_EXEMPT=clamonacc$(EXEEXT)
CLEANFILES=*.gcda *.gcno

View file

@ -46,7 +46,7 @@
#include "clamav.h"
#include "others.h"
// shared
// common
#include "output.h"
#include "misc.h"
#include "optparser.h"

View file

@ -57,7 +57,7 @@
#include "str.h"
#include "others.h"
// shared
// common
#include "optparser.h"
#include "output.h"
#include "misc.h"

View file

@ -57,7 +57,7 @@
#include "clamav.h"
#include "others.h"
// shared
// common
#include "actions.h"
#include "output.h"
#include "misc.h"

View file

@ -40,7 +40,7 @@
#include "clamav.h"
#include "scanners.h"
// shared
// common
#include "optparser.h"
#include "output.h"

View file

@ -42,7 +42,7 @@
#include "scanners.h"
#include "str.h"
// shared
// common
#include "optparser.h"
#include "output.h"

View file

@ -43,7 +43,7 @@
#include "clamav.h"
#include "scanners.h"
// shared
// common
#include "optparser.h"
#include "output.h"

View file

@ -26,7 +26,7 @@
// libclamav
#include "clamav.h"
// shared
// common
#include "optparser.h"
#include "clamonacc.h"

View file

@ -34,7 +34,7 @@
// libclamav
#include "clamav.h"
// shared
// common
#include "optparser.h"
#include "output.h"

View file

@ -24,7 +24,7 @@
// libclamav
#include "clamav.h"
// shared
// common
#include "optparser.h"
#include "../clamonacc.h"

View file

@ -35,7 +35,7 @@
// libclamav
#include "clamav.h"
// shared
// common
#include "optparser.h"
#include "output.h"

View file

@ -37,7 +37,7 @@
// libclamav
#include "others.h"
// shared
// common
#include "optparser.h"
#include "output.h"

View file

@ -28,7 +28,7 @@
// libclamav
#include "clamav.h"
// shared
// common
#include "optparser.h"
#define ONAS_SCTH_B_DIR 0x01

View file

@ -28,7 +28,7 @@ set_target_properties( clamscan PROPERTIES COMPILE_FLAGS "${WARNCFLAGS}" )
target_link_libraries( clamscan
PRIVATE
ClamAV::libclamav
ClamAV::shared )
ClamAV::common )
if(WIN32)
install(TARGETS clamscan DESTINATION .)
else()

View file

@ -30,7 +30,7 @@ clamscan_SOURCES = \
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@
LIBS = $(top_builddir)/libclamav/libclamav.la $(top_builddir)/common/libcommon.la @THREAD_LIBS@ @CLAMSCAN_LIBS@
AM_CPPFLAGS = -I$(top_srcdir) -I$(top_srcdir)/common -I$(top_srcdir)/libclamav -I$(top_builddir)/libclamav -I$(top_srcdir)/libclamunrar_iface @SSL_CPPFLAGS@ @JSON_CPPFLAGS@ @PCRE_CPPFLAGS@ @CLAMSCAN_CPPFLAGS@
CLEANFILES=*.gcda *.gcno

View file

@ -45,7 +45,7 @@
#include "others.h"
#include "str.h"
// shared
// common
#include "misc.h"
#include "output.h"
#include "actions.h"

View file

@ -57,7 +57,7 @@
#include "str.h"
#include "readdb.h"
// shared
// common
#include "optparser.h"
#include "actions.h"
#include "output.h"

View file

@ -25,7 +25,7 @@ set_target_properties( clamsubmit PROPERTIES COMPILE_FLAGS "${WARNCFLAGS}" )
target_link_libraries( clamsubmit
PRIVATE
ClamAV::libclamav
ClamAV::shared
ClamAV::common
JSONC::jsonc
CURL::libcurl )
if(APPLE)

View file

@ -23,8 +23,8 @@ clamsubmit_SOURCES = \
AM_CFLAGS=@WERR_CFLAGS@ @CLAMSUBMIT_CFLAGS@
DEFS = @DEFS@
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@
LIBS = $(top_builddir)/libclamav/libclamav.la $(top_builddir)/shared/libshared.la @CLAMSUBMIT_LIBS@ @THREAD_LIBS@ @JSON_LIBS@ @SSL_LIBS@
AM_CPPFLAGS = -I$(top_srcdir) -I$(top_srcdir)/common -I$(top_srcdir)/libclamav -I$(top_builddir)/libclamav -I$(top_srcdir)/libclamunrar_iface @SSL_CPPFLAGS@ @JSON_CPPFLAGS@ @PCRE_CPPFLAGS@
LIBS = $(top_builddir)/libclamav/libclamav.la $(top_builddir)/common/libcommon.la @CLAMSUBMIT_LIBS@ @THREAD_LIBS@ @JSON_LIBS@ @SSL_LIBS@
if MACOS
AM_LDFLAGS = -framework CoreFoundation -framework Security

View file

@ -45,7 +45,7 @@
#include "clamav.h"
#include "others.h"
// shared
// common
#include "misc.h"
#include "getopt.h"
#include "cert_util.h"

View file

@ -10,9 +10,9 @@ if(WIN32)
include_directories(${CMAKE_SOURCE_DIR}/win32/compat)
endif()
# The shared object library
add_library( shared_obj OBJECT )
target_sources( shared_obj
# The "common" object library
add_library( common_obj OBJECT )
target_sources( common_obj
PRIVATE
cert_util.c
cdiff.c
@ -38,24 +38,24 @@ target_sources( shared_obj
optparser.h
output.h
tar.h )
target_include_directories( shared_obj
target_include_directories( common_obj
PRIVATE ${CMAKE_BINARY_DIR}
PUBLIC ${CMAKE_CURRENT_SOURCE_DIR} )
if(FOUND_SYSTEMD)
target_include_directories( shared_obj
target_include_directories( common_obj
PRIVATE ${SYSTEMD_INCLUDE_DIRS} )
endif()
set_target_properties( shared_obj PROPERTIES COMPILE_FLAGS "${WARNCFLAGS}" )
set_target_properties( common_obj PROPERTIES COMPILE_FLAGS "${WARNCFLAGS}" )
if(APPLE)
target_sources( shared_obj PRIVATE mac/cert_util_mac.m )
target_sources( common_obj PRIVATE mac/cert_util_mac.m )
elseif(WIN32)
target_sources( shared_obj PRIVATE win/cert_util_win.c )
target_sources( common_obj PRIVATE win/cert_util_win.c )
else()
target_sources( shared_obj PRIVATE linux/cert_util_linux.c )
target_sources( common_obj PRIVATE linux/cert_util_linux.c )
endif()
target_link_libraries( shared_obj
target_link_libraries( common_obj
PUBLIC
ClamAV::libclamav
ZLIB::ZLIB
@ -63,26 +63,26 @@ target_link_libraries( shared_obj
OpenSSL::SSL
OpenSSL::Crypto )
if(WIN32)
target_link_libraries( shared_obj
target_link_libraries( common_obj
PUBLIC
crypt32 )
endif()
if(HAVE_SYSTEMD)
target_link_libraries( shared_obj
target_link_libraries( common_obj
PRIVATE
SYSTEMD::systemd )
endif()
# The shared static library.
add_library( shared STATIC )
# The "common" static library.
add_library( common STATIC )
target_link_libraries( shared
target_link_libraries( common
PUBLIC
shared_obj )
set_target_properties( shared PROPERTIES COMPILE_FLAGS "${WARNCFLAGS}" )
common_obj )
set_target_properties( common PROPERTIES COMPILE_FLAGS "${WARNCFLAGS}" )
if(WIN32)
set_target_properties(shared PROPERTIES WINDOWS_EXPORT_ALL_SYMBOLS ON)
set_target_properties(common PROPERTIES WINDOWS_EXPORT_ALL_SYMBOLS ON)
endif()
add_library( ClamAV::shared ALIAS shared )
add_library( ClamAV::common ALIAS common )

View file

@ -2,7 +2,7 @@ AM_CPPFLAGS = -I$(top_srcdir) -I$(top_srcdir)/libclamav -I$(top_builddir)/libcla
LIBS = @SSL_LDFLAGS@ @SSL_LIBS@
AM_LIBTOOLFLAGS = --tag CC
libshared_la_SOURCES= \
libcommon_la_SOURCES= \
actions.c \
actions.h \
cdiff.c \
@ -29,19 +29,19 @@ libshared_la_SOURCES= \
tar.h
if MACOS
libshared_la_SOURCES += \
libcommon_la_SOURCES += \
mac/cert_util_mac.m \
cert_util.h
endif
if WINDOWS
libshared_la_SOURCES += \
libcommon_la_SOURCES += \
win/cert_util_win.c \
cert_util.h
endif
if LINUX
libshared_la_SOURCES += \
libcommon_la_SOURCES += \
linux/cert_util_linux.c \
cert_util.h
endif
noinst_LTLIBRARIES=libshared.la
noinst_LTLIBRARIES=libcommon.la

View file

@ -39,7 +39,7 @@
#include "dsig.h"
#include "others.h"
// shared
// common
#include "misc.h"
#include "output.h"
#include "cdiff.h"

View file

@ -185,7 +185,6 @@ AM_CONDITIONAL([LINUX], [test "$build_linux" = "yes"])
AM_CONDITIONAL([WINDOWS], [test "$build_windows" = "yes"])
AM_CONDITIONAL([MACOS], [test "$build_mac" = "yes"])
AC_CONFIG_FILES([
Makefile
clamav-config
@ -198,7 +197,7 @@ if test "x$enable_libclamav_only" != "xyes"; then
clamscan/Makefile
database/Makefile
docs/Makefile
shared/Makefile
common/Makefile
clamd/Makefile
clamd/clamav-daemon.service
clamd/clamav-daemon.socket
@ -321,6 +320,7 @@ if test "x$enable_debug" = "xyes"; then
else
CL_MSG_STATUS([release mode],[yes],[yes])
fi
have_jit="no"
if test "$subdirfailed" = "no"; then
have_jit="yes"

View file

@ -27,7 +27,7 @@ target_link_libraries(freshclam-bin
PRIVATE
ClamAV::libfreshclam
ClamAV::libclamav
ClamAV::shared )
ClamAV::common )
if(WIN32)
install(TARGETS freshclam-bin DESTINATION .)
else()

View file

@ -34,7 +34,7 @@ endif
AM_CFLAGS=@WERR_CFLAGS@
DEFS = @DEFS@
AM_CPPFLAGS = -I$(top_srcdir) -I$(top_srcdir)/shared -I$(top_srcdir)/libclamav -I$(top_builddir)/libclamav -I$(top_srcdir)/libclamunrar_iface -I$(top_srcdir)/libfreshclam @CURL_CPPFLAGS@ @SSL_CPPFLAGS@ @FRESHCLAM_CPPFLAGS@ @ZLIB_CFLAGS@ @JSON_CPPFLAGS@ @PCRE_CPPFLAGS@
AM_CPPFLAGS = -I$(top_srcdir) -I$(top_srcdir)/common -I$(top_srcdir)/libclamav -I$(top_builddir)/libclamav -I$(top_srcdir)/libclamunrar_iface -I$(top_srcdir)/libfreshclam @CURL_CPPFLAGS@ @SSL_CPPFLAGS@ @FRESHCLAM_CPPFLAGS@ @ZLIB_CFLAGS@ @JSON_CPPFLAGS@ @PCRE_CPPFLAGS@
LIBS = @SSL_LDFLAGS@ @SSL_LIBS@ @CURL_LDFLAGS@ @CURL_LIBS@ $(top_builddir)/libclamav/libclamav.la $(top_builddir)/libfreshclam/libfreshclam.la @FRESHCLAM_LIBS@ @ZLIB_LIBS@ @THREAD_LIBS@
AM_INSTALLCHECK_STD_OPTIONS_EXEMPT=freshclam$(EXEEXT)

View file

@ -55,7 +55,7 @@
#include "others.h"
#include "str.h"
// shared
// common
#include "optparser.h"
#include "output.h"
#include "misc.h"

View file

@ -14,7 +14,7 @@ LIB_FUZZING_ENGINE_DEPRECATED ?= libstandalone_fuzz_target_runner.a
AM_CPPFLAGS = \
@SSL_CPPFLAGS@ \
-I$(top_srcdir) -I$(top_srcdir)/shared -I$(top_srcdir)/libclamav -I$(top_builddir)/libclamav -I$(top_srcdir)/libclamunrar_iface \
-I$(top_srcdir) -I$(top_srcdir)/common -I$(top_srcdir)/libclamav -I$(top_builddir)/libclamav -I$(top_srcdir)/libclamunrar_iface \
-std=c++11 -stdlib=libc++
AM_LDFLAGS = \

View file

@ -19,4 +19,4 @@ MAX_DOT_GRAPH_DEPTH=3
EXTRACT_ALL=YES
INPUT = . \
../shared
../common

View file

@ -22,12 +22,13 @@ target_sources( libfreshclam_obj
PUBLIC
libfreshclam.h )
target_include_directories( libfreshclam_obj
PRIVATE ${CMAKE_BINARY_DIR} # For clamav-config.h
PRIVATE
${CMAKE_BINARY_DIR} # For clamav-config.h
PUBLIC ${CMAKE_CURRENT_SOURCE_DIR} )
set_target_properties( libfreshclam_obj PROPERTIES COMPILE_FLAGS "${WARNCFLAGS}" )
target_link_libraries( libfreshclam_obj
PUBLIC
ClamAV::shared
ClamAV::common
CURL::libcurl
OpenSSL::SSL
OpenSSL::Crypto )

View file

@ -16,7 +16,7 @@
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
# MA 02110-1301, USA.
libfreshclam_la_LIBADD = $(top_builddir)/libclamav/libclamav.la $(top_builddir)/shared/libshared.la @FRESHCLAM_LIBS@ @ZLIB_LIBS@ @CURL_LIBS@ @SSL_LIBS@ @JSON_LIBS@ @LIBLTDL@ @THREAD_LIBS@ @LIBM@
libfreshclam_la_LIBADD = $(top_builddir)/libclamav/libclamav.la $(top_builddir)/common/libcommon.la @FRESHCLAM_LIBS@ @ZLIB_LIBS@ @CURL_LIBS@ @SSL_LIBS@ @JSON_LIBS@ @LIBLTDL@ @THREAD_LIBS@ @LIBM@
libfreshclam_la_DEPENDENCIES = @LTDLDEPS@
libfreshclam_la_LDFLAGS = @CURL_LDFLAGS@ @SSL_LDFLAGS@ @TH_SAFE@ @JSON_LDFLAGS@ @LIBICONV@ $(XML_LIBS) -version-info @LIBFRESHCLAM_VERSION@ -no-undefined
@ -46,6 +46,6 @@ lib_LTLIBRARIES = libfreshclam.la
AM_CFLAGS=@WERR_CFLAGS@
DEFS = @DEFS@
AM_CPPFLAGS = -I$(top_srcdir) -I$(top_srcdir)/shared -I$(top_srcdir)/libclamav -I$(top_builddir)/libclamav -I$(top_srcdir)/libclamunrar_iface @CURL_CPPFLAGS@ @SSL_CPPFLAGS@ @FRESHCLAM_CPPFLAGS@ @ZLIB_CFLAGS@ @JSON_CPPFLAGS@ @PCRE_CPPFLAGS@
AM_CPPFLAGS = -I$(top_srcdir) -I$(top_srcdir)/common -I$(top_srcdir)/libclamav -I$(top_builddir)/libclamav -I$(top_srcdir)/libclamunrar_iface @CURL_CPPFLAGS@ @SSL_CPPFLAGS@ @FRESHCLAM_CPPFLAGS@ @ZLIB_CFLAGS@ @JSON_CPPFLAGS@ @PCRE_CPPFLAGS@
CLEANFILES=*.gcda *.gcno

View file

@ -60,7 +60,7 @@
#include "regex_list.h"
#include "str.h"
// shared
// common
#include "cert_util.h"
#include "output.h"
#include "misc.h"

View file

@ -77,7 +77,7 @@
#include "cvd.h"
#include "regex_list.h"
// shared
// common
#include "optparser.h"
#include "output.h"
#include "cdiff.h"

View file

@ -21,13 +21,15 @@ if(WIN32)
target_sources( sigtool PRIVATE ${CMAKE_SOURCE_DIR}/win32/res/sigtool.rc )
endif()
target_include_directories( sigtool
PRIVATE ${CMAKE_BINARY_DIR} # For clamav-config.h
PRIVATE
${CMAKE_BINARY_DIR} # For clamav-config.h
)
set_target_properties( sigtool PROPERTIES COMPILE_FLAGS "${WARNCFLAGS}" )
target_link_libraries( sigtool
PRIVATE
ClamAV::libclamav
ClamAV::shared )
ClamAV::common )
if(WIN32)
install(TARGETS sigtool DESTINATION .)
else()

View file

@ -27,6 +27,6 @@ sigtool_SOURCES = \
AM_CFLAGS=@WERR_CFLAGS@
DEFS = @DEFS@
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@ @SIGTOOL_CPPFLAGS@
LIBS = $(top_builddir)/libclamav/libclamav.la $(top_builddir)/shared/libshared.la @SSL_LDFLAGS@ @SSL_LIBS@ @THREAD_LIBS@
AM_CPPFLAGS = -I$(top_srcdir) -I$(top_srcdir)/common -I$(top_srcdir)/libclamav -I$(top_builddir)/libclamav -I$(top_srcdir)/libclamunrar_iface @SSL_CPPFLAGS@ @JSON_CPPFLAGS@ @PCRE_CPPFLAGS@ @SIGTOOL_CPPFLAGS@
LIBS = $(top_builddir)/libclamav/libclamav.la $(top_builddir)/common/libcommon.la @SSL_LDFLAGS@ @SSL_LIBS@ @THREAD_LIBS@
CLEANFILES=*.gcda *.gcno

View file

@ -70,7 +70,7 @@
#include "pe.h"
#include "entconv.h"
// shared
// common
#include "output.h"
#include "optparser.h"
#include "misc.h"

View file

@ -39,7 +39,7 @@
#include "ole2_extract.h"
#include "readdb.h"
// shared
// common
#include "output.h"
#include "vba.h"

Some files were not shown because too many files have changed in this diff Show more