| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384 |
- # Copyright (C) 2019 Intel Corporation. All rights reserved.
- # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
- name: Windows
- # Controls when the action will run. Triggers the workflow on push or pull request
- # events but only for the main branch
- on:
- push:
- branches: [ main ]
- pull_request:
- branches: [ main ]
- jobs:
- build:
- runs-on: ${{ matrix.os }}
- strategy:
- matrix:
- os: [windows-latest]
- steps:
- - uses: actions/checkout@v2
- - name: clone uvwasi library
- run: |
- cd core/deps
- git clone https://github.com/nodejs/uvwasi.git
- - name: Build iwasm [default]
- run: |
- cd product-mini/platforms/windows
- mkdir build && cd build
- cmake ..
- cmake --build . --config Release
- cd .. && rm -force -r build
- - name: Build iwasm [aot only]
- run: |
- cd product-mini/platforms/windows
- mkdir build && cd build
- cmake .. -DWAMR_BUILD_AOT=1 -DWAMR_BUILD_INTERP=0
- cmake --build . --config Release
- cd .. && rm -force -r build
- - name: Build iwasm [interp only]
- run: |
- cd product-mini/platforms/windows
- mkdir build && cd build
- cmake .. -DWAMR_BUILD_AOT=0
- cmake --build . --config Release
- cd .. && rm -force -r build
- - name: Build iwasm [tail call]
- run: |
- cd product-mini/platforms/windows
- mkdir build && cd build
- cmake .. -DWAMR_BUILD_TAIL_CALL=1
- cmake --build . --config Release
- cd .. && rm -force -r build
- - name: Build iwasm [custom name section]
- run: |
- cd product-mini/platforms/windows
- mkdir build && cd build
- cmake .. -DWAMR_BUILD_CUSTOM_NAME_SECTION=1
- cmake --build . --config Release
- cd .. && rm -force -r build
- - name: Build iwasm [disable hardware boundary check]
- run: |
- cd product-mini/platforms/windows
- mkdir build && cd build
- cmake .. -DWAMR_DISABLE_HW_BOUND_CHECK=1
- cmake --build . --config Release
- cd .. && rm -force -r build
- - name: Build iwasm [reference types]
- run: |
- cd product-mini/platforms/windows
- mkdir build && cd build
- cmake .. -DWAMR_BUILD_REF_TYPES=1
- cmake --build . --config Release
- cd .. && rm -force -r build
- - name: Build iwasm [128-bit SIMD]
- run: |
- cd product-mini/platforms/windows
- mkdir build && cd build
- cmake .. -DWAMR_BUILD_SIMD=1
- cmake --build . --config Release
- cd .. && rm -force -r build
|