You can not select more than 25 topics
Topics must start with a chinese character,a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
- name: tvos-cpu
- on:
- push:
- branches: [master]
- paths:
- - '.github/workflows/tvos-cpu.yml'
- - 'toolchains/ios.toolchain.cmake'
- - 'CMakeLists.txt'
- - 'cmake/**'
- - 'src/*'
- - 'src/layer/*'
- - 'src/layer/arm/**'
- pull_request:
- branches: [master]
- paths:
- - '.github/workflows/tvos-cpu.yml'
- - 'toolchains/ios.toolchain.cmake'
- - 'CMakeLists.txt'
- - 'cmake/**'
- - 'src/*'
- - 'src/layer/*'
- - 'src/layer/arm/**'
- concurrency:
- group: tvos-cpu-${{ github.ref }}
- cancel-in-progress: true
- env:
- DEVELOPER_DIR: /Applications/Xcode_13.4.1.app/Contents/Developer
- TVOS_DEPLOYMENT_TARGET: '9.0'
- ENABLE_BITCODE: OFF
- ENABLE_ARC: OFF
- ENABLE_VISIBILITY: OFF
- permissions:
- contents: read
-
- jobs:
- tvos:
- runs-on: macos-12
- steps:
- - uses: actions/checkout@v4
-
- - name: build-arm64
- run: |
- mkdir build-arm64 && cd build-arm64
- cmake -DCMAKE_TOOLCHAIN_FILE=../toolchains/ios.toolchain.cmake -DPLATFORM=TVOS -DARCHS="arm64" \
- -DDEPLOYMENT_TARGET=$TVOS_DEPLOYMENT_TARGET -DENABLE_BITCODE=$ENABLE_BITCODE -DENABLE_ARC=$ENABLE_ARC -DENABLE_VISIBILITY=$ENABLE_VISIBILITY \
- -DNCNN_OPENMP=OFF -DNCNN_THREADS=OFF \
- -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=install \
- ..
- cmake --build . -j 3
-
- tvos-simulator:
- runs-on: macos-12
- steps:
- - uses: actions/checkout@v4
-
- - name: build-x86_64
- run: |
- mkdir build-x86_64 && cd build-x86_64
- cmake -DCMAKE_TOOLCHAIN_FILE=../toolchains/ios.toolchain.cmake -DPLATFORM=SIMULATOR_TVOS -DARCHS="x86_64" \
- -DDEPLOYMENT_TARGET=$TVOS_DEPLOYMENT_TARGET -DENABLE_BITCODE=$ENABLE_BITCODE -DENABLE_ARC=$ENABLE_ARC -DENABLE_VISIBILITY=$ENABLE_VISIBILITY \
- -DNCNN_OPENMP=OFF -DNCNN_THREADS=OFF \
- -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=install \
- ..
- cmake --build . -j 3
- - name: build-arm64
- run: |
- mkdir build-arm64 && cd build-arm64
- cmake -DCMAKE_TOOLCHAIN_FILE=../toolchains/ios.toolchain.cmake -DPLATFORM=SIMULATORARM64_TVOS -DARCHS="arm64" \
- -DDEPLOYMENT_TARGET=$TVOS_DEPLOYMENT_TARGET -DENABLE_BITCODE=$ENABLE_BITCODE -DENABLE_ARC=$ENABLE_ARC -DENABLE_VISIBILITY=$ENABLE_VISIBILITY \
- -DNCNN_OPENMP=OFF -DNCNN_THREADS=OFF \
- -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=install \
- ..
- cmake --build . -j 3
|