Make assimp optional

This commit is contained in:
Georg Hagen
2024-05-22 14:38:51 +02:00
parent 640ca59dcd
commit cd2b8cc822
3 changed files with 42 additions and 21 deletions

View File

@@ -1,10 +1,14 @@
cmake_minimum_required(VERSION 3.28 FATAL_ERROR)
option(USE_ASSIMP "If assimp should be used" ON)
include(cmake/VarsFromFile.cmake)
include(cmake/SetCompilerSettings.cmake)
include(cmake/SetupVulkan.cmake)
include(cmake/Filter.cmake)
VarsFromFile("DependencyMirrors.txt") # Load mirror list (for CICD)
set(CMAKE_POLICY_DEFAULT_CMP0077 NEW)
if(LINUX)
@@ -84,7 +88,6 @@ if (NOT ANDROID AND NOT IOS)
if (libjpeg-turbo_FOUND)
target_link_libraries(openVulkanoCpp PRIVATE libjpeg-turbo::turbojpeg)
endif()
target_link_libraries(openVulkanoCpp PRIVATE assimp)
target_link_libraries(openVulkanoCpp PRIVATE ftxui::screen ftxui::dom ftxui::component)
endif()
@@ -106,4 +109,6 @@ if(CMAKE_BUILD_TYPE STREQUAL "Debug")
add_compile_definitions(DEBUG)
endif()
SetGlmDefines(openVulkanoCpp)
SetGlmDefines(openVulkanoCpp)
LinkAssimp(openVulkanoCpp)