diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index bc65cd0ac..d29b0aa67 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -9,11 +9,12 @@ on: jobs: build: name: Build - runs-on: ubuntu-latest strategy: fail-fast: false matrix: + os: [windows-latest, ubuntu-latest] type: [debug, release] + runs-on: ${{ matrix.os }} steps: - name: checkout code diff --git a/xmake.lua b/xmake.lua index eba2acd89..ec149faa3 100644 --- a/xmake.lua +++ b/xmake.lua @@ -5,6 +5,7 @@ local YELLOW = '\27[1;33m' local NC = '\27[0m' -- No Color add_includedirs("include") +set_encodings("utf-8") if is_mode("debug") then add_cxflags("-g -O0") @@ -83,9 +84,9 @@ option("moore-gpu") set_description("Whether to complie implementations for Moore Threads GPU") option_end() -if has_config("mthreads-gpu") then - add_defines("ENABLE_MUSA_API") -end +if has_config("moore-gpu") then + add_defines("ENABLE_MUSA_API") +end -- 海光 option("sugon-dcu") diff --git a/xmake/cpu.lua b/xmake/cpu.lua index 484e6ce5f..7a4a0cd1c 100644 --- a/xmake/cpu.lua +++ b/xmake/cpu.lua @@ -2,7 +2,7 @@ target("infiniop-cpu") on_install(function (target) end) set_kind("static") - add_cxflags("-Wall", "-Werror") + set_warnings("all", "error") if not is_plat("windows") then add_cxflags("-fPIC") @@ -14,4 +14,4 @@ target("infiniop-cpu") add_cxflags("-fopenmp") add_ldflags("-fopenmp") end -target_end() \ No newline at end of file +target_end()