@@ -298,6 +298,7 @@ case "$tag" in
298298 ;;
299299 * )
300300 # Catch-all for builds that are not hardcoded.
301+ PROTOBUF=yes
301302 VISION=yes
302303 echo " image '$image ' did not match an existing build configuration"
303304 if [[ " $image " == * py* ]]; then
@@ -312,6 +313,7 @@ case "$tag" in
312313 TRITON=yes
313314 # To ensure that any ROCm config will build using conda cmake
314315 # and thus have LAPACK/MKL enabled
316+ CONDA_CMAKE=yes
315317 fi
316318 if [[ " $image " == * centos7* ]]; then
317319 NINJA_VERSION=1.10.2
@@ -328,6 +330,9 @@ case "$tag" in
328330 if [[ " $image " == * glibc* ]]; then
329331 extract_version_from_image_name glibc GLIBC_VERSION
330332 fi
333+ if [[ " $image " == * cmake* ]]; then
334+ extract_version_from_image_name cmake CMAKE_VERSION
335+ fi
331336 ;;
332337esac
333338
@@ -350,23 +355,28 @@ docker build \
350355 ${no_cache_flag} \
351356 ${progress_flag} \
352357 --build-arg " BUILD_ENVIRONMENT=${image} " \
358+ --build-arg " PROTOBUF=${PROTOBUF:- } " \
353359 --build-arg " LLVMDEV=${LLVMDEV:- } " \
354360 --build-arg " VISION=${VISION:- } " \
355361 --build-arg " UBUNTU_VERSION=${UBUNTU_VERSION} " \
362+ --build-arg " CENTOS_VERSION=${CENTOS_VERSION} " \
356363 --build-arg " DEVTOOLSET_VERSION=${DEVTOOLSET_VERSION} " \
357364 --build-arg " GLIBC_VERSION=${GLIBC_VERSION} " \
358365 --build-arg " CLANG_VERSION=${CLANG_VERSION} " \
359366 --build-arg " ANACONDA_PYTHON_VERSION=${ANACONDA_PYTHON_VERSION} " \
360367 --build-arg " PYTHON_VERSION=${PYTHON_VERSION} " \
361368 --build-arg " GCC_VERSION=${GCC_VERSION} " \
362369 --build-arg " CUDA_VERSION=${CUDA_VERSION} " \
370+ --build-arg " CMAKE_VERSION=${CMAKE_VERSION:- } " \
363371 --build-arg " NINJA_VERSION=${NINJA_VERSION:- } " \
364372 --build-arg " KATEX=${KATEX:- } " \
365373 --build-arg " ROCM_VERSION=${ROCM_VERSION:- } " \
366374 --build-arg " PYTORCH_ROCM_ARCH=${PYTORCH_ROCM_ARCH:- gfx90a;gfx942} " \
367375 --build-arg " IMAGE_NAME=${IMAGE_NAME} " \
368376 --build-arg " UCX_COMMIT=${UCX_COMMIT} " \
369377 --build-arg " UCC_COMMIT=${UCC_COMMIT} " \
378+ --build-arg " CONDA_CMAKE=${CONDA_CMAKE} " \
379+ --build-arg " PIP_CMAKE=${PIP_CMAKE} " \
370380 --build-arg " TRITON=${TRITON} " \
371381 --build-arg " TRITON_CPU=${TRITON_CPU} " \
372382 --build-arg " ONNX=${ONNX} " \
0 commit comments