Simplification
All checks were successful
Docker Builders / build-base-builder (push) Successful in 43s
Docker Builders / build-cpp-builder (push) Successful in 5m40s
Docker Builders / build-bigfoot-builder (push) Successful in 45m19s

This commit is contained in:
2026-01-29 21:45:07 +01:00
committed by Romain BOULLARD
parent 200ccab096
commit 351d07b85f
4 changed files with 17 additions and 29 deletions

View File

@@ -5,7 +5,6 @@ FROM $BASE_BUILDER
ARG CONAN_RELEASE_PROFILE
ARG CONAN_RELWITHDEBINFO_PROFILE
ARG CONAN_DEBUG_PROFILE
ARG PACKAGES_CHANNEL
RUN apt-get update \
&& apt-get install -y \
@@ -28,7 +27,7 @@ RUN apt-get update \
COPY conanfile.py BigfootDependencies/conanfile.py
RUN ccache --zero-stats \
&& conan install ./BigfootDependencies -o Requirements/*:packages_channel=${PACKAGES_CHANNEL} --remote=bigfootpackages --build="*" -pr:h=${CONAN_RELEASE_PROFILE} -pr:b=${CONAN_RELEASE_PROFILE} -s build_type=Release \
&& conan install ./BigfootDependencies -o Requirements/*:packages_channel=${PACKAGES_CHANNEL} --remote=bigfootpackages --build="*" -pr:h=${CONAN_RELWITHDEBINFO_PROFILE} -pr:b=${CONAN_RELWITHDEBINFO_PROFILE} -s build_type=RelWithDebInfo \
&& conan install ./BigfootDependencies -o Requirements/*:packages_channel=${PACKAGES_CHANNEL} --remote=bigfootpackages --build="*" -pr:h=${CONAN_DEBUG_PROFILE} -pr:b=${CONAN_DEBUG_PROFILE} -s build_type=Debug \
&& conan install ./BigfootDependencies --remote=bigfootpackages --build="*" -pr:h=${CONAN_RELEASE_PROFILE} -pr:b=${CONAN_RELEASE_PROFILE} -s build_type=Release \
&& conan install ./BigfootDependencies --remote=bigfootpackages --build="*" -pr:h=${CONAN_RELWITHDEBINFO_PROFILE} -pr:b=${CONAN_RELWITHDEBINFO_PROFILE} -s build_type=RelWithDebInfo \
&& conan install ./BigfootDependencies --remote=bigfootpackages --build="*" -pr:h=${CONAN_DEBUG_PROFILE} -pr:b=${CONAN_DEBUG_PROFILE} -s build_type=Debug \
&& ccache --show-stats

View File

@@ -3,13 +3,6 @@ from conan import ConanFile
class RequirementsConan(ConanFile):
name = "Requirements"
options = {
"packages_channel": ["ANY"]
}
default_options = {
"packages_channel": "main"
}
def configure(self):
self.options['mimalloc'].override = True
self.options['mimalloc'].shared = True
@@ -25,38 +18,38 @@ class RequirementsConan(ConanFile):
self.options["benchmark"].enable_lto = True
def requirements(self):
self.requires(f"eastl/3.27.01@bigfootdev/{self.options.packages_channel}")
self.requires(f"unordered_dense/4.8.1@bigfootdev/{self.options.packages_channel}")
self.requires(f"mimalloc/3.1.5@bigfootdev/{self.options.packages_channel}")
self.requires(f"stduuid/1.2.3@bigfootdev/{self.options.packages_channel}")
self.requires(f"sqlite3/3.51.0@bigfootdev/{self.options.packages_channel}")
self.requires(f"eastl/3.27.01@bigfootdev/main")
self.requires(f"unordered_dense/4.8.1@bigfootdev/main")
self.requires(f"mimalloc/3.1.5@bigfootdev/main")
self.requires(f"stduuid/1.2.3@bigfootdev/main")
self.requires(f"sqlite3/3.51.0@bigfootdev/main")
self.requires("cli11/2.6.0")
self.requires(f"rapidhash/3.0@bigfootdev/{self.options.packages_channel}")
self.requires(f"rapidhash/3.0@bigfootdev/main")
self.requires("effolkronium-random/1.5.0")
self.requires(f"flatbuffers/25.12.19@bigfootdev/{self.options.packages_channel}")
self.requires(f"flatbuffers/25.12.19@bigfootdev/main")
self.requires("quill/11.0.2")
self.requires("tracy/0.12.2")
self.requires("cpptrace/1.0.4")
self.requires("glm/1.0.1")
self.requires(f"lodepng/cci.20250727@bigfootdev/{self.options.packages_channel}")
self.requires(f"lodepng/cci.20250727@bigfootdev/main")
self.requires("imgui/1.92.5-docking")
self.requires("glfw/3.4")
self.requires("vulkan-headers/1.4.313.0")
self.requires(f"vulkan-validationlayers/1.4.313.0@bigfootdev/{self.options.packages_channel}")
self.requires(f"vulkan-validationlayers/1.4.313.0@bigfootdev/main")
self.requires("spirv-cross/1.4.313.0")
self.requires(f"vulkan-memory-allocator/3.3.0@bigfootdev/{self.options.packages_channel}")
self.requires(f"vulkan-memory-allocator/3.3.0@bigfootdev/main")
self.requires("gtest/1.17.0")
self.requires(f"pixelmatch-cpp17/1.0.3@bigfootdev/{self.options.packages_channel}")
self.requires(f"pixelmatch-cpp17/1.0.3@bigfootdev/main")
self.requires("stb/cci.20240531", override=True)
self.requires(f"shaderc/2025.3@bigfootdev/{self.options.packages_channel}")
self.requires(f"shaderc/2025.3@bigfootdev/main")
self.requires("assimp/6.0.2")
self.requires(f"meshoptimizer/1.0@bigfootdev/{self.options.packages_channel}")
self.requires(f"meshoptimizer/1.0@bigfootdev/main")
self.requires("libsquish/1.15")
self.requires("benchmark/1.9.4")