From a55c9f895125107a1b3124f40ccd14c5de5b37f5 Mon Sep 17 00:00:00 2001 From: unkn0t Date: Tue, 28 Jan 2025 19:11:52 +0500 Subject: [PATCH] Automatically fetch `EnTT` from GitHub when not found system-wide --- src/CMakeLists.txt | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 09d3d0c8b..9535274e2 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -21,7 +21,14 @@ find_package(ZLIB REQUIRED) find_package(PNG REQUIRED) find_package(CURL REQUIRED) if(NOT APPLE) - find_package(EnTT REQUIRED) + include(FetchContent) + FetchContent_Declare( + entt + GIT_REPOSITORY https://github.com/skypjack/entt.git + GIT_TAG 4a2d1a8541228a90e02a873dba6a980506c42c03 # v3.14.0 + FIND_PACKAGE_ARGS NAMES EnTT + ) + FetchContent_MakeAvailable(entt) endif() set(LIBS "") @@ -82,6 +89,7 @@ target_link_libraries( ZLIB::ZLIB PNG::PNG CURL::libcurl + EnTT::EnTT ${VORBISLIB} ${LUA_LIBRARIES} ${CMAKE_DL_LIBS})