initial setup with deps

This commit is contained in:
2023-10-21 23:16:20 +02:00
commit 4910cb43e5
11 changed files with 162 additions and 0 deletions

38
external/CMakeLists.txt vendored Normal file
View File

@@ -0,0 +1,38 @@
cmake_minimum_required(VERSION 3.24 FATAL_ERROR)
add_subdirectory(./solanaceae_util)
#add_subdirectory(./solanaceae_plugin)
add_subdirectory(./entt)
add_subdirectory(./solanaceae_contact)
add_subdirectory(./solanaceae_message3)
# TODO: move to clamav.cmake
find_package(PkgConfig QUIET)
if (PKG_CONFIG_FOUND)
pkg_check_modules(PKGC_CLAMAV QUIET IMPORTED_TARGET libclamav)
if (PKGC_CLAMAV_FOUND)
add_library(libclamav ALIAS PkgConfig::PKGC_CLAMAV)
message("II libclamav found using pkg-config")
endif()
endif()
if (NOT TARGET libclamav)
include(FetchContent)
set(ENABLE_LIBCLAMAV_ONLY ON)
set(ENABLE_APP OFF)
set(ENABLE_TESTS OFF)
FetchContent_Declare(clamav
GIT_REPOSITORY https://github.com/Cisco-Talos/clamav.git
GIT_TAG clamav-1.2.0
# find_package is tried first
FIND_PACKAGE_ARGS NAMES libclamav
)
FetchContent_MakeAvailable(clamav)
endif()

4
external/entt/CMakeLists.txt vendored Normal file
View File

@@ -0,0 +1,4 @@
cmake_minimum_required(VERSION 3.9 FATAL_ERROR)
add_subdirectory(./entt EXCLUDE_FROM_ALL)

1
external/entt/entt vendored Submodule

Submodule external/entt/entt added at 344e03ac64

1
external/solanaceae_contact vendored Submodule

1
external/solanaceae_message3 vendored Submodule

1
external/solanaceae_util vendored Submodule