|
29 | 29 | <GenerateDocumentationFile>True</GenerateDocumentationFile> |
30 | 30 | </PropertyGroup> |
31 | 31 |
|
| 32 | + <Target Name="CopyToolsContent" AfterTargets="Build"> |
| 33 | + <ItemGroup> |
| 34 | + <LibSourceFiles Include="$(MSBuildThisFileDirectory)\..\lib\**\*.*"/> |
| 35 | + </ItemGroup> |
| 36 | + <Copy SourceFiles="@(LibSourceFiles)" DestinationFiles="$(TargetDir)\%(RecursiveDir)%(Filename)%(Extension)" SkipUnchangedFiles="True"/> |
| 37 | + </Target> |
| 38 | + |
32 | 39 | <ItemGroup> |
33 | 40 | <None Include="..\README.md"> |
34 | 41 | <Pack>True</Pack> |
|
42 | 49 | <Pack>True</Pack> |
43 | 50 | <PackagePath></PackagePath> |
44 | 51 | </None> |
45 | | - |
| 52 | + <Content Include="nanoFramework.Tools.FirmwareFlasher.targets"> |
| 53 | + <Pack>true</Pack> |
| 54 | + <PackagePath>build</PackagePath> |
| 55 | + </Content> |
46 | 56 | </ItemGroup> |
47 | 57 |
|
48 | 58 | <ItemGroup> |
|
53 | 63 | <PackageReference Include="System.Net.Http" Version="4.3.4" /> |
54 | 64 | </ItemGroup> |
55 | 65 |
|
| 66 | + <PropertyGroup> |
| 67 | + <!-- set this to 'empty' to package contents in 'any' folder --> |
| 68 | + <PackageTfmSubFolder></PackageTfmSubFolder> |
| 69 | + </PropertyGroup> |
| 70 | + |
| 71 | + <Import Project="nugetcontent.targets" /> |
| 72 | + |
| 73 | + <!-- ************************************************************************************************************************* --> |
| 74 | + <!-- WARNING: when changing or adding any include path for an external tool, make sure to add/update in 'nugetcontent.targets' --> |
| 75 | + <!-- ************************************************************************************************************************* --> |
| 76 | + |
| 77 | + <!-- esptool executables for all platforms --> |
56 | 78 | <ItemGroup> |
57 | | - <None Include="..\lib\esptool\esptoolWin\**" Link="esptool\esptoolWin\%(RecursiveDir)%(Filename)%(Extension)" CopyToOutputDirectory="Always"> |
58 | | - <Pack>True</Pack> |
59 | | - <PackagePath>content\esptool\esptoolWin</PackagePath> |
| 79 | + <None Include="..\lib\esptool\esptoolWin\**" Link="esptool\esptoolWin\%(RecursiveDir)%(Filename)%(Extension)"> |
60 | 80 | </None> |
61 | | - <None Include="..\lib\esptool\esptoolMac\**" Link="esptool\esptoolMac\%(RecursiveDir)%(Filename)%(Extension)" CopyToOutputDirectory="Always"> |
62 | | - <Pack>True</Pack> |
63 | | - <PackagePath>content\esptool\esptoolMac</PackagePath> |
| 81 | + <None Include="..\lib\esptool\esptoolMac\**" Link="esptool\esptoolMac\%(RecursiveDir)%(Filename)%(Extension)"> |
64 | 82 | </None> |
65 | | - <None Include="..\lib\esptool\esptoolLinux\**" Link="esptool\esptoolLinux\%(RecursiveDir)%(Filename)%(Extension)" CopyToOutputDirectory="Always"> |
66 | | - <Pack>True</Pack> |
67 | | - <PackagePath>content\esptool\esptoolLinux</PackagePath> |
| 83 | + <None Include="..\lib\esptool\esptoolLinux\**" Link="esptool\esptoolLinux\%(RecursiveDir)%(Filename)%(Extension)"> |
68 | 84 | </None> |
69 | 85 | </ItemGroup> |
70 | 86 |
|
| 87 | + <!-- ESP32 nanoFramework bootloader files --> |
71 | 88 | <ItemGroup> |
72 | | - <None Include="..\lib\esp32bootloader\**" Link="esp32bootloader\%(RecursiveDir)%(Filename)%(Extension)" CopyToOutputDirectory="Always"> |
73 | | - <Pack>True</Pack> |
74 | | - <PackagePath>content\esp32bootloader</PackagePath> |
| 89 | + <None Include="..\lib\esp32bootloader\**" Link="esp32bootloader\%(RecursiveDir)%(Filename)%(Extension)"> |
75 | 90 | </None> |
76 | | - </ItemGroup> |
77 | | - <ItemGroup> |
78 | | - <None Include="..\lib\esp32s2bootloader\**" Link="esp32s2bootloader\%(RecursiveDir)%(Filename)%(Extension)" CopyToOutputDirectory="Always"> |
79 | | - <Pack>True</Pack> |
80 | | - <PackagePath>content\esp32s2bootloader</PackagePath> |
| 91 | + <None Include="..\lib\esp32s2bootloader\**" Link="esp32s2bootloader\%(RecursiveDir)%(Filename)%(Extension)"> |
81 | 92 | </None> |
82 | 93 | </ItemGroup> |
| 94 | + |
| 95 | + <!-- STLink executables for all platforms --> |
83 | 96 | <ItemGroup> |
84 | | - <None Include="..\lib\stlink\**" Link="stlink\%(RecursiveDir)%(Filename)%(Extension)" CopyToOutputDirectory="Always"> |
85 | | - <Pack>True</Pack> |
86 | | - <PackagePath>content\stlink</PackagePath> |
| 97 | + <None Include="..\lib\stlink\**" Link="stlink\%(RecursiveDir)%(Filename)%(Extension)"> |
87 | 98 | </None> |
88 | | - <None Include="..\lib\stlinkMac\**" Link="stlinkMac\%(RecursiveDir)%(Filename)%(Extension)" CopyToOutputDirectory="Always"> |
89 | | - <Pack>True</Pack> |
90 | | - <PackagePath>content\stlinkMac</PackagePath> |
91 | | - </None> |
92 | | - <None Include="..\lib\stlinkLinux\**" Link="stlinkLinux\%(RecursiveDir)%(Filename)%(Extension)" CopyToOutputDirectory="Always"> |
93 | | - <Pack>True</Pack> |
94 | | - <PackagePath>content\stlinkLinux</PackagePath> |
| 99 | + <None Include="..\lib\stlinkMac\**" Link="stlinkMac\%(RecursiveDir)%(Filename)%(Extension)"> |
| 100 | + </None> |
| 101 | + <None Include="..\lib\stlinkLinux\**" Link="stlinkLinux\%(RecursiveDir)%(Filename)%(Extension)"> |
95 | 102 | </None> |
96 | 103 | </ItemGroup> |
| 104 | + |
| 105 | + <!-- J-Link executables for all platforms --> |
97 | 106 | <ItemGroup> |
98 | | - <None Include="..\lib\jlinkCmds\**" Link="jlinkCmds\%(RecursiveDir)%(Filename)%(Extension)" CopyToOutputDirectory="Always"> |
99 | | - <Pack>True</Pack> |
100 | | - <PackagePath>content\jlinkCmds</PackagePath> |
| 107 | + <None Include="..\lib\jlinkCmds\**" Link="jlinkCmds\%(RecursiveDir)%(Filename)%(Extension)"> |
101 | 108 | </None> |
102 | | - <None Include="..\lib\jlink\**" Link="jlink\%(RecursiveDir)%(Filename)%(Extension)" CopyToOutputDirectory="Always"> |
103 | | - <Pack>True</Pack> |
104 | | - <PackagePath>content\jlink</PackagePath> |
| 109 | + <None Include="..\lib\jlink\**" Link="jlink\%(RecursiveDir)%(Filename)%(Extension)"> |
105 | 110 | </None> |
106 | | - <None Include="..\lib\jlinkMac\**" Link="jlinkMac\%(RecursiveDir)%(Filename)%(Extension)" CopyToOutputDirectory="Always"> |
107 | | - <Pack>True</Pack> |
108 | | - <PackagePath>content\jlinkMac</PackagePath> |
| 111 | + <None Include="..\lib\jlinkMac\**" Link="jlinkMac\%(RecursiveDir)%(Filename)%(Extension)"> |
109 | 112 | </None> |
110 | | - <None Include="..\lib\jlinkLinux\**" Link="jlinkLinux\%(RecursiveDir)%(Filename)%(Extension)" CopyToOutputDirectory="Always"> |
111 | | - <Pack>True</Pack> |
112 | | - <PackagePath>content\jlinkLinux</PackagePath> |
| 113 | + <None Include="..\lib\jlinkLinux\**" Link="jlinkLinux\%(RecursiveDir)%(Filename)%(Extension)"> |
113 | 114 | </None> |
114 | | - <None Include="..\lib\silink\**" Link="silink\%(RecursiveDir)%(Filename)%(Extension)" CopyToOutputDirectory="Always"> |
115 | | - <Pack>True</Pack> |
116 | | - <PackagePath>content\silink</PackagePath> |
| 115 | + <None Include="..\lib\silink\**" Link="silink\%(RecursiveDir)%(Filename)%(Extension)"> |
117 | 116 | </None> |
118 | 117 | </ItemGroup> |
| 118 | + |
| 119 | + <!-- TI Uniflash tool --> |
119 | 120 | <ItemGroup> |
120 | | - <None Include="..\lib\uniflash\**" Link="uniflash\%(RecursiveDir)%(Filename)%(Extension)" CopyToOutputDirectory="Always"> |
121 | | - <Pack>True</Pack> |
122 | | - <PackagePath>content\uniflash</PackagePath> |
| 121 | + <None Include="..\lib\uniflash\**" Link="uniflash\%(RecursiveDir)%(Filename)%(Extension)"> |
123 | 122 | </None> |
124 | 123 | </ItemGroup> |
125 | 124 |
|
|
0 commit comments