feat: compile file with ninja

This commit is contained in:
Mogeko 2021-11-20 20:40:32 +00:00
parent d55a5d5b5a
commit f94c6c20da
No known key found for this signature in database
GPG key ID: B35485A88F40AD2C

View file

@ -1,10 +1,10 @@
FROM alpine:3.14 as base_clang FROM alpine:3.14 as base_clang
RUN apk add --no-cache boost-build boost-dev build-base clang-dev cmake RUN apk add --no-cache boost-build boost-dev build-base clang-dev cmake ninja
FROM base_clang as libtorrent_builder FROM base_clang as libtorrent_builder
RUN apk add --no-cache cmake openssl-dev git RUN apk add --no-cache cmake openssl-dev git ninja
WORKDIR /workspace WORKDIR /workspace
@ -16,12 +16,13 @@ RUN cmake . -DCMAKE_BUILD_TYPE=Release \
-DCMAKE_C_COMPILER=clang \ -DCMAKE_C_COMPILER=clang \
-DCMAKE_INSTALL_PREFIX=/workspace/pkg \ -DCMAKE_INSTALL_PREFIX=/workspace/pkg \
-DCMAKE_CXX_STANDARD=17 \ -DCMAKE_CXX_STANDARD=17 \
&& make -j$(nproc) \ -G Ninja \
&& make install && ninja -j$(nproc) \
&& ninja install
FROM base_clang as qbittorrent_builder FROM base_clang as qbittorrent_builder
RUN apk add --no-cache cmake qt5-qtbase-dev qt5-qttools-dev git RUN apk add --no-cache cmake qt5-qtbase-dev qt5-qttools-dev git ninja
COPY --from=libtorrent_builder /workspace/pkg /usr COPY --from=libtorrent_builder /workspace/pkg /usr
@ -36,8 +37,9 @@ RUN cmake . -DCMAKE_BUILD_TYPE=Release \
-DCMAKE_CXX_STANDARD=17 \ -DCMAKE_CXX_STANDARD=17 \
-DSTACKTRACE=OFF \ -DSTACKTRACE=OFF \
-DGUI=OFF \ -DGUI=OFF \
&& make -j$(nproc) \ -G Ninja \
&& make install && ninja -j$(nproc) \
&& ninja install
FROM alpine:3.14 FROM alpine:3.14