swh:1:snp:f521c49ab17ef7db6ec70b2430e1ed203f50383f
Raw File
Tip revision: 4511f364fcfda89c77a09ae5f84a4ab587c58188 authored by Dmitri Naumov on 18 February 2021, 19:36:45 UTC
Use constexpr kelvin_vector_dimensions function.
Tip revision: 4511f36
template-build-win.yml
.template-build-win:
  stage: build
  tags:
    - windows
  extends:
    - .vs2019-environment
    - .test-artifacts
  dependencies: [meta]
  variables:
  script:
    - $build_directory = if ($env:BUILD_DIR) { $env:BUILD_DIR } else { $env:CMAKE_PRESET }
    - $build_directory_full = "..\build\" + $build_directory
    - (rm -r -fo $build_directory_full)
    - cmd /c if not exist $build_directory_full mkdir $build_directory_full
    - mkdir build
    # Create symlink https://stackoverflow.com/a/34905638/80480
    - cmd /c mklink /D build\$build_directory $env:CI_PROJECT_DIR\$build_directory_full
    - $cmake_cmd = "cmake -S . -B $build_directory_full --preset=$env:CMAKE_PRESET
      $env:CMAKE_ARGS
      -DOGS_BUILD_PROCESSES=$env:BUILD_PROCESSES"
    - $cmake_cmd
    - Invoke-Expression $cmake_cmd
    - cd $build_directory_full
    - cmake --build . --target package | Tee-Object -FilePath make.output
    - if($env:BUILD_TESTS -eq "true") { cmake --build . --target tests }
    - if($env:BUILD_CTEST -eq "true") { cmake --build . --target ctest }
    - if($env:BUILD_CTEST -eq "true") { cp Testing/**/Test.xml Tests/ctest.xml }
back to top