FROM alt:pre-builder AS building WORKDIR /prepare COPY /libs . ENV CXX=clang++-17 RUN cmake -DCMAKE_BUILD_TYPE=RelWithDebInfo -G Ninja -S /prepare/fmt/ -B /prepare/build/fmt -DFMT_TEST=OFF \ --install-prefix=/prepare/installed \ && cmake --build /prepare/build/fmt --target install \ \ && cmake -DCMAKE_BUILD_TYPE=RelWithDebInfo -G Ninja -S /prepare/AMQP-CPP -B /prepare/build/amqp-cpp \ -DCMAKE_CXX_STANDARD=20 -DAMQP-CPP_BUILD_SHARED=OFF -DAMQP-CPP_LINUX_TCP=ON -DBUILD_TOOLS_DOCS=OFF -DENABLE_SSL_SUPPORT=ON \ --install-prefix=/prepare/installed \ && cmake --build /prepare/build/amqp-cpp --target install \ \ && /prepare/seastar/configure.py --mode=release \ --without-demos --without-apps --without-tests \ --enable-dpdk --c++-standard=20 --compiler="clang-17" --c-compiler="gcc"\ --build-root=/prepare/build/seastar --cflags="-ggnu-pubnames" --ldflags="-larchive" \ --prefix=/prepare/installed --compile-commands-json \ && ninja -C /prepare/build/seastar/release install # ——————————————————————————————————————————————————————————————————— FROM alt:pre-builder COPY --from=building /prepare/installed/ /prepare/build/seastar/release/_cooking/stow/dpdk/ /usr/local/ CMD ["/bin/bash"]