-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathAgent.prolog.props
129 lines (115 loc) · 4.83 KB
/
Agent.prolog.props
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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
<!--
The agent prolog and epilog are used to create a minimal zou agent.
with standard configurations (Debug, Release) and platforms (Win32, x86, x64 and Any CPU).
Example: see Templates\Cs.Component.Pack.vcxproj
# : import project
+ : define data
Summary:
# zou.props
+ Standard configurations (Debug|x64, ...)
+ Default targets (Build, Clean, Rebuild, PackFilter)
# Microsoft.Cpp.Default.props
+ C++ utility project
# Boot.Core.props
# Cpp.PlatformToolset.props
+ Configuration, IsDebug, IsRelease, Solution*, Project*
# Microsoft.Cpp.props
# Boot.Runtime.props
+ Platforms, Platform, RuntimePlatform, ForwardPlatform
# TargetFramework.props
+ CoreTargetFramework, FullTargetFramework
# hook.zou.build.props
-->
<Project TreatAsLocalProperty="RedistFolder">
<Import Project="zou.props" Condition="'$(ZouImported)' == ''" />
<!-- Standard configurations -->
<ItemGroup Label="ProjectConfigurations">
<ProjectConfiguration Include="Debug|Win32">
<Configuration>Debug</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|Win32">
<Configuration>Release</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Debug|x86">
<Configuration>Debug</Configuration>
<Platform>x86</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|x86">
<Configuration>Release</Configuration>
<Platform>x86</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Debug|x64">
<Configuration>Debug</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|x64">
<Configuration>Release</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Debug|Any CPU">
<Configuration>Debug</Configuration>
<Platform>Any CPU</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|Any CPU">
<Configuration>Release</Configuration>
<Platform>Any CPU</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Debug|AnyCPU">
<Configuration>Debug</Configuration>
<Platform>AnyCPU</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|AnyCPU">
<Configuration>Release</Configuration>
<Platform>AnyCPU</Platform>
</ProjectConfiguration>
</ItemGroup>
<!-- Default standard targets -->
<Target Name="Build">
<Message Condition="'$(ZouDebug)' == 'true'" Importance="high" Text="### [$(MSBuildProjectFile)] Agent.prolog.Build (DUMMY)" />
</Target>
<Target Name="Clean">
<Message Condition="'$(ZouDebug)' == 'true'" Importance="high" Text="### [$(MSBuildProjectFile)] Agent.prolog.Clean (DUMMY)" />
</Target>
<Target Name="Rebuild" DependsOnTargets="Clean;Build">
<Message Condition="'$(ZouDebug)' == 'true'" Importance="high" Text="### [$(MSBuildProjectFile)] Agent.prolog.Rebuild (DUMMY)" />
</Target>
<Target Name="PackFilter">
<Message Condition="'$(ZouDebug)' == 'true'" Importance="high" Text="### [$(MSBuildProjectFile)] Agent.prolog.PackFilter (DUMMY)" />
</Target>
<!-- Save TargetFramework, PlatformToolset, Platform and OutDir -->
<PropertyGroup>
<Zou_TargetFramework>$(TargetFramework)</Zou_TargetFramework>
<Zou_PlatformToolset>$(PlatformToolset)</Zou_PlatformToolset>
<Zou_Platform>$(Platform)</Zou_Platform>
<Zou_OutDir>$(OutDir)</Zou_OutDir>
</PropertyGroup>
<!-- Microsoft.Cpp.Default.props: Platform -> *Win32 -->
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" Condition="Exists('$(VCTargetsPath)\Microsoft.Cpp.Default.props')"/>
<!-- C++ utility project -->
<PropertyGroup Label="Configuration">
<ConfigurationType>Utility</ConfigurationType>
</PropertyGroup>
<!-- Restore PlatformToolset and TargetFramework -->
<PropertyGroup>
<PlatformToolset>$(Zou_PlatformToolset)</PlatformToolset>
<TargetFramework>$(Zou_TargetFramework)</TargetFramework>
</PropertyGroup>
<!-- PlatformToolset, Configuration, IsDebug, IsRelease, Solution*, Project* -->
<Import Project="Boot.Core.props"/>
<!-- Microsoft.Cpp.props: OutDir -> $(Configuration) -->
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" Condition="Exists('$(VCTargetsPath)\Microsoft.Cpp.props')"/>
<!-- Restore Platform and OutDir -->
<PropertyGroup>
<Platform>$(Zou_Platform)</Platform>
<OutDir>$(Zou_OutDir)</OutDir>
<!-- Clean -->
<Zou_PlatformToolset />
<Zou_Platform />
<Zou_OutDir />
</PropertyGroup>
<Import Project="Boot.Runtime.props" Condition="'$(BootRuntimeImported)' == ''" />
<Import Project="TargetFramework.props" Condition="'$(CoreTargetFramework)' == ''" />
<Import Project="hook.zou.build.props" Condition="'$(ZouBuildProps)' == ''"/>
</Project>