initial setup with deps
This commit is contained in:
38
external/CMakeLists.txt
vendored
Normal file
38
external/CMakeLists.txt
vendored
Normal 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
4
external/entt/CMakeLists.txt
vendored
Normal 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
1
external/entt/entt
vendored
Submodule
Submodule external/entt/entt added at 344e03ac64
1
external/solanaceae_contact
vendored
Submodule
1
external/solanaceae_contact
vendored
Submodule
Submodule external/solanaceae_contact added at 5ff7d1cee0
1
external/solanaceae_message3
vendored
Submodule
1
external/solanaceae_message3
vendored
Submodule
Submodule external/solanaceae_message3 added at 48fb5f0889
1
external/solanaceae_util
vendored
Submodule
1
external/solanaceae_util
vendored
Submodule
Submodule external/solanaceae_util added at 92eee153f2
Reference in New Issue
Block a user