Distribution.props 2.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  3. <ImportGroup Label="PropertySheets" />
  4. <PropertyGroup Label="UserMacros">
  5. </PropertyGroup>
  6. <PropertyGroup>
  7. <DistributionFolder>$(MSBuildThisFileDirectory)\..\..\dist\$(DistributionName)</DistributionFolder>
  8. <OutDir>$(DistributionFolder)\</OutDir>
  9. </PropertyGroup>
  10. <ItemGroup>
  11. <!--<XccVcpkgLic Include="$(XccVcpkgDirTriplet)\share\boost-config\copyright"><Dest>boost\license.txt</Dest></XccVcpkgLic>-->
  12. <XccVcpkgLic Include="$(XccVcpkgDirTriplet)\share\*\copyright">
  13. <Dest>%(RecursiveDir)\COPYING</Dest>
  14. </XccVcpkgLic>
  15. <XccVcpkgBin Include="$(XccVcpkgDir)\bin\bz2*.dll" />
  16. <XccVcpkgBin Include="$(XccVcpkgDir)\bin\lzo2.dll" />
  17. <XccVcpkgBin Include="$(XccVcpkgDir)\bin\zlib*1.dll" />
  18. <InstallData Include="$(MSBuildThisFileDirectory)\..\data\shared\**\*" />
  19. <InstallData Include="$(MSBuildThisFileDirectory)\..\..\LICENSE.md" />
  20. <LicDir Include="$(XccDir)\COPYING" DestDir="xcc" />
  21. </ItemGroup>
  22. <Target Name="CopyLicenseFiles" AfterTargets="Build" BeforeTargets="BuildAndZipDistribution">
  23. <Copy SourceFiles="@(XccVcpkgLic)" DestinationFiles="$(OutDir)\3rdParty\licenses\%(Dest)" />
  24. </Target>
  25. <Target Name="CopyLicenseFilesToDir" AfterTargets="Build" BeforeTargets="BuildAndZipDistribution">
  26. <Copy SourceFiles="@(XccVcpkgLicDir)" DestinationFolder="$(OutDir)\3rdParty\licenses\%(DestDir)" />
  27. <Copy SourceFiles="@(LicDir)" DestinationFolder="$(OutDir)\3rdParty\licenses\%(DestDir)" />
  28. </Target>
  29. <Target Name="CopyDllFiles" AfterTargets="Build" BeforeTargets="BuildAndZipDistribution">
  30. <Copy SourceFiles="@(XccVcpkgBin)" DestinationFolder="$(OutDir)" />
  31. </Target>
  32. <Target Name="CopyDataFiles" AfterTargets="Build" BeforeTargets="BuildAndZipDistribution">
  33. <Copy SourceFiles="@(InstallData)" DestinationFolder="$(OutDir)\%(RecursiveDir)" />
  34. </Target>
  35. <Target Name="CleanDistribution" BeforeTargets="Clean">
  36. <RemoveDir Directories="$(DistributionFolder)" />
  37. </Target>
  38. <Target Name="BuildAndZipDistribution" AfterTargets="Build" Condition="'$(DistributeMissionEditor)'=='true'">
  39. <ZipDirectory
  40. Overwrite="True"
  41. SourceDirectory="$(DistributionFolder)"
  42. DestinationFile="$(DistributionFolder)\..\$(DistributionName).zip" />
  43. </Target>
  44. </Project>