You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
26 lines
932 B
26 lines
932 B
# escape=`
|
|
|
|
# Distributed under the OSI-approved BSD 3-Clause License. See accompanying
|
|
# file Copyright.txt or https://cmake.org/licensing for details.
|
|
|
|
# Produce an image containing a portable CMake binary package for Windows.
|
|
# Build using the CMake source directory as the build context.
|
|
# The resulting image will have a 'c:\out' directory containing the package.
|
|
|
|
ARG FROM_IMAGE_NAME=kitware/cmake:build-win-x86-deps-2020-04-27
|
|
ARG FROM_IMAGE_DIGEST=@sha256:04e229c0c0ba2247855d0e8c0fb87c1686f983adbafa4ce413e61b3905edb76b
|
|
ARG FROM_IMAGE=$FROM_IMAGE_NAME$FROM_IMAGE_DIGEST
|
|
|
|
FROM $FROM_IMAGE as source
|
|
COPY . C:\cmake\src\cmake
|
|
|
|
FROM source as build
|
|
ARG ARCH="x86_64"
|
|
ARG TEST="true"
|
|
RUN \cmake\src\cmake\Utilities\Release\win\x86\build.bat %ARCH% %TEST%
|
|
|
|
# Package in a separate stage so the builder can optionally skip it.
|
|
FROM build as pack
|
|
ARG PACK="ZIP WIX"
|
|
RUN \cmake\src\cmake\Utilities\Release\win\x86\pack.bat %PACK%
|