More dependencies

This commit is contained in:
2026-08-27 23:48:25 +02:00
parent f518bf7c8a
commit ed5061dc52
4 changed files with 24 additions and 11 deletions
+3 -1
View File
@@ -17,4 +17,6 @@ target_compile_definitions(BigfootCompileAndLinkFlags INTERFACE
$<$<PLATFORM_ID:Linux>:BIGFOOT_LINUX>
$<$<CONFIG:Release>:BIGFOOT_OPTIMIZED>
$<$<CONFIG:Debug,RelWithDebInfo>:BIGFOOT_NOT_OPTIMIZED>
$<IF:$<BOOL:${TOOLMODE}>,BIGFOOT_TOOLMODE,BIGFOOT_GAME>)
$<IF:$<BOOL:${TOOLMODE}>,BIGFOOT_TOOLMODE,BIGFOOT_GAME>
$<$<BOOL:${BUILD_TESTS}>:BIGFOOT_BUILD_TESTS>
$<$<BOOL:${BUILD_BENCHMARKS}>:BIGFOOT_BUILD_BENCHMARKS>)
+4 -4
View File
@@ -19,6 +19,10 @@ find_package(rapidhash REQUIRED)
find_package(effolkronium_random REQUIRED)
find_package(fmt REQUIRED)
find_package(flatbuffers CONFIG REQUIRED)
find_package(lyra REQUIRED)
find_package(glm REQUIRED)
find_package(lodepng REQUIRED)
find_package(imgui REQUIRED)
if(TRACY)
find_package(Tracy REQUIRED)
@@ -30,10 +34,6 @@ elseif(${CMAKE_BUILD_TYPE} STREQUAL "Debug" OR ${CMAKE_BUILD_TYPE} STREQUAL "Rel
find_package(quill REQUIRED)
endif()
find_package(glm REQUIRED)
find_package(lodepng REQUIRED)
find_package(imgui REQUIRED)
if(VULKAN)
find_package(VulkanHeaders REQUIRED)
find_package(vulkan-memory-allocator REQUIRED)
+11 -1
View File
@@ -1,6 +1,16 @@
cmake_minimum_required(VERSION 3.26)
project(Bigfoot VERSION 0.1.0
# Probe project to load the toolchain file (which sets TOOLMODE) before the
# real project() call decides between the tool and game solution names.
project(BigfootProbe LANGUAGES NONE)
if(NOT DEFINED TOOLMODE OR TOOLMODE)
set(BIGFOOT_PROJECT_NAME BigfootTool)
else()
set(BIGFOOT_PROJECT_NAME BigfootGame)
endif()
project(${BIGFOOT_PROJECT_NAME} VERSION 0.1.0
DESCRIPTION "The Bigfoot engine"
LANGUAGES CXX)
+6 -5
View File
@@ -73,6 +73,10 @@ class Bigfoot(ConanFile):
self.requires("effolkronium-random/1.5.0", transitive_headers=True)
self.requires("fmt/12.2.0", transitive_headers=True)
self.requires("flatbuffers/25.12.19-2026-02-06-03fffb2-bigfoot@bigfootdev/main", transitive_headers=True)
self.requires("glm/1.0.3", transitive_headers=True)
self.requires("lodepng/cci.20260210@bigfootdev/main", transitive_headers=True)
self.requires("imgui/1.92.9b-docking", transitive_headers=True)
self.requires("lyra/1.8.0", transitive_headers=True)
if(self.settings.build_type == "RelWithDebInfo" or self.settings.build_type == "Debug"):
self.requires("quill/12.1.0", transitive_headers=True)
@@ -80,10 +84,6 @@ class Bigfoot(ConanFile):
if(self.options.tracy):
self.requires("tracy/0.13.1", transitive_headers=True)
self.requires("glm/1.0.3", transitive_headers=True)
self.requires("lodepng/cci.20260210@bigfootdev/main", transitive_headers=True)
self.requires("imgui/1.92.9b-docking", transitive_headers=True)
if(self.options.vulkan):
self.requires("vulkan-headers/1.4.341.0@bigfootdev/main", override=True)
self.requires("vulkan-memory-allocator/3.3.0@bigfootdev/main")
@@ -97,7 +97,8 @@ class Bigfoot(ConanFile):
def generate(self):
tc = CMakeToolchain(self)
tc.presets_prefix = "bigfoot-tool" if self.options.toolmode else "bigfoot-game"
tc.variables["ASAN"] = self.options.asan
tc.variables["COVERAGE"] = self.options.coverage
tc.variables["BUILD_TESTS"] = self.options.build_tests