Skip to content

Commit de2ec45

Browse files
committed
add a win32 build rule
1 parent dd70ec2 commit de2ec45

File tree

2 files changed

+59
-1
lines changed

2 files changed

+59
-1
lines changed

.github/workflows/ccpp.yml

Lines changed: 24 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
name: C/C++ CI
22

3-
on: [push]
3+
on: [push, pull_request]
44

55
jobs:
66
build:
@@ -22,3 +22,26 @@ jobs:
2222
run: make check
2323
- name: make distcheck
2424
run: make distcheck
25+
26+
build-windows:
27+
env:
28+
SOLUTION_FILE_PATH: .
29+
BUILD_CONFIGURATION: Release
30+
31+
runs-on: windows-latest
32+
33+
steps:
34+
- uses: actions/checkout@v3
35+
36+
- name: Add MSBuild to PATH
37+
uses: microsoft/setup-msbuild@v1.0.2
38+
39+
- name: Restore NuGet packages
40+
working-directory: ${{env.GITHUB_WORKSPACE}}
41+
run: nuget restore ${{env.SOLUTION_FILE_PATH}}
42+
43+
- name: Build
44+
working-directory: ${{env.GITHUB_WORKSPACE}}
45+
run: |
46+
msbuild /m /p:platform=x64 /p:Configuration=${{env.BUILD_CONFIGURATION}} ${{env.SOLUTION_FILE_PATH}}
47+
msbuild /m /p:platform=x86 /p:Configuration=${{env.BUILD_CONFIGURATION}} ${{env.SOLUTION_FILE_PATH}}

Libhangul.sln

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
2+
Microsoft Visual Studio Solution File, Format Version 12.00
3+
# Visual Studio 15
4+
VisualStudioVersion = 15.0.28307.960
5+
MinimumVisualStudioVersion = 10.0.40219.1
6+
Project("{2DA4F60C-0EED-4AE9-823D-C8BC15FA46ED}") = "Libhangul", "libhangul.vcxproj", "{83381EEE-8813-47E6-BDCB-4F9882E81882}"
7+
EndProject
8+
Global
9+
GlobalSection(SolutionConfigurationPlatforms) = preSolution
10+
Debug|x64 = Debug|x64
11+
Debug|x86 = Debug|x86
12+
Release|x64 = Release|x64
13+
Release|x86 = Release|x86
14+
EndGlobalSection
15+
GlobalSection(ProjectConfigurationPlatforms) = postSolution
16+
{83381EEE-8813-47E6-BDCB-4F9882E81882}.Debug|x64.ActiveCfg = Debug|x64
17+
{83381EEE-8813-47E6-BDCB-4F9882E81882}.Debug|x64.Build.0 = Debug|x64
18+
{83381EEE-8813-47E6-BDCB-4F9882E81882}.Debug|x64.Deploy.0 = Debug|x64
19+
{83381EEE-8813-47E6-BDCB-4F9882E81882}.Debug|x86.ActiveCfg = Debug|Win32
20+
{83381EEE-8813-47E6-BDCB-4F9882E81882}.Debug|x86.Build.0 = Debug|Win32
21+
{83381EEE-8813-47E6-BDCB-4F9882E81882}.Debug|x86.Deploy.0 = Debug|Win32
22+
{83381EEE-8813-47E6-BDCB-4F9882E81882}.Release|x64.ActiveCfg = Release|x64
23+
{83381EEE-8813-47E6-BDCB-4F9882E81882}.Release|x64.Build.0 = Release|x64
24+
{83381EEE-8813-47E6-BDCB-4F9882E81882}.Release|x64.Deploy.0 = Release|x64
25+
{83381EEE-8813-47E6-BDCB-4F9882E81882}.Release|x86.ActiveCfg = Release|Win32
26+
{83381EEE-8813-47E6-BDCB-4F9882E81882}.Release|x86.Build.0 = Release|Win32
27+
{83381EEE-8813-47E6-BDCB-4F9882E81882}.Release|x86.Deploy.0 = Release|Win32
28+
EndGlobalSection
29+
GlobalSection(SolutionProperties) = preSolution
30+
HideSolutionNode = FALSE
31+
EndGlobalSection
32+
GlobalSection(ExtensibilityGlobals) = postSolution
33+
SolutionGuid = {3DA4F60C-0EED-4AE9-823D-C8BC15FA46ED}
34+
EndGlobalSection
35+
EndGlobal

0 commit comments

Comments
 (0)