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