|
3 | 3 | <PropertyGroup> |
4 | 4 | <SdkDebugLayoutOutputDirectory>$(LayoutDirectory)/$(ArtifactNameSdkDebug)</SdkDebugLayoutOutputDirectory> |
5 | 5 | <CombinedHostHostFxrFrameworkSdkOutputDirectory>$(LayoutDirectory)/$(ArtifactNameCombinedHostHostFxrFrameworkSdk)</CombinedHostHostFxrFrameworkSdkOutputDirectory> |
| 6 | + <SdkLanguagePackOutputDirectory>$(LayoutDirectory)/$(ArtifactNameSdkLanguagePack)</SdkLanguagePackOutputDirectory> |
| 7 | + <SatelliteAssemblies>*.resources.dll</SatelliteAssemblies> |
| 8 | + <WindowsSatelliteAssembliesRegEx>.*.resources.dll</WindowsSatelliteAssembliesRegEx> |
6 | 9 | </PropertyGroup> |
7 | 10 |
|
8 | 11 | <Target DependsOnTargets="Init" Name="SetupLayoutInputsOutputs" > |
|
11 | 14 | <SdkLayoutInput Include="$(OutputDirectory)/sdk/**/*" /> |
12 | 15 | <SdkDebugLayoutInput Include="$(SymbolsDirectory)/sdk/**/*" /> |
13 | 16 | <CombinedHostHostFxrFrameworkSdkInput Include="$(OutputDirectory)/**/*" /> |
| 17 | + <SdkLanguagePackInput Include="$(OutputDirectory)/sdk/**/$(SatelliteAssemblies)" /> |
14 | 18 |
|
15 | 19 | <AspNetRuntimeFilesInput Include="$(AspNetRuntimePackageStorePublishDirectory)/**/*" /> |
16 | 20 | </ItemGroup> |
|
30 | 34 | Path2="%(CombinedHostHostFxrFrameworkSdkInput.Identity)" > |
31 | 35 | <Output TaskParameter="RelativePath" ItemName="CombinedHostHostFxrFrameworkSdkRelativeOutputFiles" /> |
32 | 36 | </MakeRelative> |
| 37 | + <MakeRelative |
| 38 | + Path1="$(OutputDirectory)/" |
| 39 | + Path2="%(SdkLanguagePackInput.Identity)" > |
| 40 | + <Output TaskParameter="RelativePath" ItemName="SdkLanguagePackRelativeOutputFiles" /> |
| 41 | + </MakeRelative> |
33 | 42 |
|
34 | 43 | <!-- Set up Items Defining Layouts for easy change --> |
35 | 44 | <ItemGroup> |
|
52 | 61 | <OutputFiles>@(CombinedHostHostFxrFrameworkSdkRelativeOutputFiles -> '$(CombinedHostHostFxrFrameworkSdkOutputDirectory)/%(Identity)')</OutputFiles> |
53 | 62 | <NameWithVersion>$(ArtifactNameWithVersionCombinedHostHostFxrFrameworkSdk)</NameWithVersion> |
54 | 63 | <Name>$(ArtifactNameCombinedHostHostFxrFrameworkSdk)</Name> |
| 64 | + <ExcludePatterns Condition=" '$(OSName)' == 'win' ">$(WindowsSatelliteAssembliesRegEx)</ExcludePatterns> |
| 65 | + <ExcludePatterns Condition=" '$(OSName)' != 'win' ">$(SatelliteAssemblies)</ExcludePatterns> |
| 66 | + </LayoutDefinition> |
| 67 | + |
| 68 | + <LayoutDefinition Include="SdkLanguagePack"> |
| 69 | + <InputFiles>@(SdkLanguagePackInput)</InputFiles> |
| 70 | + <OutputFiles>@(SdkLanguagePackRelativeOutputFiles -> '$(SdkLanguagePackOutputDirectory)/%(Identity)')</OutputFiles> |
| 71 | + <NameWithVersion>$(ArtifactNameWithVersionSdkLanguagePack)</NameWithVersion> |
| 72 | + <Name>$(ArtifactNameSdkLanguagePack)</Name> |
55 | 73 | </LayoutDefinition> |
56 | 74 |
|
57 | 75 | </ItemGroup> |
|
0 commit comments