Skip to content

Commit aefeb1d

Browse files
committed
added:arm64 build support and ci release
1 parent 1357b03 commit aefeb1d

File tree

13 files changed

+602
-21
lines changed

13 files changed

+602
-21
lines changed

.github/workflows/msbuild.yml

Lines changed: 33 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ jobs:
1515
fail-fast: false
1616
matrix:
1717
configuration: [Debug ,Release]
18-
platform: [x86 ,x64]
18+
platform: [x86 ,x64 ,ARM64]
1919

2020
runs-on: windows-latest
2121

@@ -57,6 +57,20 @@ jobs:
5757
echo "XENGINE_INCLUDE=${{ github.workspace }}/XEngine_Windows" | Out-File -FilePath $env:GITHUB_ENV -Append
5858
echo "XENGINE_LIB32=${{ github.workspace }}/XEngine_Windows/XEngine_Windows" | Out-File -FilePath $env:GITHUB_ENV -Append
5959
shell: pwsh
60+
- name: Set up Dependency ARM64 Environment
61+
if: matrix.platform == 'ARM64'
62+
run: |
63+
$response = Invoke-RestMethod -Uri "https://api.github.com/repos/libxengine/libxengine/releases/latest" -Headers @{"Accept"="application/vnd.github.v3+json"}
64+
$latest_tag = $response.tag_name
65+
Write-Host "Latest Tag: $latest_tag"
66+
67+
$url = "https://github.com/libxengine/libxengine/releases/download/$latest_tag/XEngine_Windows_Arm64.zip"
68+
Invoke-WebRequest -Uri $url -OutFile "XEngine_Windows_Arm64.zip"
69+
Expand-Archive -Path ./XEngine_Windows_Arm64.zip -DestinationPath ./XEngine_Windows -Force
70+
71+
echo "XENGINE_INCLUDE=${{ github.workspace }}/XEngine_Windows" | Out-File -FilePath $env:GITHUB_ENV -Append
72+
echo "XENGINE_LibArm64=${{ github.workspace }}/XEngine_Windows/XEngine_Windows" | Out-File -FilePath $env:GITHUB_ENV -Append
73+
shell: pwsh
6074

6175
- name: Setup MSBuild
6276
uses: microsoft/setup-msbuild@v2
@@ -83,19 +97,34 @@ jobs:
8397
cd XEngine_Release
8498
./VSCopy_x64.bat
8599
shell: pwsh
100+
- name: Conditional Step for Arm64 Release
101+
if: matrix.configuration == 'Release' && matrix.platform == 'Arm64'
102+
run: |
103+
cp -r XEngine_Source/ARM64/Release/*.dll XEngine_Release/
104+
cp -r XEngine_Source/ARM64/Release/*.exe XEngine_Release/
105+
cp -r XEngine_Source/VSCopy_Arm64.bat XEngine_Release/
106+
cd XEngine_Release
107+
./VSCopy_Arm64.bat
108+
shell: pwsh
86109

87110
- name: Upload folder as artifact with x86
88111
if: matrix.configuration == 'Release' && matrix.platform == 'x86'
89112
uses: actions/upload-artifact@v4
90113
with:
91-
name: XEngine_MQServiceApp-x86_32-Windows
114+
name: XEngine_MQServiceApp-Windows_x86_32
92115
path: XEngine_Release/
93116
retention-days: 1
94-
95117
- name: Upload folder as artifact with x64
96118
if: matrix.configuration == 'Release' && matrix.platform == 'x64'
97119
uses: actions/upload-artifact@v4
98120
with:
99-
name: XEngine_MQServiceApp-x86_64-Windows
121+
name: XEngine_MQServiceApp-Windows_x86_64
122+
path: XEngine_Release/
123+
retention-days: 1
124+
- name: Upload folder as artifact with Arm64
125+
if: matrix.configuration == 'Release' && matrix.platform == 'Arm64'
126+
uses: actions/upload-artifact@v4
127+
with:
128+
name: XEngine_MQServiceApp-Windows_Arm64
100129
path: XEngine_Release/
101130
retention-days: 1

XEngine_Source/MQCore_ConfigModule/MQCore_ConfigModule.vcxproj

Lines changed: 80 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,18 @@
11
<?xml version="1.0" encoding="utf-8"?>
22
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
33
<ItemGroup Label="ProjectConfigurations">
4+
<ProjectConfiguration Include="Debug|ARM64">
5+
<Configuration>Debug</Configuration>
6+
<Platform>ARM64</Platform>
7+
</ProjectConfiguration>
48
<ProjectConfiguration Include="Debug|Win32">
59
<Configuration>Debug</Configuration>
610
<Platform>Win32</Platform>
711
</ProjectConfiguration>
12+
<ProjectConfiguration Include="Release|ARM64">
13+
<Configuration>Release</Configuration>
14+
<Platform>ARM64</Platform>
15+
</ProjectConfiguration>
816
<ProjectConfiguration Include="Release|Win32">
917
<Configuration>Release</Configuration>
1018
<Platform>Win32</Platform>
@@ -45,13 +53,26 @@
4553
<PlatformToolset>v143</PlatformToolset>
4654
<CharacterSet>Unicode</CharacterSet>
4755
</PropertyGroup>
56+
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'" Label="Configuration">
57+
<ConfigurationType>DynamicLibrary</ConfigurationType>
58+
<UseDebugLibraries>true</UseDebugLibraries>
59+
<PlatformToolset>v143</PlatformToolset>
60+
<CharacterSet>Unicode</CharacterSet>
61+
</PropertyGroup>
4862
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
4963
<ConfigurationType>DynamicLibrary</ConfigurationType>
5064
<UseDebugLibraries>false</UseDebugLibraries>
5165
<PlatformToolset>v143</PlatformToolset>
5266
<WholeProgramOptimization>true</WholeProgramOptimization>
5367
<CharacterSet>Unicode</CharacterSet>
5468
</PropertyGroup>
69+
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'" Label="Configuration">
70+
<ConfigurationType>DynamicLibrary</ConfigurationType>
71+
<UseDebugLibraries>false</UseDebugLibraries>
72+
<PlatformToolset>v143</PlatformToolset>
73+
<WholeProgramOptimization>true</WholeProgramOptimization>
74+
<CharacterSet>Unicode</CharacterSet>
75+
</PropertyGroup>
5576
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
5677
<ImportGroup Label="ExtensionSettings">
5778
</ImportGroup>
@@ -66,9 +87,15 @@
6687
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
6788
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
6889
</ImportGroup>
90+
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'" Label="PropertySheets">
91+
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
92+
</ImportGroup>
6993
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
7094
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
7195
</ImportGroup>
96+
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'" Label="PropertySheets">
97+
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
98+
</ImportGroup>
7299
<PropertyGroup Label="UserMacros" />
73100
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
74101
<LinkIncremental>true</LinkIncremental>
@@ -84,10 +111,18 @@
84111
<LinkIncremental>true</LinkIncremental>
85112
<IncludePath>$(XEngine_Include);../XEngine_Depend/XEngine_Module/jsoncpp;$(IncludePath)</IncludePath>
86113
</PropertyGroup>
114+
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'">
115+
<LinkIncremental>true</LinkIncremental>
116+
<IncludePath>$(XEngine_Include);../XEngine_Depend/XEngine_Module/jsoncpp;$(IncludePath)</IncludePath>
117+
</PropertyGroup>
87118
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
88119
<LinkIncremental>false</LinkIncremental>
89120
<IncludePath>$(XEngine_Include);../XEngine_Depend/XEngine_Module/jsoncpp;$(IncludePath)</IncludePath>
90121
</PropertyGroup>
122+
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">
123+
<LinkIncremental>false</LinkIncremental>
124+
<IncludePath>$(XEngine_Include);../XEngine_Depend/XEngine_Module/jsoncpp;$(IncludePath)</IncludePath>
125+
</PropertyGroup>
91126
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
92127
<ClCompile>
93128
<WarningLevel>Level3</WarningLevel>
@@ -150,6 +185,24 @@
150185
<ModuleDefinitionFile>MQCore_ConfigModule.def</ModuleDefinitionFile>
151186
</Link>
152187
</ItemDefinitionGroup>
188+
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'">
189+
<ClCompile>
190+
<WarningLevel>Level3</WarningLevel>
191+
<SDLCheck>true</SDLCheck>
192+
<PreprocessorDefinitions>_DEBUG;MQCORECONFIGMODULE_EXPORTS;_WINDOWS;_USRDLL;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
193+
<ConformanceMode>true</ConformanceMode>
194+
<PrecompiledHeader>Use</PrecompiledHeader>
195+
<PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
196+
<LanguageStandard>stdcpp20</LanguageStandard>
197+
<LanguageStandard_C>stdc17</LanguageStandard_C>
198+
</ClCompile>
199+
<Link>
200+
<SubSystem>Windows</SubSystem>
201+
<GenerateDebugInformation>true</GenerateDebugInformation>
202+
<EnableUAC>false</EnableUAC>
203+
<ModuleDefinitionFile>MQCore_ConfigModule.def</ModuleDefinitionFile>
204+
</Link>
205+
</ItemDefinitionGroup>
153206
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
154207
<ClCompile>
155208
<WarningLevel>Level3</WarningLevel>
@@ -175,6 +228,31 @@
175228
<ModuleDefinitionFile>MQCore_ConfigModule.def</ModuleDefinitionFile>
176229
</Link>
177230
</ItemDefinitionGroup>
231+
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">
232+
<ClCompile>
233+
<WarningLevel>Level3</WarningLevel>
234+
<FunctionLevelLinking>true</FunctionLevelLinking>
235+
<IntrinsicFunctions>true</IntrinsicFunctions>
236+
<SDLCheck>true</SDLCheck>
237+
<PreprocessorDefinitions>NDEBUG;MQCORECONFIGMODULE_EXPORTS;_WINDOWS;_USRDLL;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
238+
<ConformanceMode>true</ConformanceMode>
239+
<PrecompiledHeader>Use</PrecompiledHeader>
240+
<PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
241+
<RuntimeLibrary>MultiThreaded</RuntimeLibrary>
242+
<DisableSpecificWarnings>4819</DisableSpecificWarnings>
243+
<LanguageStandard>stdcpp20</LanguageStandard>
244+
<LanguageStandard_C>stdc17</LanguageStandard_C>
245+
<AdditionalOptions>/utf-8 %(AdditionalOptions)</AdditionalOptions>
246+
</ClCompile>
247+
<Link>
248+
<SubSystem>Windows</SubSystem>
249+
<EnableCOMDATFolding>true</EnableCOMDATFolding>
250+
<OptimizeReferences>true</OptimizeReferences>
251+
<GenerateDebugInformation>true</GenerateDebugInformation>
252+
<EnableUAC>false</EnableUAC>
253+
<ModuleDefinitionFile>MQCore_ConfigModule.def</ModuleDefinitionFile>
254+
</Link>
255+
</ItemDefinitionGroup>
178256
<ItemGroup>
179257
<ClInclude Include="Config_Define.h" />
180258
<ClInclude Include="Config_Error.h" />
@@ -188,8 +266,10 @@
188266
<ClCompile Include="pch.cpp">
189267
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Create</PrecompiledHeader>
190268
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">Create</PrecompiledHeader>
269+
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'">Create</PrecompiledHeader>
191270
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">Create</PrecompiledHeader>
192271
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|x64'">Create</PrecompiledHeader>
272+
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">Create</PrecompiledHeader>
193273
</ClCompile>
194274
</ItemGroup>
195275
<ItemGroup>

XEngine_Source/MQCore_ConfigModule/pch.h

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -42,15 +42,19 @@ extern XLONG Config_dwErrorCode;
4242

4343
#ifdef _MSC_BUILD
4444
#ifdef _DEBUG
45-
#ifdef _WIN64
45+
#ifdef _M_X64
4646
#pragma comment(lib,"../x64/Debug/jsoncpp")
47-
#else
47+
#elif _M_ARM64
48+
#pragma comment(lib,"../ARM64/Debug/jsoncpp")
49+
#elif _M_IX86
4850
#pragma comment(lib,"../Debug/jsoncpp")
4951
#endif
5052
#else
51-
#ifdef _WIN64
53+
#ifdef _M_X64
5254
#pragma comment(lib,"../x64/Release/jsoncpp")
53-
#else
55+
#elif _M_ARM64
56+
#pragma comment(lib,"../ARM64/Release/jsoncpp")
57+
#elif _M_IX86
5458
#pragma comment(lib,"../Release/jsoncpp")
5559
#endif
5660
#endif

XEngine_Source/MQCore_DBModule/MQCore_DBModule.vcxproj

Lines changed: 80 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,18 @@
11
<?xml version="1.0" encoding="utf-8"?>
22
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
33
<ItemGroup Label="ProjectConfigurations">
4+
<ProjectConfiguration Include="Debug|ARM64">
5+
<Configuration>Debug</Configuration>
6+
<Platform>ARM64</Platform>
7+
</ProjectConfiguration>
48
<ProjectConfiguration Include="Debug|Win32">
59
<Configuration>Debug</Configuration>
610
<Platform>Win32</Platform>
711
</ProjectConfiguration>
12+
<ProjectConfiguration Include="Release|ARM64">
13+
<Configuration>Release</Configuration>
14+
<Platform>ARM64</Platform>
15+
</ProjectConfiguration>
816
<ProjectConfiguration Include="Release|Win32">
917
<Configuration>Release</Configuration>
1018
<Platform>Win32</Platform>
@@ -45,13 +53,26 @@
4553
<PlatformToolset>v143</PlatformToolset>
4654
<CharacterSet>Unicode</CharacterSet>
4755
</PropertyGroup>
56+
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'" Label="Configuration">
57+
<ConfigurationType>DynamicLibrary</ConfigurationType>
58+
<UseDebugLibraries>true</UseDebugLibraries>
59+
<PlatformToolset>v143</PlatformToolset>
60+
<CharacterSet>Unicode</CharacterSet>
61+
</PropertyGroup>
4862
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
4963
<ConfigurationType>DynamicLibrary</ConfigurationType>
5064
<UseDebugLibraries>false</UseDebugLibraries>
5165
<PlatformToolset>v143</PlatformToolset>
5266
<WholeProgramOptimization>true</WholeProgramOptimization>
5367
<CharacterSet>Unicode</CharacterSet>
5468
</PropertyGroup>
69+
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'" Label="Configuration">
70+
<ConfigurationType>DynamicLibrary</ConfigurationType>
71+
<UseDebugLibraries>false</UseDebugLibraries>
72+
<PlatformToolset>v143</PlatformToolset>
73+
<WholeProgramOptimization>true</WholeProgramOptimization>
74+
<CharacterSet>Unicode</CharacterSet>
75+
</PropertyGroup>
5576
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
5677
<ImportGroup Label="ExtensionSettings">
5778
</ImportGroup>
@@ -66,9 +87,15 @@
6687
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
6788
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
6889
</ImportGroup>
90+
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'" Label="PropertySheets">
91+
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
92+
</ImportGroup>
6993
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
7094
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
7195
</ImportGroup>
96+
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'" Label="PropertySheets">
97+
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
98+
</ImportGroup>
7299
<PropertyGroup Label="UserMacros" />
73100
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
74101
<LinkIncremental>true</LinkIncremental>
@@ -85,11 +112,21 @@
85112
<IncludePath>$(XEngine_Include);$(IncludePath)</IncludePath>
86113
<LibraryPath>$(XEngine_Lib64);$(LibraryPath)</LibraryPath>
87114
</PropertyGroup>
115+
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'">
116+
<LinkIncremental>true</LinkIncremental>
117+
<IncludePath>$(XEngine_Include);$(IncludePath)</IncludePath>
118+
<LibraryPath>$(XEngine_LibArm64);$(LibraryPath)</LibraryPath>
119+
</PropertyGroup>
88120
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
89121
<LinkIncremental>false</LinkIncremental>
90122
<IncludePath>$(XEngine_Include);$(IncludePath)</IncludePath>
91123
<LibraryPath>$(XEngine_Lib64);$(LibraryPath)</LibraryPath>
92124
</PropertyGroup>
125+
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">
126+
<LinkIncremental>false</LinkIncremental>
127+
<IncludePath>$(XEngine_Include);$(IncludePath)</IncludePath>
128+
<LibraryPath>$(XEngine_LibArm64);$(LibraryPath)</LibraryPath>
129+
</PropertyGroup>
93130
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
94131
<ClCompile>
95132
<WarningLevel>Level3</WarningLevel>
@@ -149,6 +186,24 @@
149186
<ModuleDefinitionFile>MQCore_DBModule.def</ModuleDefinitionFile>
150187
</Link>
151188
</ItemDefinitionGroup>
189+
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'">
190+
<ClCompile>
191+
<WarningLevel>Level3</WarningLevel>
192+
<SDLCheck>true</SDLCheck>
193+
<PreprocessorDefinitions>_DEBUG;MQCOREDBMODULE_EXPORTS;_WINDOWS;_USRDLL;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
194+
<ConformanceMode>true</ConformanceMode>
195+
<PrecompiledHeader>Use</PrecompiledHeader>
196+
<PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
197+
<LanguageStandard>stdcpp20</LanguageStandard>
198+
<LanguageStandard_C>stdc17</LanguageStandard_C>
199+
</ClCompile>
200+
<Link>
201+
<SubSystem>Windows</SubSystem>
202+
<GenerateDebugInformation>true</GenerateDebugInformation>
203+
<EnableUAC>false</EnableUAC>
204+
<ModuleDefinitionFile>MQCore_DBModule.def</ModuleDefinitionFile>
205+
</Link>
206+
</ItemDefinitionGroup>
152207
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
153208
<ClCompile>
154209
<WarningLevel>Level3</WarningLevel>
@@ -172,6 +227,29 @@
172227
<ModuleDefinitionFile>MQCore_DBModule.def</ModuleDefinitionFile>
173228
</Link>
174229
</ItemDefinitionGroup>
230+
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">
231+
<ClCompile>
232+
<WarningLevel>Level3</WarningLevel>
233+
<FunctionLevelLinking>true</FunctionLevelLinking>
234+
<IntrinsicFunctions>true</IntrinsicFunctions>
235+
<SDLCheck>true</SDLCheck>
236+
<PreprocessorDefinitions>NDEBUG;MQCOREDBMODULE_EXPORTS;_WINDOWS;_USRDLL;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
237+
<ConformanceMode>true</ConformanceMode>
238+
<PrecompiledHeader>Use</PrecompiledHeader>
239+
<PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
240+
<LanguageStandard>stdcpp20</LanguageStandard>
241+
<LanguageStandard_C>stdc17</LanguageStandard_C>
242+
<AdditionalOptions>/utf-8 %(AdditionalOptions)</AdditionalOptions>
243+
</ClCompile>
244+
<Link>
245+
<SubSystem>Windows</SubSystem>
246+
<EnableCOMDATFolding>true</EnableCOMDATFolding>
247+
<OptimizeReferences>true</OptimizeReferences>
248+
<GenerateDebugInformation>true</GenerateDebugInformation>
249+
<EnableUAC>false</EnableUAC>
250+
<ModuleDefinitionFile>MQCore_DBModule.def</ModuleDefinitionFile>
251+
</Link>
252+
</ItemDefinitionGroup>
175253
<ItemGroup>
176254
<ClInclude Include="DBModule_Define.h" />
177255
<ClInclude Include="DBModule_Error.h" />
@@ -187,8 +265,10 @@
187265
<ClCompile Include="pch.cpp">
188266
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Create</PrecompiledHeader>
189267
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">Create</PrecompiledHeader>
268+
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'">Create</PrecompiledHeader>
190269
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">Create</PrecompiledHeader>
191270
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|x64'">Create</PrecompiledHeader>
271+
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">Create</PrecompiledHeader>
192272
</ClCompile>
193273
</ItemGroup>
194274
<ItemGroup>

0 commit comments

Comments
 (0)