diff --git a/.github/workflows/mac-clang15-xcode.yml b/.github/workflows/mac-clang15-xcode.yml new file mode 100644 index 00000000000..5079b7096c9 --- /dev/null +++ b/.github/workflows/mac-clang15-xcode.yml @@ -0,0 +1,27 @@ +name: mac-13 CMake clang15 Xcode + +on: + workflow_dispatch: + push: + branches: [ develop ] + +jobs: + build: + name: Generate Xcode project + runs-on: macos-13 + steps: + - uses: actions/checkout@v4 + - name: Install Dependencies + run: brew install curl openssl libaec mpich + - name: Generate Xcode project + run: | + export OPENSSL_ROOT_DIR=/usr/local/Cellar/openssl@3/3.1.1 + export CC=$(brew --prefix llvm@15)/bin/clang + echo $CC + mkdir build + cd build + cmake -DHDF5_ENABLE_ROS3_VFD:BOOL=ON -DHDF5_ENABLE_SZIP_SUPPORT:BOOL=OFF -DHDF5_ENABLE_PARALLEL:BOOL=ON -DHDF5_BUILD_PARALLEL_TOOLS:BOOL=ON -G Xcode .. + cmake --build . --config Debug + ctest --build . -C Debug + sudo cmake -DCMAKE_INSTALL_PREFIX=/usr/local -DCMAKE_INSTALL_CONFIG_NAME=Debug -P cmake_install.cmake + diff --git a/.github/workflows/mac-cmake-clang15.yml b/.github/workflows/mac-cmake-clang15.yml index 1593d88e74d..7a3e437d08a 100644 --- a/.github/workflows/mac-cmake-clang15.yml +++ b/.github/workflows/mac-cmake-clang15.yml @@ -48,7 +48,7 @@ jobs: echo $CC mkdir "${{ runner.workspace }}/build" cd "${{ runner.workspace }}/build" - cmake ${{ matrix.generator }} -DCMAKE_BUILD_TYPE=${{ matrix.build_type }} -DCMAKE_TOOLCHAIN_FILE=${{ matrix.toolchain }} -DBUILD_SHARED_LIBS=ON -DHDF5_ENABLE_ALL_WARNINGS=ON -DHDF5_ENABLE_THREADSAFE:BOOL=${{ matrix.ts }} -DHDF5_BUILD_HL_LIB:BOOL=${{ matrix.hl }} -DHDF5_ENABLE_PARALLEL:BOOL=${{ matrix.parallel }} -DHDF5_BUILD_CPP_LIB:BOOL=${{ matrix.cpp }} -DHDF5_BUILD_FORTRAN=${{ matrix.fortran }} -DHDF5_BUILD_JAVA=${{ matrix.java }} -DMPIEXEC_MAX_NUMPROCS:STRING=2 $GITHUB_WORKSPACE + cmake ${{ matrix.generator }} -DCMAKE_BUILD_TYPE=${{ matrix.build_type }} -DCMAKE_TOOLCHAIN_FILE=${{ matrix.toolchain }} -DBUILD_SHARED_LIBS=ON -DHDF5_ENABLE_ALL_WARNINGS=ON -DHDF5_ENABLE_THREADSAFE:BOOL=${{ matrix.ts }} -DHDF5_BUILD_HL_LIB:BOOL=${{ matrix.hl }} -DHDF5_ENABLE_PARALLEL:BOOL=${{ matrix.parallel }} -DHDF5_BUILD_CPP_LIB:BOOL=${{ matrix.cpp }} -DHDF5_BUILD_FORTRAN:BOOL=ON -DHDF5_BUILD_JAVA=${{ matrix.java }} -DMPIEXEC_MAX_NUMPROCS:STRING=2 $GITHUB_WORKSPACE shell: bash - name: Build