summaryrefslogtreecommitdiff
path: root/src/mscorlib/GenerateSplitStringResources.targets
diff options
context:
space:
mode:
Diffstat (limited to 'src/mscorlib/GenerateSplitStringResources.targets')
-rw-r--r--src/mscorlib/GenerateSplitStringResources.targets30
1 files changed, 30 insertions, 0 deletions
diff --git a/src/mscorlib/GenerateSplitStringResources.targets b/src/mscorlib/GenerateSplitStringResources.targets
new file mode 100644
index 0000000000..7d6bf48b8d
--- /dev/null
+++ b/src/mscorlib/GenerateSplitStringResources.targets
@@ -0,0 +1,30 @@
+<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <PropertyGroup>
+ <ResGenCommand Condition="'$(ResGenCommand)'==''">$(FrameworkSDKDir)bin\NETFX 4.5.1 Tools\ResGen.exe</ResGenCommand>
+ <PrepareResourcesDependsOn>GenerateSplitStringResources;$(PrepareResourcesDependsOn)</PrepareResourcesDependsOn>
+ </PropertyGroup>
+
+ <Target Name="GenerateSplitStringResources"
+ Inputs="$(MSBuildThisFileFullPath);$(MSBuildProjectFile)"
+ Outputs="@(SplitTextStringResource->'$(IntermediateOutputPath)%(Filename).resources')">
+
+ <ItemGroup>
+ <Internal_ResGenDefines Remove="" />
+ <Internal_ResGenDefines Include="%(SplitTextStringResource.ResGenDefines)" />
+ </ItemGroup>
+
+ <Exec Command="&quot;$(ResGenCommand)&quot; %(SplitTextStringResource.Identity) $(IntermediateOutputPath)%(SplitTextStringResource.Filename).resources /D:INCLUDE_DEBUG /D:INCLUDE_RUNTIME @(Internal_ResGenDefines->'/D:%(Identity)', ' ')" />
+
+ <ItemGroup>
+ <EmbeddedResource Include="@(SplitTextStringResource->'$(IntermediateOutputPath)%(Filename).resources')">
+ <WithCulture>false</WithCulture>
+ <ManifestResourceName>%(Filename)</ManifestResourceName>
+ </EmbeddedResource>
+ <Clean Include="$(IntermediateOutputPath)%(SplitTextStringResource.Filename).resources" />
+ </ItemGroup>
+
+ <ItemGroup>
+ <Internal_ResGenDefines Remove="" />
+ </ItemGroup>
+ </Target>
+</Project> \ No newline at end of file