@@ -30,26 +30,26 @@ RUN wget https://apt.llvm.org/llvm.sh && \
3030 ./llvm.sh 18 && \
3131 rm llvm.sh
3232
33- ARG _GF_CLANG_VERSION =21.1.4
34- ARG _GF_CMAKE_VERSION =3.27.6
33+ ARG _GDBF_CLANG_VERSION =21.1.4
34+ ARG _GDBF_CMAKE_VERSION =3.27.6
3535
3636# Download CMake and LLVM sources
3737RUN curl -fsSL -o /cmake.tar.gz \
38- https://github.com/Kitware/CMake/releases/download/v${_GF_CMAKE_VERSION }/cmake-${_GF_CMAKE_VERSION }.tar.gz && \
38+ https://github.com/Kitware/CMake/releases/download/v${_GDBF_CMAKE_VERSION }/cmake-${_GDBF_CMAKE_VERSION }.tar.gz && \
3939 curl -fsSL -o /llvm-project.tar.xz \
40- https://github.com/llvm/llvm-project/releases/download/llvmorg-${_GF_CLANG_VERSION }/llvm-project-${_GF_CLANG_VERSION }.src.tar.xz
40+ https://github.com/llvm/llvm-project/releases/download/llvmorg-${_GDBF_CLANG_VERSION }/llvm-project-${_GDBF_CLANG_VERSION }.src.tar.xz
4141
4242# Build and install CMake
4343RUN tar xf /cmake.tar.gz && \
44- cd cmake-${_GF_CMAKE_VERSION } && \
45- echo 'set(CMAKE_USE_OPENSSL OFF CACHE BOOL "" FORCE)' > gf -init.cmake && \
46- ./bootstrap --parallel=$(nproc) --init=gf -init.cmake --generator=Ninja && \
44+ cd cmake-${_GDBF_CMAKE_VERSION } && \
45+ echo 'set(CMAKE_USE_OPENSSL OFF CACHE BOOL "" FORCE)' > gdbf -init.cmake && \
46+ ./bootstrap --parallel=$(nproc) --init=gdbf -init.cmake --generator=Ninja && \
4747 ninja install && \
4848 cd / && rm -rf /cmake* cmake-*
4949
5050# Build and install Clang/LLVM toolchain using LLVM 18 as bootstrap compiler
5151RUN tar xf /llvm-project.tar.xz && \
52- cmake -S llvm-project-${_GF_CLANG_VERSION }.src/llvm -B build-toolchain -GNinja \
52+ cmake -S llvm-project-${_GDBF_CLANG_VERSION }.src/llvm -B build-toolchain -GNinja \
5353 -DCMAKE_C_COMPILER=clang-18 \
5454 -DCMAKE_CXX_COMPILER=clang++-18 \
5555 -DCMAKE_C_FLAGS="-march=x86-64" \
@@ -86,14 +86,14 @@ ENV CMAKE_TOOLCHAIN_FILE=/pinnedtoolchain/pinnedtoolchain.cmake
8686
8787FROM builder AS build
8888
89- ARG GF_BUILD_JOBS
89+ ARG GDBF_BUILD_JOBS
9090
91- COPY / /gf
91+ COPY / /gdbf
9292
93- RUN cmake -S /gf -B build \
93+ RUN cmake -S /gdbf -B build \
9494 -DCMAKE_BUILD_TYPE=Release \
9595 -GNinja && \
96- cmake --build build ${GF_BUILD_JOBS :+-j$GF_BUILD_JOBS }
96+ cmake --build build ${GDBF_BUILD_JOBS :+-j$GDBF_BUILD_JOBS }
9797
9898FROM scratch AS exporter
99- COPY --from=build /build/gf /gf
99+ COPY --from=build /build/gdbf /gdbf
0 commit comments