From: Emanuele Torre Date: Wed, 15 Jun 2022 18:00:42 +0000 (+0200) Subject: ci: avoid `cmake -Hpath` X-Git-Tag: curl-7_84_0~17 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=79f915e8ec53fb4f8dde981be1e432bd6ac6c875;p=thirdparty%2Fcurl.git 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 --- 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