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" >
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