FROM mcr.microsoft.com/devcontainers/cpp:1-debian-12 ARG REINSTALL_CMAKE_VERSION_FROM_SOURCE="3.22.2" ARG INSTALL_CUBE_CLT="true" # Optionally install the cmake for vcpkg COPY ./Resources/Scripts/reinstall-cmake.sh /tmp/ RUN if [ "${REINSTALL_CMAKE_VERSION_FROM_SOURCE}" != "none" ]; then \ chmod +x /tmp/reinstall-cmake.sh && /tmp/reinstall-cmake.sh ${REINSTALL_CMAKE_VERSION_FROM_SOURCE}; \ fi \ && rm -f /tmp/reinstall-cmake.sh # Optionally install the Cube CLT COPY ../Resources/CubeCLT /tmp/CubeCLT/ RUN if [ "${INSTALL_CUBE_CLT}" = "true" ]; then \ chmod +x /tmp/CubeCLT/install.sh && /tmp/CubeCLT/install.sh; \ fi \ && rm -rf /tmp/CubeCLT # [Optional] Uncomment this section to install additional vcpkg ports. # RUN su vscode -c "${VCPKG_ROOT}/vcpkg install " # [Optional] Uncomment this section to install additional packages. # RUN apt-get update && export DEBIAN_FRONTEND=noninteractive \ # && apt-get -y install --no-install-recommends