From fefacee86c7ec7bad7afc60bfbfad51d0163b302 Mon Sep 17 00:00:00 2001 From: Alexey Edelev Date: Tue, 17 Jun 2025 14:47:29 +0200 Subject: [PATCH] Export path to the Ninja executable This path will be used as CMAKE_MAKE_PROGRAM explicitly. Change-Id: Ic15253f837b798c468f782ad4116d1ba4cc7c934 Reviewed-by: Alexandru Croitor --- coin/provisioning/common/linux/install-ninja.sh | 1 + coin/provisioning/common/macos/ninja.sh | 3 +++ coin/provisioning/common/windows/ninja.ps1 | 1 + 3 files changed, 5 insertions(+) diff --git a/coin/provisioning/common/linux/install-ninja.sh b/coin/provisioning/common/linux/install-ninja.sh index b89fc9da..29406c6d 100755 --- a/coin/provisioning/common/linux/install-ninja.sh +++ b/coin/provisioning/common/linux/install-ninja.sh @@ -38,5 +38,6 @@ installPrefix="/opt/$dirname" sudo mv "$HOME/$dirname" "$installPrefix" SetEnvVar "PATH" "$installPrefix:\$PATH" +SetEnvVar "NINJA_EXECUTABLE" "$installPrefix/ninja" echo "ninja = $version" >> ~/versions.txt diff --git a/coin/provisioning/common/macos/ninja.sh b/coin/provisioning/common/macos/ninja.sh index 66ac8324..a6eff5dc 100755 --- a/coin/provisioning/common/macos/ninja.sh +++ b/coin/provisioning/common/macos/ninja.sh @@ -6,6 +6,7 @@ # shellcheck source=./../unix/InstallFromCompressedFileFromURL.sh source "${BASH_SOURCE%/*}/../unix/InstallFromCompressedFileFromURL.sh" +source "${BASH_SOURCE%/*}/../unix/SetEnvVar.sh" version="1.10.2" internalUrl="http://ci-files01-hki.ci.qt.io/input/mac/ninja-mac_v${version}.zip" @@ -15,4 +16,6 @@ DestDir="/usr/local/bin/" InstallFromCompressedFileFromURL "$internalUrl" "$externalUrl" "$SHA1" "$DestDir" "" +SetEnvVar "NINJA_EXECUTABLE" "$DestDir/ninja" + echo "Ninja = $version" >> ~/versions.txt diff --git a/coin/provisioning/common/windows/ninja.ps1 b/coin/provisioning/common/windows/ninja.ps1 index 74f13693..392ff57c 100644 --- a/coin/provisioning/common/windows/ninja.ps1 +++ b/coin/provisioning/common/windows/ninja.ps1 @@ -50,6 +50,7 @@ $manifest = @" "@ +Set-EnvironmentVariable "NINJA_EXECUTABLE" "C:\Utils\Ninja\ninja.exe" $vs2019 = [System.IO.File]::Exists("C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Auxiliary\Build\vcvarsall.bat")