88 <CefRuntimeWin64Locales Include =" $(MSBuildThisFileDirectory)..\CEF\win-x64\locales\*.*" />
99 <CefRuntimeWinArm64Locales Include =" $(MSBuildThisFileDirectory)..\CEF\win-arm64\locales\*.*" />
1010 </ItemGroup >
11+
12+ <Target Name =" CefRedist32CopyLocales" >
13+ <PropertyGroup >
14+ <_CefRedist32TargetDir >$(CefRedist32TargetDir)</_CefRedist32TargetDir >
15+ <_CefRedist32TargetDir Condition =" '$(_CefRedist32TargetDir)' == ''" >$(TargetDir)</_CefRedist32TargetDir >
16+ <_CefRedist32TargetDir >$(_CefRedist32TargetDir)\locales</_CefRedist32TargetDir >
17+ </PropertyGroup >
18+ <!--
19+ Cannot gurantee access to the main CefRuntimeWin32Locales ItemGroup here
20+ so we create a duplicate inside our target.
21+ https://github.com/dotnet/project-system/issues/4158
22+ -->
23+ <ItemGroup >
24+ <_CefRedist32Locales Include =" $(MSBuildThisFileDirectory)..\CEF\win-x86\locales\*.*" />
25+ </ItemGroup >
26+ <Message Importance =" high" Text =" Copying Chromium Embedded Framework Locales x86 files from $(MSBuildThisFileDirectory)..\CEF\win-x86\locales to $(CefRedist32TargetDir)\locales" />
27+ <Copy SourceFiles =" @(_CefRedist32)" DestinationFiles =" @(_CefRedist32Locales->'$(_CefRedist32TargetDir)\%(RecursiveDir)%(Filename)%(Extension)')" SkipUnchangedFiles =" true" />
28+ </Target >
29+
30+ <Target Name =" CefRedist64CopyLocales" >
31+ <PropertyGroup >
32+ <_CefRedist64TargetDir >$(CefRedist64TargetDir)</_CefRedist64TargetDir >
33+ <_CefRedist64TargetDir Condition =" '$(_CefRedist64TargetDir)' == ''" >$(TargetDir)</_CefRedist64TargetDir >
34+ <_CefRedist64TargetDir >$(_CefRedist64TargetDir)\locales</_CefRedist64TargetDir >
35+ </PropertyGroup >
36+ <!--
37+ Cannot gurantee access to the main CefRuntimeWin64Locales ItemGroup here
38+ so we create a duplicate inside our target.
39+ https://github.com/dotnet/project-system/issues/4158
40+ -->
41+ <ItemGroup >
42+ <_CefRedist64Locales Include =" $(MSBuildThisFileDirectory)..\CEF\win-x64\locales\*.*" />
43+ </ItemGroup >
44+ <Message Importance =" high" Text =" Copying Chromium Embedded Framework Locales x64 files from $(MSBuildThisFileDirectory)..\CEF\win-x64\locales to $(CefRedist64TargetDir)\locales" />
45+ <Copy SourceFiles =" @(_CefRedist64)" DestinationFiles =" @(_CefRedist64Locales->'$(_CefRedist64TargetDir)\%(RecursiveDir)%(Filename)%(Extension)')" SkipUnchangedFiles =" true" />
46+ </Target >
47+
48+ <Target Name =" CefRedistArm64CopyLocales" >
49+ <PropertyGroup >
50+ <_CefRedistArm64TargetDir >$(CefRedistArm64TargetDir)</_CefRedistArm64TargetDir >
51+ <_CefRedistArm64TargetDir Condition =" '$(_CefRedistArm64TargetDir)' == ''" >$(TargetDir)</_CefRedistArm64TargetDir >
52+ <_CefRedistArm64TargetDir >$(_CefRedistArm64TargetDir)\locales</_CefRedistArm64TargetDir >
53+ </PropertyGroup >
54+ <!--
55+ Cannot gurantee access to the main CefRuntimeWinArm64Locales ItemGroup here
56+ so we create a duplicate inside our target.
57+ https://github.com/dotnet/project-system/issues/4158
58+ -->
59+ <ItemGroup >
60+ <_CefRedistArm64Locales Include =" $(MSBuildThisFileDirectory)..\CEF\win-arm64\locales\*.*" />
61+ </ItemGroup >
62+ <Message Importance =" high" Text =" Copying Chromium Embedded Framework Locales arm64 files from $(MSBuildThisFileDirectory)..\CEF\win-arm64\locales\ to $(CefRedistArm64TargetDir)\locales" />
63+ <Copy SourceFiles =" @(_CefRedistArm64)" DestinationFiles =" @(_CefRedistArm64Locales->'$(_CefRedistArm64TargetDir)\%(RecursiveDir)%(Filename)%(Extension)')" SkipUnchangedFiles =" true" />
64+ </Target >
1165</Project >
0 commit comments