1 <?xml version="1.0" encoding="utf-8"?>
\r
2 <Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
\r
5 Include="$(MSBuildThisFileDirectory)$(MSBuildThisFileName).xml" />
\r
8 <Targets>_YASM</Targets>
\r
13 TaskFactory="XamlTaskFactory"
\r
14 AssemblyName="Microsoft.Build.Tasks.v4.0">
\r
15 <Task>$(MSBuildThisFileDirectory)$(MSBuildThisFileName).xml</Task>
\r
19 BeforeTargets="$(YASMBeforeTargets)"
\r
20 AfterTargets="$(YASMAfterTargets)"
\r
21 Condition="'@(YASM)' != ''"
\r
22 DependsOnTargets="$(YASMDependsOn);ComputeYASMOutput"
\r
23 Outputs="%(YASM.Outputs)"
\r
24 Inputs="%(YASM.Identity);%(YASM.AdditionalDependencies);$(MSBuildProjectFile)">
\r
26 Condition="'@(SelectedFiles)' != ''">
\r
29 Condition="'%(Identity)' != '@(SelectedFiles)'" />
\r
33 Include="%(YASM.Outputs)"
\r
34 Condition="'%(YASM.Outputs)' != '' and '%(YASM.ExcludedFromBuild)' != 'true'">
\r
35 <Source>@(YASM, '|')</Source>
\r
40 Text="%(YASM.ExecutionDescription)" />
\r
42 Condition="'@(YASM_tlog)' != '' and '%(YASM_tlog.ExcludedFromBuild)' != 'true'"
\r
43 File="$(IntDir)$(ProjectName).write.1.tlog"
\r
44 Lines="^%(YASM_tlog.Source);@(YASM_tlog->'%(Fullpath)')" />
\r
46 Condition="'@(YASM)' != '' and '%(YASM.ExcludedFromBuild)' != 'true'"
\r
47 CommandLineTemplate="%(YASM.CommandLineTemplate)"
\r
48 Debug="%(YASM.Debug)"
\r
49 Defines="%(YASM.Defines)"
\r
50 AdditionalOptions="%(YASM.AdditionalOptions)"
\r
51 IncludePaths="%(YASM.IncludePaths)"
\r
52 Inputs="%(YASM.Identity)" />
\r
55 <ComputeLinkInputsTargets>
\r
56 $(ComputeLinkInputsTargets);
\r
58 </ComputeLinkInputsTargets>
\r
59 <ComputeLibInputsTargets>
\r
60 $(ComputeLibInputsTargets);
\r
62 </ComputeLibInputsTargets>
\r
65 Name="ComputeYASMOutput"
\r
66 Condition="'@(YASM)' != ''">
\r
69 Condition="'@(YASM)' != '' and '%(YASM.ExcludedFromBuild)' != 'true'"
\r
70 Include="%(YASM.Outputs)" />
\r
72 Include="%(YASMDirsToMake.Identity)"
\r
73 Condition="'%(Extension)'=='.obj' or '%(Extension)'=='.res' or '%(Extension)'=='.rsc' or '%(Extension)'=='.lib'" />
\r
75 Include="%(YASMDirsToMake.Identity)"
\r
76 Condition="'%(Extension)'=='.obj' or '%(Extension)'=='.res' or '%(Extension)'=='.rsc' or '%(Extension)'=='.lib'" />
\r
78 Include="%(YASMDirsToMake.Identity)"
\r
79 Condition="'%(Extension)'=='.obj' or '%(Extension)'=='.res' or '%(Extension)'=='.rsc' or '%(Extension)'=='.lib'" />
\r
82 Directories="@(YASMDirsToMake->'%(RootDir)%(Directory)')" />
\r