Skip to content

Commit 09fa92e

Browse files
authored
Merge pull request #60 from bard83/bugfix/59-copy-files-to-publish-dir
Bugfix/59 copy files to publish dir
2 parents 79305cf + 5b2bf89 commit 09fa92e

File tree

1 file changed

+24
-16
lines changed

1 file changed

+24
-16
lines changed

NHSISL.LibPostalClient/NHSISL.LibPostalClient.targets

Lines changed: 24 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -2,15 +2,18 @@
22

33
<ItemGroup>
44
<Headers Include="$(MSBuildThisFileDirectory)\..\contentFiles\any\net8.0\libpostal.h" />
5-
<WindowsNativeFiles Include="$(MSBuildThisFileDirectory)\..\contentFiles\any\net8.0\windows\libpostal-1.dll" />
6-
<LinuxNativeFiles Include="$(MSBuildThisFileDirectory)\..\contentFiles\any\net8.0\linux_x86_64\libpostal-1.so" />
5+
<WindowsNativeFiles
6+
Include="$(MSBuildThisFileDirectory)\..\contentFiles\any\net8.0\windows\libpostal-1.dll" />
7+
<LinuxNativeFiles
8+
Include="$(MSBuildThisFileDirectory)\..\contentFiles\any\net8.0\linux_x86_64\libpostal-1.so" />
79
</ItemGroup>
810

911
<Target Name="CleanLibPostal" AfterTargets="Clean">
1012
<RemoveDir Directories="$(TargetDir)\Data\libpostal"></RemoveDir>
11-
<Delete Files="$(TargetDir)\LibpostalData.zip"/>
12-
<Delete Files="$(TargetDir)\libpostal-1.dll" Condition="'$(OS)' == 'Windows_NT'"/>
13-
<Delete Files="$(TargetDir)\libpostal-1.so" Condition="'$([System.Runtime.InteropServices.RuntimeInformation]::IsOSPlatform($([System.Runtime.InteropServices.OSPlatform]::Linux)))'"/>
13+
<Delete Files="$(TargetDir)\LibpostalData.zip" />
14+
<Delete Files="$(TargetDir)\libpostal-1.dll" Condition="'$(OS)' == 'Windows_NT'" />
15+
<Delete Files="$(TargetDir)\libpostal-1.so"
16+
Condition="'$([System.Runtime.InteropServices.RuntimeInformation]::IsOSPlatform($([System.Runtime.InteropServices.OSPlatform]::Linux)))'" />
1417
</Target>
1518

1619
<Target Name="PrepLibPostal" BeforeTargets="Build">
@@ -31,26 +34,31 @@
3134
DestinationFolder="$(TargetDir)\Data"
3235
OverwriteReadOnlyFiles="true"
3336
Condition="Exists('$(TargetDir)\LibpostalData.zip') == 'True'"
34-
/>
37+
/>
3538

3639
<Message Importance="high" Text="Unzipped LibpostalData.zip" />
3740

3841
</Target>
3942

4043
<Target Name="PrepLibPostalPublish" AfterTargets="Publish">
41-
<Message Importance="high" Text="Writing to folder $(PublishDir)"/>
42-
<DownloadFile SourceUrl="https://github.com/NHSISL/LibPostalClient/releases/download/LibPostalData/LibpostalData.zip" DestinationFolder="$(PublishDir)"></DownloadFile>
43-
<Unzip SourceFiles="$(PublishDir)\LibpostalData.zip" DestinationFolder="$(TargetDir)\Data" OverwriteReadOnlyFiles="true"></Unzip>
44-
<Delete Files="$(PublishDir)\LibpostalData.zip"></Delete>
45-
<Copy SourceFiles="@(WindowsNativeFiles)" DestinationFolder="$(PublishDir)"/>
46-
<Copy SourceFiles="@(LinuxNativeFiles)" DestinationFolder="$(PublishDir)"/>
44+
<Message Importance="high" Text="Writing to folder $(PublishDir)" />
45+
<DownloadFile
46+
SourceUrl="https://github.com/NHSISL/LibPostalClient/releases/download/LibPostalData/LibpostalData.zip"
47+
DestinationFolder="$(PublishDir)" />
48+
<Unzip SourceFiles="$(PublishDir)\LibpostalData.zip" DestinationFolder="$(PublishDir)\Data"
49+
OverwriteReadOnlyFiles="true" />
50+
<Delete Files="$(PublishDir)\LibpostalData.zip" />
51+
<Copy SourceFiles="@(WindowsNativeFiles)" DestinationFolder="$(PublishDir)" />
52+
<Copy SourceFiles="@(LinuxNativeFiles)" DestinationFolder="$(PublishDir)" />
4753
</Target>
4854

4955
<Target Name="CopyLibPostalFiles" BeforeTargets="Build">
5056
<Message Importance="high" Text="Copying libpostal library files to output directory" />
5157
<Copy SourceFiles="@(Headers)" DestinationFolder="$(TargetDir)" />
52-
<Copy SourceFiles="@(WindowsNativeFiles)" DestinationFolder="$(TargetDir)" Condition="'$(OS)' == 'Windows_NT'" />
53-
<Copy SourceFiles="@(LinuxNativeFiles)" DestinationFolder="$(TargetDir)" Condition="'$([System.Runtime.InteropServices.RuntimeInformation]::IsOSPlatform($([System.Runtime.InteropServices.OSPlatform]::Linux)))'" />
58+
<Copy SourceFiles="@(WindowsNativeFiles)" DestinationFolder="$(TargetDir)"
59+
Condition="'$(OS)' == 'Windows_NT'" />
60+
<Copy SourceFiles="@(LinuxNativeFiles)" DestinationFolder="$(TargetDir)"
61+
Condition="'$([System.Runtime.InteropServices.RuntimeInformation]::IsOSPlatform($([System.Runtime.InteropServices.OSPlatform]::Linux)))'" />
5462
</Target>
55-
56-
</Project>
63+
64+
</Project>

0 commit comments

Comments
 (0)