From 000fcf1e776259e9bc3b41baf05f72c63592e1ac Mon Sep 17 00:00:00 2001 From: JunsuChoi Date: Tue, 28 Sep 2021 11:07:58 +0900 Subject: [PATCH] infra: Add window build test in CI Add build test for normal build --- .github/workflows/build_win.yml | 30 ++++++++++++++++++++++++++++++ meson.build | 2 +- src/lib/tvgInitializer.cpp | 4 ++++ 3 files changed, 35 insertions(+), 1 deletion(-) create mode 100644 .github/workflows/build_win.yml diff --git a/.github/workflows/build_win.yml b/.github/workflows/build_win.yml new file mode 100644 index 0000000..9584a00 --- /dev/null +++ b/.github/workflows/build_win.yml @@ -0,0 +1,30 @@ +name: Build(Window) + +on: + pull_request: + branches: + - master + +jobs: + build: + runs-on: windows-latest + steps: + - uses: actions/checkout@v2 + - uses: ilammy/msvc-dev-cmd@v1 + with: + submodules: true + - name: Install Packages + run: | + pip install meson==0.58.0 ninja + - name: Build + run: | + meson --backend=ninja build --buildtype=release + where link + ninja -C build + ninja -C build install + + - uses: actions/upload-artifact@v2 + with: + name: result + path: build/src\thorvg* + diff --git a/meson.build b/meson.build index 2cd27e9..5ab4edf 100644 --- a/meson.build +++ b/meson.build @@ -1,6 +1,6 @@ project('thorvg', 'cpp', - default_options : ['buildtype=debugoptimized', 'b_sanitize=none', 'werror=false', 'optimization=s', 'cpp_std=gnu++14'], + default_options : ['buildtype=debugoptimized', 'b_sanitize=none', 'werror=false', 'optimization=s', 'cpp_std=c++14'], version : '0.5.99', license : 'MIT') diff --git a/src/lib/tvgInitializer.cpp b/src/lib/tvgInitializer.cpp index eb57d5a..83ec50b 100644 --- a/src/lib/tvgInitializer.cpp +++ b/src/lib/tvgInitializer.cpp @@ -23,6 +23,10 @@ #include "tvgTaskScheduler.h" #include "tvgLoader.h" +#ifdef _WIN32 + #include +#endif + #ifdef THORVG_SW_RASTER_SUPPORT #include "tvgSwRenderer.h" #endif -- 2.7.4