@@ -22,10 +22,6 @@ Copyright (C) Microsoft Corporation. All rights reserved.
2222
2323
2424 <PropertyGroup >
25- <!-- FSharpTargetsDir is the directory where the targets file lives-->
26- <FSharpTargetsDir Condition =" '$(FSharpTargetsDir)'==''" >unused</FSharpTargetsDir >
27- <!-- FSharpTargetsFullPath is the full path (dir + filename) of the targets file-->
28- <FSharpTargetsFullPath Condition =" '$(FSharpTargetsDir)'!=''" >$(FSharpTargetsDir)\Microsoft.FSharp.targets</FSharpTargetsFullPath >
2925 <MSBuildAllProjects >$(MSBuildAllProjects);$(FSharpTargetsFullPath)</MSBuildAllProjects >
3026 <DefaultLanguageSourceExtension >.fs</DefaultLanguageSourceExtension >
3127 <Language >F#</Language >
@@ -58,42 +54,37 @@ Copyright (C) Microsoft Corporation. All rights reserved.
5854 <PropertyGroup >
5955 <CreateManifestResourceNamesDependsOn ></CreateManifestResourceNamesDependsOn >
6056 </PropertyGroup >
61- <Target
62- Name =" CreateManifestResourceNames"
63- Condition =" '@(EmbeddedResource)' != ''"
64- DependsOnTargets =" $(CreateManifestResourceNamesDependsOn)"
65- >
6657
67- <ItemGroup >
68- <_Temporary Remove =" @(_Temporary)" />
69- </ItemGroup >
70-
71- <!-- Create manifest names for culture and non-culture Resx files, and for non-culture Non-Resx resources-->
72- <CreateFSharpManifestResourceName
73- ResourceFiles =" @(EmbeddedResource)"
74- RootNamespace =" $(RootNamespace)"
75- Condition =" '%(EmbeddedResource.ManifestResourceName)' == '' and ('%(EmbeddedResource.WithCulture)' == 'false' or '%(EmbeddedResource.Type)' == 'Resx')" >
76-
77- <Output TaskParameter =" ResourceFilesWithManifestResourceNames" ItemName =" _Temporary" />
58+ <Target Name =" CreateManifestResourceNames"
59+ Condition =" '@(EmbeddedResource)' != ''"
60+ DependsOnTargets =" $(CreateManifestResourceNamesDependsOn)" >
61+ <CreateFSharpManifestResourceName Condition =" '@(ResxWithNoCulture)' != ''"
62+ ResourceFiles=" @(ResxWithNoCulture)" RootNamespace =" $(RootNamespace)" >
63+ <Output TaskParameter =" ManifestResourceNames" ItemName =" ManifestResourceWithNoCultureName" />
64+ </CreateFSharpManifestResourceName >
7865
79- </CreateFSharpManifestResourceName >
66+ <CreateFSharpManifestResourceName Condition =" '@(NonResxWithNoCulture)' != ''"
67+ ResourceFiles=" @(NonResxWithNoCulture)" RootNamespace =" $(RootNamespace)" >
68+ <Output TaskParameter =" ManifestResourceNames" ItemName =" ManifestNonResxWithNoCulture" />
69+ </CreateFSharpManifestResourceName >
8070
81- <!-- Create manifest names for all culture non-resx resources-->
82- <CreateFSharpManifestResourceName
83- ResourceFiles =" @(EmbeddedResource)"
84- RootNamespace =" $(RootNamespace)"
85- PrependCultureAsDirectory =" false"
86- Condition =" '%(EmbeddedResource.ManifestResourceName)' == '' and '%(EmbeddedResource.WithCulture)' == 'true' and '%(EmbeddedResource.Type)' == 'Non-Resx'" >
71+ <CreateFSharpManifestResourceName Condition =" '@(ResxWithCulture)' != ''"
72+ ResourceFiles=" @(ResxWithCulture)" RootNamespace =" $(RootNamespace)" >
73+ <Output TaskParameter =" ManifestResourceNames" ItemName =" ManifestResourceWithCultureName" />
74+ </CreateFSharpManifestResourceName >
8775
88- <Output TaskParameter =" ResourceFilesWithManifestResourceNames" ItemName =" _Temporary" />
76+ <CreateFSharpManifestResourceName Condition =" '@(NonResxWithCulture)' != ''"
77+ ResourceFiles=" @(NonResxWithCulture)" RootNamespace =" $(RootNamespace)" >
78+ <Output TaskParameter =" ManifestResourceNames" ItemName =" ManifestNonResxWithCulture" />
79+ </CreateFSharpManifestResourceName >
8980
90- </CreateFSharpManifestResourceName >
9181
9282 <ItemGroup >
9383 <EmbeddedResource Remove =" @(EmbeddedResource)" Condition =" '%(EmbeddedResource.ManifestResourceName)' == ''" />
9484 <EmbeddedResource Include =" @(_Temporary)" />
9585 <_Temporary Remove =" @(_Temporary)" />
9686 </ItemGroup >
87+
9788 </Target >
9889
9990 <ItemGroup >
@@ -167,7 +158,7 @@ Copyright (C) Microsoft Corporation. All rights reserved.
167158Platform =" $(PlatformTarget)"
168159References =" @(ReferencePath)"
169160ReferencePath =" $(ReferencePath)"
170- Resources =" @(_CoreCompileResourceInputs );@(CompiledLicenseFile);@(AdditionalEmbeddedResource)"
161+ Resources =" @(ManifestResourceWithNoCulture);@(ManifestNonResxWithNoCultureOnDisk );@(CompiledLicenseFile);@(AdditionalEmbeddedResource)"
171162Sources =" @(CompileBefore);@(Compile);@(CompileAfter)"
172163Tailcalls =" $(Tailcalls)"
173164TargetType =" $(OutputType)"
@@ -194,3 +185,4 @@ Copyright (C) Microsoft Corporation. All rights reserved.
194185
195186</Project >
196187
188+