Skip to content

Commit ef95006

Browse files
committed
add Directory.Build.targets and update project files
- For all plugin library projects we do not output referenced project assembly dll such as Flow.Launcher.Plugin - Output all PackageReference dlls for plugins
1 parent 1e5d7bd commit ef95006

File tree

14 files changed

+42
-2
lines changed

14 files changed

+42
-2
lines changed

Directory.Build.targets

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
<Project>
2+
<Target Name="ExcludePluginProjectReferenceOutput"
3+
AfterTargets="AssignProjectConfiguration"
4+
BeforeTargets="ResolveProjectReferences"
5+
Condition="'$(OutputType)' == 'Library' and '$(CopyLocalLockFileAssemblies)' == 'true' and $(AssemblyName.EndsWith('Tests')) == 'false' ">
6+
<ItemGroup>
7+
<ProjectReferenceWithConfiguration Update="@(ProjectReferenceWithConfiguration)" >
8+
<Private>false</Private>
9+
</ProjectReferenceWithConfiguration>
10+
<ProjectReference Update="@(ProjectReference)" >
11+
<Private>false</Private>
12+
</ProjectReference>
13+
</ItemGroup>
14+
</Target>
15+
</Project>

Plugins/Flow.Launcher.Plugin.BrowserBookmark/Flow.Launcher.Plugin.BrowserBookmark.csproj

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,13 @@
11
<Project Sdk="Microsoft.NET.Sdk.WindowsDesktop">
22

33
<PropertyGroup>
4+
<OutputType>Library</OutputType>
45
<TargetFramework>netcoreapp3.1</TargetFramework>
56
<ProjectGuid>{9B130CC5-14FB-41FF-B310-0A95B6894C37}</ProjectGuid>
67
<AppDesignerFolder>Properties</AppDesignerFolder>
78
<RootNamespace>Flow.Launcher.Plugin.BrowserBookmark</RootNamespace>
89
<AssemblyName>Flow.Launcher.Plugin.BrowserBookmark</AssemblyName>
10+
<CopyLocalLockFileAssemblies>true</CopyLocalLockFileAssemblies>
911
<AppendTargetFrameworkToOutputPath>false</AppendTargetFrameworkToOutputPath>
1012
<AppendRuntimeIdentifierToOutputPath>false</AppendRuntimeIdentifierToOutputPath>
1113
</PropertyGroup>

Plugins/Flow.Launcher.Plugin.Calculator/Flow.Launcher.Plugin.Calculator.csproj

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,14 @@
1-
<Project Sdk="Microsoft.NET.Sdk.WindowsDesktop">
1+
<Project Sdk="Microsoft.NET.Sdk.WindowsDesktop">
22

33
<PropertyGroup>
4+
<OutputType>Library</OutputType>
45
<TargetFramework>netcoreapp3.1</TargetFramework>
56
<ProjectGuid>{59BD9891-3837-438A-958D-ADC7F91F6F7E}</ProjectGuid>
67
<AppDesignerFolder>Properties</AppDesignerFolder>
78
<RootNamespace>Flow.Launcher.Plugin.Caculator</RootNamespace>
89
<AssemblyName>Flow.Launcher.Plugin.Caculator</AssemblyName>
9-
<UseWPF>true</UseWPF>
10+
<UseWPF>true</UseWPF>
11+
<CopyLocalLockFileAssemblies>true</CopyLocalLockFileAssemblies>
1012
<AppendTargetFrameworkToOutputPath>false</AppendTargetFrameworkToOutputPath>
1113
<AppendRuntimeIdentifierToOutputPath>false</AppendRuntimeIdentifierToOutputPath>
1214
</PropertyGroup>

Plugins/Flow.Launcher.Plugin.Color/Flow.Launcher.Plugin.Color.csproj

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,13 @@
11
<Project Sdk="Microsoft.NET.Sdk.WindowsDesktop">
22

33
<PropertyGroup>
4+
<OutputType>Library</OutputType>
45
<TargetFramework>netcoreapp3.1</TargetFramework>
56
<ProjectGuid>{F35190AA-4758-4D9E-A193-E3BDF6AD3567}</ProjectGuid>
67
<AppDesignerFolder>Properties</AppDesignerFolder>
78
<RootNamespace>Flow.Launcher.Plugin.Color</RootNamespace>
89
<AssemblyName>Flow.Launcher.Plugin.Color</AssemblyName>
10+
<CopyLocalLockFileAssemblies>true</CopyLocalLockFileAssemblies>
911
<AppendTargetFrameworkToOutputPath>false</AppendTargetFrameworkToOutputPath>
1012
<AppendRuntimeIdentifierToOutputPath>false</AppendRuntimeIdentifierToOutputPath>
1113
</PropertyGroup>

Plugins/Flow.Launcher.Plugin.ControlPanel/Flow.Launcher.Plugin.ControlPanel.csproj

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,13 @@
11
<Project Sdk="Microsoft.NET.Sdk.WindowsDesktop">
22

33
<PropertyGroup>
4+
<OutputType>Library</OutputType>
45
<TargetFramework>netcoreapp3.1</TargetFramework>
56
<ProjectGuid>{1EE20B48-82FB-48A2-8086-675D6DDAB4F0}</ProjectGuid>
67
<AppDesignerFolder>Properties</AppDesignerFolder>
78
<RootNamespace>Flow.Launcher.Plugin.ControlPanel</RootNamespace>
89
<AssemblyName>Flow.Launcher.Plugin.ControlPanel</AssemblyName>
10+
<CopyLocalLockFileAssemblies>true</CopyLocalLockFileAssemblies>
911
<AppendTargetFrameworkToOutputPath>false</AppendTargetFrameworkToOutputPath>
1012
<AppendRuntimeIdentifierToOutputPath>false</AppendRuntimeIdentifierToOutputPath>
1113
</PropertyGroup>

Plugins/Flow.Launcher.Plugin.Explorer/Flow.Launcher.Plugin.Explorer.csproj

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
<TargetFramework>netcoreapp3.1</TargetFramework>
66
<UseWPF>true</UseWPF>
77
<UseWindowsForms>true</UseWindowsForms>
8+
<CopyLocalLockFileAssemblies>true</CopyLocalLockFileAssemblies>
89
<AppendTargetFrameworkToOutputPath>false</AppendTargetFrameworkToOutputPath>
910
<ApplicationIcon />
1011
<StartupObject />

Plugins/Flow.Launcher.Plugin.PluginIndicator/Flow.Launcher.Plugin.PluginIndicator.csproj

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,13 @@
11
<Project Sdk="Microsoft.NET.Sdk.WindowsDesktop">
22

33
<PropertyGroup>
4+
<OutputType>Library</OutputType>
45
<TargetFramework>netcoreapp3.1</TargetFramework>
56
<ProjectGuid>{FDED22C8-B637-42E8-824A-63B5B6E05A3A}</ProjectGuid>
67
<AppDesignerFolder>Properties</AppDesignerFolder>
78
<RootNamespace>Flow.Launcher.Plugin.PluginIndicator</RootNamespace>
89
<AssemblyName>Flow.Launcher.Plugin.PluginIndicator</AssemblyName>
10+
<CopyLocalLockFileAssemblies>true</CopyLocalLockFileAssemblies>
911
<AppendTargetFrameworkToOutputPath>false</AppendTargetFrameworkToOutputPath>
1012
<AppendRuntimeIdentifierToOutputPath>false</AppendRuntimeIdentifierToOutputPath>
1113
</PropertyGroup>

Plugins/Flow.Launcher.Plugin.PluginManagement/Flow.Launcher.Plugin.PluginManagement.csproj

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,14 @@
11
<Project Sdk="Microsoft.NET.Sdk.WindowsDesktop">
22

33
<PropertyGroup>
4+
<OutputType>Library</OutputType>
45
<TargetFramework>netcoreapp3.1</TargetFramework>
56
<ProjectGuid>{049490F0-ECD2-4148-9B39-2135EC346EBE}</ProjectGuid>
67
<AppDesignerFolder>Properties</AppDesignerFolder>
78
<RootNamespace>Flow.Launcher.Plugin.PluginManagement</RootNamespace>
89
<AssemblyName>Flow.Launcher.Plugin.PluginManagement</AssemblyName>
910
<UseWindowsForms>true</UseWindowsForms>
11+
<CopyLocalLockFileAssemblies>true</CopyLocalLockFileAssemblies>
1012
<AppendTargetFrameworkToOutputPath>false</AppendTargetFrameworkToOutputPath>
1113
<AppendRuntimeIdentifierToOutputPath>false</AppendRuntimeIdentifierToOutputPath>
1214
</PropertyGroup>

Plugins/Flow.Launcher.Plugin.ProcessKiller/Flow.Launcher.Plugin.ProcessKiller.csproj

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,15 @@
11
<Project Sdk="Microsoft.NET.Sdk">
22

33
<PropertyGroup>
4+
<OutputType>Library</OutputType>
45
<TargetFramework>netcoreapp3.1</TargetFramework>
56
<AssemblyName>Flow.Launcher.Plugin.ProcessKiller</AssemblyName>
67
<PackageId>Flow.Launcher.Plugin.ProcessKiller</PackageId>
78
<Authors>Flow-Launcher</Authors>
89
<PackageProjectUrl>https://github.com/Flow-Launcher/Flow.Launcher.Plugin.ProcessKiller</PackageProjectUrl>
910
<RepositoryUrl>https://github.com/Flow-Launcher/Flow.Launcher.Plugin.ProcessKiller</RepositoryUrl>
1011
<PackageTags>flow-launcher flow-plugin</PackageTags>
12+
<CopyLocalLockFileAssemblies>true</CopyLocalLockFileAssemblies>
1113
<AppendTargetFrameworkToOutputPath>false</AppendTargetFrameworkToOutputPath>
1214
<AppendRuntimeIdentifierToOutputPath>false</AppendRuntimeIdentifierToOutputPath>
1315
</PropertyGroup>

Plugins/Flow.Launcher.Plugin.Program/Flow.Launcher.Plugin.Program.csproj

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,15 @@
11
<Project Sdk="Microsoft.NET.Sdk.WindowsDesktop">
22

33
<PropertyGroup>
4+
<OutputType>Library</OutputType>
45
<TargetFramework>netcoreapp3.1</TargetFramework>
56
<ProjectGuid>{FDB3555B-58EF-4AE6-B5F1-904719637AB4}</ProjectGuid>
67
<AppDesignerFolder>Properties</AppDesignerFolder>
78
<RootNamespace>Flow.Launcher.Plugin.Program</RootNamespace>
89
<AssemblyName>Flow.Launcher.Plugin.Program</AssemblyName>
910
<UseWpf>true</UseWpf>
1011
<UseWindowsForms>true</UseWindowsForms>
12+
<CopyLocalLockFileAssemblies>true</CopyLocalLockFileAssemblies>
1113
<AppendTargetFrameworkToOutputPath>false</AppendTargetFrameworkToOutputPath>
1214
<AppendRuntimeIdentifierToOutputPath>false</AppendRuntimeIdentifierToOutputPath>
1315
</PropertyGroup>

0 commit comments

Comments
 (0)