|
15 | 15 | SF_PW: ${{ secrets.SF_PW }}
|
16 | 16 | SF_USER: ${{ secrets.SF_USER }}
|
17 | 17 | SF_UPLOAD: ${{ github.event_name != 'repository_dispatch' || github.event.client_payload.ref == 'master' }}
|
| 18 | + NVJP2K_SDK_PW: ${{ secrets.NVJP2K_SDK_PW }} |
| 19 | + CUDA_SDK_PW: ${{ secrets.CUDA_SDK_PW }} |
18 | 20 |
|
19 | 21 | jobs:
|
20 | 22 | macOS:
|
21 | 23 | # See: https://docs.github.com/en/actions/configuring-and-managing-workflows/configuring-a-workflow#configuring-a-build-matrix
|
22 |
| - runs-on: macos-latest |
| 24 | + runs-on: macos-15 # 15. 1 xcode per image |
23 | 25 | env:
|
24 | 26 | TARGET_OS: 'macOS'
|
25 | 27 | TARGET_ARCH: ${{ matrix.arch }}
|
|
40 | 42 | fetch-depth: 1
|
41 | 43 | token: ${{ secrets.CLONE_PAT }}
|
42 | 44 | submodules: 'recursive'
|
43 |
| - - name: Setup Xcode |
44 |
| - run: sudo xcode-select -s /Applications/Xcode_${{ vars.XCODE }}.app |
| 45 | + #- name: Setup Xcode |
| 46 | + # run: sudo xcode-select -s /Applications/Xcode_${{ vars.XCODE }}.app |
45 | 47 | - name: 'Restore External Dep cache'
|
46 | 48 | id: external-dep-cache
|
47 | 49 | uses: actions/cache@v4
|
@@ -358,12 +360,19 @@ jobs:
|
358 | 360 | - uses: ilammy/msvc-dev-cmd@v1
|
359 | 361 | with:
|
360 | 362 | arch: x64
|
| 363 | + - name: Get nvJPEG2000 SDK |
| 364 | + shell: bash |
| 365 | + run: | |
| 366 | + curl -kL -o nvjpeg2000.zip https://github.com/user-attachments/files/17663661/nvjpeg2000.zip |
| 367 | + 7z x -y -p${{ env.NVJP2K_SDK_PW }} nvjpeg2000.zip |
| 368 | + curl -kL -o cuda.zip https://github.com/user-attachments/files/17663668/cuda.zip |
| 369 | + 7z x -y -p${{ env.CUDA_SDK_PW }} cuda.zip |
361 | 370 | - name: Configure for win x64
|
362 | 371 | env:
|
363 | 372 | ARCH: x64
|
364 | 373 | R3DSDK: ${{ github.workspace }}/mdk/external/R3DSDK
|
365 | 374 | working-directory: mdk
|
366 |
| - run: cmake -DR3DSDK=${{ env.R3DSDK }} -DMIN_SIZE=1 -DUSE_LTO=1 -DCMAKE_SYSTEM_PROCESSOR=${{ env.ARCH }} -DCMAKE_SYSTEM_VERSION="6.0" -GNinja -Bbuild/${{ env.TARGET_OS }}-${{ env.ARCH }} -DCMAKE_BUILD_TYPE=${{ matrix.config }} -DCMAKE_INSTALL_PREFIX=mdk-sdk-${{ env.ARCH }} -DCMAKE_VERBOSE_MAKEFILE=1 . |
| 375 | + run: cmake -DR3DSDK=${{ env.R3DSDK }} -DNVJP2K=1 -DCUDA_SDK_DIR=${{ github.workspace }}/cuda -DNVJPEG2K_PATH=${{ github.workspace }}/nvjpeg2000 -DMIN_SIZE=1 -DUSE_LTO=1 -DCMAKE_SYSTEM_PROCESSOR=${{ env.ARCH }} -DCMAKE_SYSTEM_VERSION="6.0" -GNinja -Bbuild/${{ env.TARGET_OS }}-${{ env.ARCH }} -DCMAKE_BUILD_TYPE=${{ matrix.config }} -DCMAKE_INSTALL_PREFIX=mdk-sdk-${{ env.ARCH }} -DCMAKE_VERBOSE_MAKEFILE=1 . |
367 | 376 | - name: Build for win x64
|
368 | 377 | working-directory: mdk
|
369 | 378 | run: cmake --build build/${{ env.TARGET_OS }}-x64
|
|
0 commit comments