emscripten.yml 887 B

123456789101112131415161718192021222324252627282930
  1. name: Build (Emscripten)
  2. on: [push, pull_request]
  3. jobs:
  4. emscripten:
  5. runs-on: ubuntu-latest
  6. steps:
  7. - uses: actions/checkout@v2
  8. - uses: mymindstorm/setup-emsdk@v10
  9. with:
  10. version: 2.0.27
  11. - name: Configure CMake
  12. run: |
  13. emcmake cmake -S . -B build \
  14. -DCMAKE_BUILD_TYPE=Release \
  15. -DCMAKE_INSTALL_PREFIX=prefix
  16. - name: Build
  17. run: cmake --build build/ --verbose
  18. - name: Install
  19. run: |
  20. echo "SDL2_DIR=$(pwd)/prefix" >> $GITHUB_ENV
  21. cmake --install build/
  22. - name: Verify CMake configuration files
  23. run: |
  24. emcmake cmake -S cmake/test -B cmake_config_build \
  25. -DCMAKE_BUILD_TYPE=Release \
  26. -DTEST_SHARED=FALSE \
  27. -DCMAKE_PREFIX_PATH=${{ env.SDL2_DIR }}
  28. cmake --build cmake_config_build --verbose