27 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			XML
		
	
	
	
			
		
		
	
	
			27 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			XML
		
	
	
	
| <?xml version="1.0" encoding="utf-8"?>
 | |
| <!-- Copyright (C) 2016 and later: Unicode, Inc. and others. License & terms of use: http://www.unicode.org/copyright.html -->
 | |
| <!--
 | |
|   This file is used to copy all of the header files (*.h) from a project's "unicode" folder to a common output folder.
 | |
| -->
 | |
| <Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
 | |
|   <PropertyGroup>
 | |
|     <!-- This is the location of the common output folder. -->
 | |
|     <CopyDestionationPath>$(SolutionDir)\..\..\include\unicode</CopyDestionationPath>
 | |
|     <BuildDependsOn>
 | |
|       $(BuildDependsOn);
 | |
|       CopyUnicodeHeaderFiles;
 | |
|     </BuildDependsOn>
 | |
|   </PropertyGroup>
 | |
|   <Target Name="CopyUnicodeHeaderFiles">
 | |
|     <ItemGroup>
 | |
|       <!-- Generate a list of all files that end in .h from the 'unicode' folder, relative to the current project. -->
 | |
|       <OutputFiles Include=".\unicode\**\*.h" />
 | |
|     </ItemGroup>
 | |
|     <!-- This message will be logged in the project's build output. -->
 | |
|     <Message Text="Copying @(OutputFiles->Count()) header files to $(CopyDestionationPath). Files copied: @(OutputFiles)" Importance="high"/>
 | |
|     <!-- Perform the copy. -->
 | |
|     <Copy SourceFiles="@(OutputFiles)" 
 | |
|           DestinationFolder="$(CopyDestionationPath)\%(RecursiveDir)"
 | |
|           SkipUnchangedFiles="false"></Copy>
 | |
|   </Target>
 | |
| </Project> |