@@ -160,6 +160,7 @@ jobs:
160
160
sdk=${sdk/xrOSS/xrs}
161
161
EXTRA_OPTS="-DCMAKE_OSX_SYSROOT=${sdk}"
162
162
}
163
+ [ ${{ matrix.os }} == visionOS ] && archs=arm64
163
164
cmake -GNinja -DFFMPEG_EMBED=1 -DMIN_SIZE=1 -DUSE_LTO=1 -DWITH_DEB_INFO=1 -DCMAKE_SYSTEM_NAME=${{ matrix.os }} $EXTRA_OPTS -DCMAKE_OSX_DEPLOYMENT_TARGET=$minver -DCMAKE_OSX_ARCHITECTURES="$archs" -Bbuild/${TARGET_OS} -DCMAKE_BUILD_TYPE=${{ matrix.config }} -DCMAKE_INSTALL_PREFIX=$PWD/mdk-sdk -DCMAKE_VERBOSE_MAKEFILE=1 -DCMAKE_IOS_INSTALL_COMBINED=YES -DCMAKE_XCODE_ATTRIBUTE_ONLY_ACTIVE_ARCH=NO # FFMPEG_EMBED=0 to copy libffmpeg.5.dylib
164
165
- name : Configure CMake
165
166
if : ${{ matrix.os == 'macCatalyst' }}
@@ -616,7 +617,7 @@ jobs:
616
617
617
618
618
619
ClangCL :
619
- runs-on : ubuntu -latest
620
+ runs-on : macos -latest
620
621
env :
621
622
TARGET_OS : ${{ matrix.os }}
622
623
VCDIR : ' /tmp/winsysroot/msvcrt-dev'
@@ -656,11 +657,8 @@ jobs:
656
657
SYSROOT_CACHE_HIT : ${{ steps.sysroot-cache.outputs.cache-hit }}
657
658
EXTERNAL_DEP_CACHE_HIT : ${{ steps.external-dep-cache.outputs.cache-hit }}
658
659
working-directory : mdk
659
- run : |
660
- sudo apt remove -y libc++1-14 libc++abi1-14 libunwind-14 python3-lldb-14 # conflict with latest llvm
661
- ../ci-before-build.sh
660
+ run : ../ci-before-build.sh
662
661
- name : Configure for win arm64
663
- shell : bash
664
662
env :
665
663
ARCH : arm64
666
664
working-directory : mdk
@@ -669,11 +667,9 @@ jobs:
669
667
export WindowsSDKVersion=$(cat ${WINDOWSSDKDIR}/.version)
670
668
cmake -DCMAKE_SYSTEM_PROCESSOR=${ARCH} -DCMAKE_TOOLCHAIN_FILE=$PWD/cmake/tools/windows.clang.cmake -GNinja -H$PWD -B$PWD/build/${TARGET_OS}-${ARCH} -DCMAKE_BUILD_TYPE=${{ matrix.config }} -DCMAKE_INSTALL_PREFIX=$PWD/mdk-sdk-${ARCH} -DCMAKE_VERBOSE_MAKEFILE=1
671
669
- name : Build for arm64
672
- shell : bash
673
670
working-directory : mdk
674
671
run : cmake --build build/${TARGET_OS}-arm64
675
672
- name : Configure for win x86
676
- shell : bash
677
673
env :
678
674
ARCH : x86
679
675
working-directory : mdk
@@ -682,11 +678,9 @@ jobs:
682
678
export WindowsSDKVersion=$(cat ${WINDOWSSDKDIR}/.version)
683
679
cmake -DR3DSDK=$PWD/external/R3DSDK -DCMAKE_SYSTEM_PROCESSOR=${ARCH} -DCMAKE_TOOLCHAIN_FILE=$PWD/cmake/tools/windows.clang.cmake -GNinja -H$PWD -B$PWD/build/${TARGET_OS}-${ARCH} -DCMAKE_BUILD_TYPE=${{ matrix.config }} -DCMAKE_INSTALL_PREFIX=$PWD/mdk-sdk-${ARCH} -DCMAKE_VERBOSE_MAKEFILE=1
684
680
- name : Build for x86
685
- shell : bash
686
681
working-directory : mdk
687
682
run : cmake --build build/${TARGET_OS}-x86
688
683
- name : Configure for win x64
689
- shell : bash
690
684
env :
691
685
ARCH : x64
692
686
working-directory : mdk
@@ -695,11 +689,9 @@ jobs:
695
689
export WindowsSDKVersion=$(cat ${WINDOWSSDKDIR}/.version)
696
690
cmake -DR3DSDK=$PWD/external/R3DSDK -DCMAKE_SYSTEM_PROCESSOR=${ARCH} -DCMAKE_TOOLCHAIN_FILE=$PWD/cmake/tools/windows.clang.cmake -GNinja -H$PWD -B$PWD/build/${TARGET_OS}-${ARCH} -DCMAKE_BUILD_TYPE=${{ matrix.config }} -DCMAKE_INSTALL_PREFIX=$PWD/mdk-sdk-${ARCH} -DCMAKE_VERBOSE_MAKEFILE=1
697
691
- name : Build for x64
698
- shell : bash
699
692
working-directory : mdk
700
693
run : cmake --build build/${TARGET_OS}-x64
701
694
- name : Make SDK
702
- shell : bash
703
695
working-directory : mdk
704
696
run : |
705
697
../ci-after-build.sh
@@ -716,7 +708,6 @@ jobs:
716
708
path : mdk-sdk-${{ env.TARGET_OS }}-clang.7z
717
709
- name : Upload to SourceForge
718
710
if : ${{ matrix.config == 'MinSizeRel' && env.SF_UPLOAD == 'true' }}
719
- shell : bash
720
711
run : sshpass -p ${SF_PW} scp -o StrictHostKeyChecking=no mdk-sdk-${TARGET_OS}-clang.7z ${SF_USER}@frs.sourceforge.net:/home/frs/project/mdk-sdk/nightly/
721
712
722
713
NuGet :
0 commit comments