Skip to content

Commit 7b563ea

Browse files
feat: vulkan build in docker
1 parent 07626bd commit 7b563ea

File tree

2 files changed

+10
-3
lines changed

2 files changed

+10
-3
lines changed

tools/linux/Dockerfile

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,15 +5,21 @@ FROM docker.io/buildpack-deps:jammy AS build-casparcg
55

66
RUN mkdir /source && mkdir /build && mkdir /install
77

8-
COPY ./src /source
9-
108
WORKDIR /build
119

10+
RUN wget https://sdk.lunarg.com/sdk/download/1.4.328.1/linux/vulkansdk-linux-x86_64-1.4.328.1.tar.xz
11+
RUN tar -xf vulkansdk-linux-x86_64-1.4.328.1.tar.xz && \
12+
mv 1.4.328.1 /tmp/vulkan-sdk
13+
ENV VULKAN_SDK=/tmp/vulkan-sdk/x86_64
14+
ENV PATH=$VULKAN_SDK/bin:$PATH
15+
16+
COPY ./src /source
17+
1218
ARG CC
1319
ARG CXX
1420
ARG GIT_HASH
1521

16-
RUN cmake -GNinja /source -DUSE_STATIC_BOOST=ON -DUSE_SYSTEM_CEF=OFF
22+
RUN cmake -GNinja /source -DUSE_STATIC_BOOST=ON -DUSE_SYSTEM_CEF=OFF -DENABLE_VULKAN=ON
1723

1824
RUN cmake --build .
1925

tools/linux/install-dependencies

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ apt-get install -yq --no-install-recommends \
1717
perl \
1818
pkg-config \
1919
python3 \
20+
xz-utils \
2021
zlib1g-dev \
2122
libexpat1-dev \
2223
lsb-release \

0 commit comments

Comments
 (0)