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