-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathFusionFramework.targets
More file actions
28 lines (24 loc) · 1.67 KB
/
FusionFramework.targets
File metadata and controls
28 lines (24 loc) · 1.67 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
<Project DefaultTargets="Compile"
xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<FusionOutputFiles Include="$(OutDir)*.dll;$(OutDir)*.exe;$(OutDir)*.pdb;"/>
<ThirdPartyFiles Include="$(ProjectDir)..\SDKs\FbxSdk\lib\x64\$(ConfigurationName)\libfbxsdk.dll"/>
<ToolBoxFiles Include="$(ProjectDir)..\Tools\*.com;$(ProjectDir)..\Tools\*.exe;$(ProjectDir)..\Tools\*.dll;"/>
<ContentFiles Include="$(ProjectDir)..\FusionContent\**\*.*"/>
</ItemGroup>
<PropertyGroup>
<FusionBinaryTargetFolder>$(SolutionDir)FusionEngine/$(Platform)/$(Configuration)</FusionBinaryTargetFolder>
<FusionContentTargetFolder>$(SolutionDir)FusionEngine/FusionContent</FusionContentTargetFolder>
<FusionToolsFolder>$(SolutionDir)FusionEngine/Tools</FusionToolsFolder>
</PropertyGroup>
<Target Name="AfterBuild" >
<Message Text="echo Copying Fusion Engine files" Importance="high"/>
<Message Text="Binary Output : $(FusionBinaryTargetFolder)" Importance="high"/>
<Message Text="Content Output : $(FusionContentTargetFolder)" Importance="high"/>
<Copy SourceFiles="@(FusionOutputFiles)" DestinationFolder="$(FusionBinaryTargetFolder)" SkipUnchangedFiles="false"/>
<Copy SourceFiles="@(ThirdPartyFiles)" DestinationFolder="$(FusionBinaryTargetFolder)" SkipUnchangedFiles="false"/>
<Copy SourceFiles="@(ToolBoxFiles)" DestinationFolder="$(FusionToolsFolder)" SkipUnchangedFiles="false"/>
<Copy SourceFiles="@(ContentFiles)" DestinationFiles="@(ContentFiles->'$(SolutionDir)FusionEngine/FusionContent/%(RecursiveDir)%(Filename)%(Extension)')" SkipUnchangedFiles="false"/>
<Message Text="echo Done." Importance="high"/>
</Target>
</Project>