• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1<?xml version="1.0" encoding="utf-8"?>
2<Project DefaultTargets="Build" ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
3  <PropertyGroup Label="Globals">
4    <ProjectGuid>{6B231032-3CB5-4EED-9210-810D666A23A0}</ProjectGuid>
5  </PropertyGroup>
6  <PropertyGroup Label="Configuration">
7    <ConfigurationType>DynamicLibrary</ConfigurationType>
8    <UseOfMfc>false</UseOfMfc>
9    <CharacterSet>MultiByte</CharacterSet>
10  </PropertyGroup>
11  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
12  <!-- The following import will include the 'default' configuration options for VS projects. -->
13  <Import Project="..\..\allinone\Build.Windows.ProjectConfiguration.props" />
14  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
15  <ImportGroup Label="ExtensionSettings">
16  </ImportGroup>
17  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
18    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
19    <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
20  </ImportGroup>
21  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
22    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
23    <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
24  </ImportGroup>
25  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
26    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
27    <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
28  </ImportGroup>
29  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
30    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
31    <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
32  </ImportGroup>
33  <PropertyGroup Label="UserMacros" />
34  <PropertyGroup>
35    <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
36    <OutDir>.\$(Platform)\$(Configuration)\</OutDir>
37    <IntDir>.\$(Platform)\$(Configuration)\</IntDir>
38    <!-- The ICU projects use "Win32" to mean "x86", so we need to special case it. -->
39    <OutDir Condition="'$(Platform)'=='Win32'">.\x86\$(Configuration)\</OutDir>
40    <IntDir Condition="'$(Platform)'=='Win32'">.\x86\$(Configuration)\</IntDir>
41    <!-- Disable Incremental Linking for Release builds as it prevents Link-time Code Generation -->
42    <LinkIncremental Condition="'$(Configuration)'=='Debug'">true</LinkIncremental>
43    <LinkIncremental Condition="'$(Configuration)'=='Release'">false</LinkIncremental>
44  </PropertyGroup>
45  <!-- Options that are common to *all* project configurations -->
46  <ItemDefinitionGroup>
47    <ClCompile>
48       <AdditionalIncludeDirectories>..\..\..\include;..\..\common;..\..\i18n;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
49      <PreprocessorDefinitions>U_TOOLUTIL_IMPLEMENTATION;%(PreprocessorDefinitions)</PreprocessorDefinitions>
50      <DisableLanguageExtensions>false</DisableLanguageExtensions>
51      <WarningLevel>Level3</WarningLevel>
52      <CompileAs>Default</CompileAs>
53    </ClCompile>
54  </ItemDefinitionGroup>
55  <!-- Options that are common to all 'Debug' project configurations -->
56  <ItemDefinitionGroup Condition="'$(Configuration)'=='Debug'">
57    <ClCompile>
58      <BrowseInformation>true</BrowseInformation>
59      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
60      <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
61    </ClCompile>
62    <Link>
63      <AdditionalDependencies>icuucd.lib;icuind.lib;%(AdditionalDependencies)</AdditionalDependencies>
64    </Link>
65  </ItemDefinitionGroup>
66  <!-- Options that are common to all 'Release' project configurations -->
67  <ItemDefinitionGroup Condition="'$(Configuration)'=='Release'">
68    <ClCompile>
69      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
70      <FunctionLevelLinking>true</FunctionLevelLinking>
71    </ClCompile>
72    <Link>
73      <AdditionalDependencies>icuuc.lib;icuin.lib;%(AdditionalDependencies)</AdditionalDependencies>
74    </Link>
75  </ItemDefinitionGroup>
76  <!-- Options that are common to all 'Win32' project configurations -->
77  <ItemDefinitionGroup Condition="'$(Platform)'=='Win32'">
78    <ClCompile>
79      <PrecompiledHeaderOutputFile>.\x86\$(Configuration)/toolutil.pch</PrecompiledHeaderOutputFile>
80      <AssemblerListingLocation>.\x86\$(Configuration)/</AssemblerListingLocation>
81      <ObjectFileName>.\x86\$(Configuration)/</ObjectFileName>
82      <ProgramDataBaseFileName>.\x86\$(Configuration)/</ProgramDataBaseFileName>
83    </ClCompile>
84    <Link>
85      <AdditionalLibraryDirectories>..\..\..\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
86    </Link>
87  </ItemDefinitionGroup>
88  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
89    <Midl>
90      <TypeLibraryName>.\..\..\..\lib\icutu.tlb</TypeLibraryName>
91    </Midl>
92    <Link>
93      <OutputFile>..\..\..\bin\icutu66.dll</OutputFile>
94      <ProgramDatabaseFile>.\..\..\..\lib\icutu.pdb</ProgramDatabaseFile>
95      <DataExecutionPrevention>
96      </DataExecutionPrevention>
97      <ImportLibrary>..\..\..\lib\icutu.lib</ImportLibrary>
98    </Link>
99  </ItemDefinitionGroup>
100  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
101    <Midl>
102      <TypeLibraryName>.\..\..\..\lib\icutud.tlb</TypeLibraryName>
103    </Midl>
104    <Link>
105      <OutputFile>..\..\..\bin\icutu66d.dll</OutputFile>
106      <ProgramDatabaseFile>.\..\..\..\lib\icutud.pdb</ProgramDatabaseFile>
107      <DataExecutionPrevention>
108      </DataExecutionPrevention>
109      <ImportLibrary>..\..\..\lib\icutud.lib</ImportLibrary>
110    </Link>
111  </ItemDefinitionGroup>
112  <!-- Options that are common to all 'x64' project configurations -->
113  <ItemDefinitionGroup Condition="'$(Platform)'=='x64'">
114    <ClCompile>
115      <PrecompiledHeaderOutputFile>.\x64\$(Configuration)/toolutil.pch</PrecompiledHeaderOutputFile>
116      <AssemblerListingLocation>.\x64\$(Configuration)/</AssemblerListingLocation>
117      <ObjectFileName>.\x64\$(Configuration)/</ObjectFileName>
118      <ProgramDataBaseFileName>.\x64\$(Configuration)/</ProgramDataBaseFileName>
119    </ClCompile>
120    <Link>
121      <AdditionalLibraryDirectories>..\..\..\lib64;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
122    </Link>
123  </ItemDefinitionGroup>
124  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
125    <Midl>
126      <TypeLibraryName>.\..\..\..\lib64\icutu.tlb</TypeLibraryName>
127    </Midl>
128    <ClCompile>
129      <WholeProgramOptimization>true</WholeProgramOptimization>
130    </ClCompile>
131    <Link>
132      <OutputFile>..\..\..\bin64\icutu66.dll</OutputFile>
133      <ProgramDatabaseFile>.\..\..\..\lib64\icutu.pdb</ProgramDatabaseFile>
134      <ImportLibrary>..\..\..\lib64\icutu.lib</ImportLibrary>
135    </Link>
136  </ItemDefinitionGroup>
137  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
138    <Midl>
139      <TypeLibraryName>.\..\..\..\lib64\icutud.tlb</TypeLibraryName>
140    </Midl>
141    <Link>
142      <OutputFile>..\..\..\bin64\icutu66d.dll</OutputFile>
143      <ProgramDatabaseFile>.\..\..\..\lib64\icutud.pdb</ProgramDatabaseFile>
144      <ImportLibrary>..\..\..\lib64\icutud.lib</ImportLibrary>
145    </Link>
146  </ItemDefinitionGroup>
147  <ItemDefinitionGroup Condition="'$(Platform)'=='ARM'">
148    <ClCompile>
149      <PrecompiledHeaderOutputFile>.\ARM\$(Configuration)/toolutil.pch</PrecompiledHeaderOutputFile>
150      <AssemblerListingLocation>.\ARM\$(Configuration)/</AssemblerListingLocation>
151      <ObjectFileName>.\ARM\$(Configuration)/</ObjectFileName>
152      <ProgramDataBaseFileName>.\ARM\$(Configuration)/</ProgramDataBaseFileName>
153    </ClCompile>
154    <Link>
155      <AdditionalLibraryDirectories>.\..\..\..\libARM;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
156    </Link>
157  </ItemDefinitionGroup>
158  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM'">
159    <Midl>
160      <TypeLibraryName>..\..\..\libARM\icutu.tlb</TypeLibraryName>
161    </Midl>
162    <Link>
163      <OutputFile>..\..\..\binARM\icutu66.dll</OutputFile>
164      <ProgramDatabaseFile>.\..\..\..\libARM\icutu.pdb</ProgramDatabaseFile>
165      <ImportLibrary>..\..\..\libARM\icutu.lib</ImportLibrary>
166    </Link>
167  </ItemDefinitionGroup>
168  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'">
169    <Midl>
170      <TypeLibraryName>.\..\..\..\libARM\icutud.tlb</TypeLibraryName>
171    </Midl>
172    <ClCompile>
173      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
174    </ClCompile>
175    <Link>
176      <OutputFile>..\..\..\binARM\icutu66d.dll</OutputFile>
177      <ProgramDatabaseFile>.\..\..\..\libARM\icutud.pdb</ProgramDatabaseFile>
178      <ImportLibrary>..\..\..\libARM\icutud.lib</ImportLibrary>
179    </Link>
180  </ItemDefinitionGroup>
181  <ItemDefinitionGroup Condition="'$(Platform)'=='ARM64'">
182    <ClCompile>
183      <PrecompiledHeaderOutputFile>.\ARM64\$(Configuration)/toolutil.pch</PrecompiledHeaderOutputFile>
184      <AssemblerListingLocation>.\ARM64\$(Configuration)/</AssemblerListingLocation>
185      <ObjectFileName>.\ARM64\$(Configuration)/</ObjectFileName>
186      <ProgramDataBaseFileName>.\ARM64\$(Configuration)/</ProgramDataBaseFileName>
187    </ClCompile>
188    <Link>
189      <AdditionalLibraryDirectories>.\..\..\..\libARM64;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
190    </Link>
191  </ItemDefinitionGroup>
192  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">
193    <Midl>
194      <TypeLibraryName>.\..\..\..\libARM64\icutu.tlb</TypeLibraryName>
195    </Midl>
196    <Link>
197      <OutputFile>..\..\..\binARM64\icutu66.dll</OutputFile>
198      <ProgramDatabaseFile>.\..\..\..\libARM64\icutu.pdb</ProgramDatabaseFile>
199      <ImportLibrary>..\..\..\libARM64\icutu.lib</ImportLibrary>
200    </Link>
201  </ItemDefinitionGroup>
202  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'">
203    <Midl>
204      <TypeLibraryName>.\..\..\..\libARM64\icutud.tlb</TypeLibraryName>
205    </Midl>
206    <ClCompile>
207      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
208    </ClCompile>
209    <Link>
210      <OutputFile>..\..\..\binARM64\icutu66d.dll</OutputFile>
211      <ProgramDatabaseFile>.\..\..\..\libARM64\icutud.pdb</ProgramDatabaseFile>
212      <ImportLibrary>..\..\..\libARM64\icutud.lib</ImportLibrary>
213    </Link>
214  </ItemDefinitionGroup>
215  <ItemGroup>
216    <ClCompile Include="collationinfo.cpp">
217      <DisableLanguageExtensions>false</DisableLanguageExtensions>
218    </ClCompile>
219    <ClCompile Include="denseranges.cpp" />
220    <ClCompile Include="filestrm.cpp" />
221    <ClCompile Include="filetools.cpp" />
222    <ClCompile Include="flagparser.cpp" />
223    <ClCompile Include="package.cpp" />
224    <ClCompile Include="pkg_genc.cpp">
225      <DisableLanguageExtensions>false</DisableLanguageExtensions>
226    </ClCompile>
227    <ClCompile Include="pkg_gencmn.cpp">
228      <DisableLanguageExtensions>false</DisableLanguageExtensions>
229    </ClCompile>
230    <ClCompile Include="pkg_icu.cpp" />
231    <ClCompile Include="pkgitems.cpp" />
232    <ClCompile Include="ppucd.cpp">
233      <DisableLanguageExtensions>false</DisableLanguageExtensions>
234    </ClCompile>
235    <ClCompile Include="swapimpl.cpp">
236      <DisableLanguageExtensions>false</DisableLanguageExtensions>
237    </ClCompile>
238    <ClCompile Include="toolutil.cpp">
239      <DisableLanguageExtensions>false</DisableLanguageExtensions>
240    </ClCompile>
241    <ClCompile Include="ucbuf.cpp" />
242    <ClCompile Include="ucm.cpp" />
243    <ClCompile Include="ucmstate.cpp" />
244    <ClCompile Include="unewdata.cpp" />
245    <ClCompile Include="uoptions.cpp" />
246    <ClCompile Include="uparse.cpp" />
247    <ClCompile Include="writesrc.cpp" />
248    <ClCompile Include="xmlparser.cpp">
249      <DisableLanguageExtensions>false</DisableLanguageExtensions>
250    </ClCompile>
251    <ClCompile Include="dbgutil.cpp">
252      <DisableLanguageExtensions>false</DisableLanguageExtensions>
253    </ClCompile>
254    <ClCompile Include="udbgutil.cpp">
255      <DisableLanguageExtensions>false</DisableLanguageExtensions>
256    </ClCompile>
257    <ClCompile Include="ucln_tu.cpp">
258      <DisableLanguageExtensions>false</DisableLanguageExtensions>
259    </ClCompile>
260  </ItemGroup>
261  <ItemGroup>
262    <ClInclude Include="collationinfo.h" />
263    <ClInclude Include="denseranges.h" />
264    <ClInclude Include="filestrm.h" />
265    <ClInclude Include="filetools.h" />
266    <ClInclude Include="flagparser.h" />
267    <ClInclude Include="package.h" />
268    <ClInclude Include="pkg_genc.h" />
269    <ClInclude Include="pkg_gencmn.h" />
270    <ClInclude Include="pkg_icu.h" />
271    <ClInclude Include="pkg_imp.h" />
272    <ClInclude Include="ppucd.h" />
273    <ClInclude Include="swapimpl.h" />
274    <ClInclude Include="toolutil.h" />
275    <ClInclude Include="ucbuf.h" />
276    <ClInclude Include="ucm.h" />
277    <ClInclude Include="unewdata.h" />
278    <ClInclude Include="uoptions.h" />
279    <ClInclude Include="uparse.h" />
280    <ClInclude Include="writesrc.h" />
281    <ClInclude Include="xmlparser.h" />
282    <ClInclude Include="dbgutil.h" />
283    <ClInclude Include="udbgutil.h" />
284  </ItemGroup>
285  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
286  <ImportGroup Label="ExtensionTargets">
287  </ImportGroup>
288</Project>
289