ClamAV is an open source (GPLv2) anti-virus toolkit.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
clamav/sigtool/CMakeLists.txt

37 lines
1.0 KiB

# Copyright (C) 2020-2021 Cisco Systems, Inc. and/or its affiliates. All rights reserved.
if(WIN32)
add_definitions(-DWIN32_LEAN_AND_MEAN)
add_definitions(-D_CRT_SECURE_NO_WARNINGS)
add_definitions(-D_CRT_SECURE_NO_DEPRECATE)
add_definitions(-D_CRT_NONSTDC_NO_DEPRECATE)
# Windows compatibility headers
include_directories(${CMAKE_SOURCE_DIR}/win32/compat)
endif()
# The sigtool executable.
add_executable( sigtool )
target_sources( sigtool
PRIVATE
sigtool.c
vba.c
vba.h )
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
)
set_target_properties( sigtool PROPERTIES COMPILE_FLAGS "${WARNCFLAGS}" )
target_link_libraries( sigtool
PRIVATE
ClamAV::libclamav
ClamAV::common )
if(WIN32)
install(TARGETS sigtool DESTINATION .)
else()
install(TARGETS sigtool DESTINATION ${CMAKE_INSTALL_BINDIR})
endif()