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\icutu$(IcuMajorVersion).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\icutu$(IcuMajorVersion)d.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\icutu$(IcuMajorVersion).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\icutu$(IcuMajorVersion)d.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\icutu$(IcuMajorVersion).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\icutu$(IcuMajorVersion)d.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\icutu$(IcuMajorVersion).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\icutu$(IcuMajorVersion)d.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