1
+ <Project >
2
+
3
+ <Import Project =" $(MSBuildThisFileDirectory)..\Repo.props" />
4
+ <Import Project =" $(RepoTools)Common.Netcore.Dependencies.targets" />
5
+ <Import Project =" $(MSBuildThisFileDirectory)Az.Shared.props" />
6
+
7
+ <!-- Build -->
8
+ <PropertyGroup >
9
+ <LangVersion >7.1</LangVersion >
10
+ <TargetFramework >netstandard2.0</TargetFramework >
11
+ <AssemblyName >Az.$(PsModuleName).private</AssemblyName >
12
+ <RootNamespace >$(AzAssemblyPrefix)$(PsModuleName)</RootNamespace >
13
+ <CopyLocalLockFileAssemblies >true</CopyLocalLockFileAssemblies >
14
+ <AppendTargetFrameworkToOutputPath >false</AppendTargetFrameworkToOutputPath >
15
+ <OutputPath >$(RepoArtifacts)$(Configuration)\Az.$(PsModuleName)\bin</OutputPath >
16
+ <PublishDir >$(OutputPath)</PublishDir >
17
+ <!-- Some methods are marked async and don't have an await in them -->
18
+ <NoWarn >1998</NoWarn >
19
+ </PropertyGroup >
20
+
21
+ <PropertyGroup Condition =" '$(Configuration)|$(Platform)'=='Debug|AnyCPU'" >
22
+ <DelaySign >false</DelaySign >
23
+ <DefineConstants >TRACE;DEBUG;NETSTANDARD</DefineConstants >
24
+ </PropertyGroup >
25
+
26
+ <PropertyGroup Condition =" '$(Configuration)|$(Platform)'=='Release|AnyCPU'" >
27
+ <SignAssembly >true</SignAssembly >
28
+ <DelaySign >true</DelaySign >
29
+ <AssemblyOriginatorKeyFile >$(RepoSrc)MSSharedLibKey.snk</AssemblyOriginatorKeyFile >
30
+ <DefineConstants >TRACE;RELEASE;NETSTANDARD;SIGN</DefineConstants >
31
+ </PropertyGroup >
32
+
33
+ <!-- Resources -->
34
+ <ItemGroup >
35
+ <Compile Update =" Properties\Resources.Designer.cs" >
36
+ <DesignTime >true</DesignTime >
37
+ <AutoGen >true</AutoGen >
38
+ <DependentUpon >Resources.resx</DependentUpon >
39
+ </Compile >
40
+ </ItemGroup >
41
+
42
+ <ItemGroup >
43
+ <EmbeddedResource Update =" Properties\Resources.resx" >
44
+ <Generator >ResXFileCodeGenerator</Generator >
45
+ <LastGenOutput >Resources.Designer.cs</LastGenOutput >
46
+ </EmbeddedResource >
47
+ </ItemGroup >
48
+
49
+ <!-- Assets -->
50
+ <ItemGroup >
51
+ <PackageReference Include =" PowerShellStandard.Library" Version =" 5.1.0" />
52
+ <PackageReference Include =" Microsoft.CSharp" Version =" 4.4.1" />
53
+ </ItemGroup >
54
+
55
+ <ItemGroup >
56
+ <ModuleCustomFiles Include =" $(MSBuildThisFileDirectory)$(PsModuleName)\custom\**\*.*" />
57
+ <ModuleHelpFiles Include =" $(MSBuildThisFileDirectory)$(PsModuleName)\help\**\*.*" />
58
+ </ItemGroup >
59
+
60
+ <Target Name =" CopyFiles" AfterTargets =" Build" >
61
+ <Copy SourceFiles =" Az.$(PsModuleName).psd1" DestinationFolder =" $(RepoArtifacts)$(Configuration)\Az.$(PsModuleName)" />
62
+ <Copy SourceFiles =" Az.$(PsModuleName).psm1" DestinationFolder =" $(RepoArtifacts)$(Configuration)\Az.$(PsModuleName)" />
63
+ <Copy SourceFiles =" Az.$(PsModuleName).format.ps1xml" DestinationFolder =" $(RepoArtifacts)$(Configuration)\Az.$(PsModuleName)" />
64
+ <Copy SourceFiles =" @(ModuleCustomFiles)" DestinationFiles =" @(ModuleCustomFiles->'$(RepoArtifacts)$(Configuration)\Az.$(PsModuleName)\custom\%(RecursiveDir)%(Filename)%(Extension)')" />
65
+ <Copy SourceFiles =" @(ModuleHelpFiles)" DestinationFiles =" @(ModuleHelpFiles->'$(RepoArtifacts)$(Configuration)\Az.$(PsModuleName)\help\%(RecursiveDir)%(Filename)%(Extension)')" />
66
+ <Copy SourceFiles =" exports\ProxyCmdletDefinitions.ps1" DestinationFolder =" $(RepoArtifacts)$(Configuration)\Az.$(PsModuleName)\exports" />
67
+ <Copy SourceFiles =" internal\ProxyCmdletDefinitions.ps1" DestinationFolder =" $(RepoArtifacts)$(Configuration)\Az.$(PsModuleName)\internal" />
68
+ <Copy SourceFiles =" internal\Az.$(PsModuleName).internal.psm1" DestinationFolder =" $(RepoArtifacts)$(Configuration)\Az.$(PsModuleName)\internal" />
69
+ </Target >
70
+
71
+ </Project >
0 commit comments