From 79f915e8ec53fb4f8dde981be1e432bd6ac6c875 Mon Sep 17 00:00:00 2001 From: Emanuele Torre Date: Wed, 15 Jun 2022 20:00:42 +0200 Subject: [PATCH] ci: avoid `cmake -Hpath` This is an undocumented option similar to the `-Spath' option introduced in cmake 3.13. Replace all instances of `-Hpath' with `-Spath' in macos workflow. Replace `-H. -Bpath' with `mkdir path; cd ./path; cmake ..' in zuul scripts since it runs an older version of cmake. Fixes #9008 Closes #9014 --- .github/workflows/macos.yml | 2 +- scripts/zuul/before_script.sh | 9 +++++++-- scripts/zuul/script.sh | 5 ++++- 3 files changed, 12 insertions(+), 4 deletions(-) diff --git a/.github/workflows/macos.yml b/.github/workflows/macos.yml index cbfed8006e..6ebd57a410 100644 --- a/.github/workflows/macos.yml +++ b/.github/workflows/macos.yml @@ -149,7 +149,7 @@ jobs: - uses: actions/checkout@v3 - - run: cmake -H. -Bbuild -DCURL_WERROR=ON -DPICKY_COMPILER=ON ${{ matrix.build.generate }} + - run: cmake -S. -Bbuild -DCURL_WERROR=ON -DPICKY_COMPILER=ON ${{ matrix.build.generate }} name: 'cmake generate' - run: cmake --build build diff --git a/scripts/zuul/before_script.sh b/scripts/zuul/before_script.sh index 7a386f674a..a40bf6ecf3 100755 --- a/scripts/zuul/before_script.sh +++ b/scripts/zuul/before_script.sh @@ -76,7 +76,10 @@ if [ "$TRAVIS_OS_NAME" = linux -a "$BORINGSSL" ]; then cd $HOME git clone --depth=1 https://boringssl.googlesource.com/boringssl cd boringssl - CXX="g++" CC="gcc" cmake -H. -Bbuild -GNinja -DCMAKE_BUILD_TYPE=release -DBUILD_SHARED_LIBS=1 + mkdir -p build + cd ./build + CXX="g++" CC="gcc" cmake .. -GNinja -DCMAKE_BUILD_TYPE=release -DBUILD_SHARED_LIBS=1 + cd .. cmake --build build mkdir lib cp ./build/crypto/libcrypto.so ./lib/ @@ -84,7 +87,9 @@ if [ "$TRAVIS_OS_NAME" = linux -a "$BORINGSSL" ]; then echo "BoringSSL lib dir: "`pwd`"/lib" cmake --build build --target clean rm -f build/CMakeCache.txt - CXX="g++" CC="gcc" cmake -H. -Bbuild -GNinja -DCMAKE_POSITION_INDEPENDENT_CODE=on + cd ./build + CXX="g++" CC="gcc" cmake .. -GNinja -DCMAKE_POSITION_INDEPENDENT_CODE=on + cd .. cmake --build build export LIBS=-lpthread fi diff --git a/scripts/zuul/script.sh b/scripts/zuul/script.sh index 11a682081e..8a800232e8 100755 --- a/scripts/zuul/script.sh +++ b/scripts/zuul/script.sh @@ -90,7 +90,10 @@ if [ "$T" = "tidy" ]; then fi if [ "$T" = "cmake" ]; then - cmake -H. -Bbuild -DCURL_WERROR=ON $C + mkdir -p build + cd ./build + cmake .. -DCURL_WERROR=ON $C + cd .. cmake --build build env TFLAGS="!1139 $TFLAGS" cmake --build build --target test-nonflaky fi