This commit is contained in:
24
Linux/BigfootBuilder/Dockerfile
Normal file
24
Linux/BigfootBuilder/Dockerfile
Normal file
@@ -0,0 +1,24 @@
|
||||
ARG BASE_BUILDER
|
||||
|
||||
FROM $BASE_BUILDER
|
||||
|
||||
ARG CONAN_RELEASE_PROFILE
|
||||
ARG CONAN_RELWITHDEBINFO_PROFILE
|
||||
ARG CONAN_DEBUG_PROFILE
|
||||
|
||||
RUN wget -qO - https://packages.lunarg.com/lunarg-signing-key-pub.asc | sudo apt-key add
|
||||
RUN wget -qO /etc/apt/sources.list.d/lunarg-vulkan-1.4.313-noble.list https://packages.lunarg.com/vulkan/1.4.313/lunarg-vulkan-1.4.313-noble.list
|
||||
RUN apt-get update -y
|
||||
RUN apt-get install gcovr -y
|
||||
RUN apt-get install vulkan-sdk -y
|
||||
RUN apt-get install xvfb -y
|
||||
|
||||
COPY conanfile.py BigfootDependencies/conanfile.py
|
||||
|
||||
RUN ccache --zero-stats
|
||||
|
||||
RUN CONAN_LOGIN_USERNAME=${GITLAB_CONAN_USER} CONAN_PASSWORD=${GITLAB_CONAN_PASSWORD} conan install ./BigfootDependencies --remote=bigfootpackages --build="*" -pr:h=${CONAN_RELEASE_PROFILE} -pr:b=${CONAN_RELEASE_PROFILE} -s build_type=Release && \
|
||||
CONAN_LOGIN_USERNAME=${GITLAB_CONAN_USER} CONAN_PASSWORD=${GITLAB_CONAN_PASSWORD} conan install ./BigfootDependencies --remote=bigfootpackages --build="*" -pr:h=${CONAN_RELWITHDEBINFO_PROFILE} -pr:b=${CONAN_RELWITHDEBINFO_PROFILE} -s build_type=RelWithDebInfo && \
|
||||
CONAN_LOGIN_USERNAME=${GITLAB_CONAN_USER} CONAN_PASSWORD=${GITLAB_CONAN_PASSWORD} conan install ./BigfootDependencies --remote=bigfootpackages --build="*" -pr:h=${CONAN_DEBUG_PROFILE} -pr:b=${CONAN_DEBUG_PROFILE} -s build_type=Debug
|
||||
|
||||
RUN ccache --show-stats
|
||||
Reference in New Issue
Block a user