use ninja and cmake build

This commit is contained in:
tooomm 2026-07-18 18:05:48 +02:00
parent 8597965f22
commit 790e4093ef

View file

@ -6,6 +6,7 @@ ARG DEBIAN_FRONTEND=noninteractive
RUN apt-get update && apt-get install -y --no-install-recommends \ RUN apt-get update && apt-get install -y --no-install-recommends \
build-essential \ build-essential \
cmake \ cmake \
ninja-build \
file \ file \
g++ \ g++ \
git \ git \
@ -19,10 +20,13 @@ RUN apt-get update && apt-get install -y --no-install-recommends \
WORKDIR /src WORKDIR /src
COPY . . COPY . .
RUN mkdir build && cd build && \ RUN cmake -S . -B build \
cmake .. -DWITH_SERVER=1 -DWITH_CLIENT=0 -DWITH_ORACLE=0 && \ -G Ninja \
make -j$(nproc) && \ -DWITH_SERVER=1 \
make install -DWITH_CLIENT=0 \
-DWITH_ORACLE=0 \
&& cmake --build build \
&& cmake --install build
# -------- Runtime Stage (clean) -------- # -------- Runtime Stage (clean) --------