name: android-x64-gpu on: push: branches: [master] paths-ignore: ['**.md'] pull_request: branches: [master] paths-ignore: ['**.md'] jobs: android-x86_64-gpu: runs-on: ubuntu-latest steps: - name: cancel-previous-runs uses: styfle/cancel-workflow-action@0.7.0 with: access_token: ${{ secrets.GITHUB_TOKEN }} - uses: actions/checkout@v2 with: submodules: true - name: build run: | mkdir build && cd build cmake -DCMAKE_TOOLCHAIN_FILE=$ANDROID_HOME/ndk-bundle/build/cmake/android.toolchain.cmake -DANDROID_ABI="x86_64" -DANDROID_PLATFORM=android-24 -DNCNN_VULKAN=ON .. cmake --build . -j 2 - name: build-shared run: | mkdir build-shared && cd build-shared cmake -DCMAKE_TOOLCHAIN_FILE=$ANDROID_HOME/ndk-bundle/build/cmake/android.toolchain.cmake -DANDROID_ABI="x86_64" -DANDROID_PLATFORM=android-24 -DNCNN_VULKAN=ON -DNCNN_SHARED_LIB=ON -DNCNN_ENABLE_LTO=ON .. cmake --build . -j 2