forked from ArduPilot/MissionPlanner
-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathDirectory.Build.targets
More file actions
97 lines (91 loc) · 4.37 KB
/
Directory.Build.targets
File metadata and controls
97 lines (91 loc) · 4.37 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
<Project>
<!--
GridFlight build customizations.
Este archivo es auto-importado por MSBuild — no requiere ningún cambio en MissionPlanner.csproj.
Aplica SOLO al proyecto MissionPlanner para no interferir con otros proyectos de la solución.
-->
<!-- Override del ícono embebido en el .exe (barra de título, taskbar, Alt+Tab) -->
<PropertyGroup Condition="'$(MSBuildProjectName)' == 'MissionPlanner'">
<ApplicationIcon>GridFlight\assets\Gridflight-Icon.ico</ApplicationIcon>
</PropertyGroup>
<!-- Copia los assets de GridFlight al directorio de output para que los plugins los encuentren en runtime -->
<ItemGroup Condition="'$(MSBuildProjectName)' == 'MissionPlanner'">
<Content Include="GridFlight\assets\logo2.png">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</Content>
<Content Include="GridFlight\assets\Gridflight-Icon.png">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</Content>
<Content Include="GridFlight\assets\Gridflight-Icon.ico">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</Content>
<Content Include="GridFlight\assets\engine.png">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</Content>
<Content Include="GridFlight\assets\ElevationGraphIcon.svg">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</Content>
<Content Include="GridFlight\assets\MaterialSymbolsRounded-VariableFont_FILL,GRAD,opsz,wght.ttf">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</Content>
<!-- Checklist default GridFlight (plugin PreFlightChecklistPlugin) -->
<Content Include="GridFlight\configs\checklistGridFlight.xml">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</Content>
<!-- Iconos del toolbar (plugin IconOverridePlugin) -->
<Content Include="GridFlight\assets\dark_flightdata_icon.png">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</Content>
<Content Include="GridFlight\assets\dark_flightplan_icon.png">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</Content>
<Content Include="GridFlight\assets\dark_initialsetup_icon.png">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</Content>
<Content Include="GridFlight\assets\dark_tuningconfig_icon.png">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</Content>
<Content Include="GridFlight\assets\dark_simulation_icon.png">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</Content>
<Content Include="GridFlight\assets\dark_terminal_icon.png">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</Content>
<Content Include="GridFlight\assets\dark_help_icon.png">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</Content>
<Content Include="GridFlight\assets\dark_disconnect_icon.png">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</Content>
<Content Include="GridFlight\assets\light_flightdata_icon.png">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</Content>
<Content Include="GridFlight\assets\light_flightplan_icon.png">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</Content>
<Content Include="GridFlight\assets\light_initialsetup_icon.png">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</Content>
<Content Include="GridFlight\assets\light_tuningconfig_icon.png">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</Content>
<Content Include="GridFlight\assets\light_simulation_icon.png">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</Content>
<Content Include="GridFlight\assets\light_help_icon.png">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</Content>
<Content Include="GridFlight\assets\light_disconnect_icon.png">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</Content>
</ItemGroup>
<!-- Expone Gridflight-Icon.png como "icon.png" en la raíz del output.
Program.cs busca icon.png con File.Exists() y lo usa en el splash screen
si existe, sin necesidad de tocar su código fuente. -->
<Target Name="CopyGridFlightSplashIcon"
AfterTargets="Build"
Condition="'$(MSBuildProjectName)' == 'MissionPlanner'">
<Copy SourceFiles="GridFlight\assets\Gridflight-Icon.png"
DestinationFiles="$(OutputPath)icon.png" />
</Target>
</Project>