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