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>{C2B04507-2521-4801-BF0D-5FD79D6D518C}</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 <!-- The following import will include the library configuration options for VS projects. --> 15 <Import Project="..\allinone\Build.Windows.Library.ProjectConfiguration.props" /> 16 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" /> 17 <ImportGroup Label="ExtensionSettings"> 18 </ImportGroup> 19 <PropertyGroup Label="UserMacros" /> 20 <PropertyGroup> 21 <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion> 22 <OutDir>.\$(Platform)\$(Configuration)\</OutDir> 23 <IntDir>.\$(Platform)\$(Configuration)\</IntDir> 24 <!-- The ICU projects use "Win32" to mean "x86", so we need to special case it. --> 25 <OutDir Condition="'$(Platform)'=='Win32'">.\x86\$(Configuration)\</OutDir> 26 <IntDir Condition="'$(Platform)'=='Win32'">.\x86\$(Configuration)\</IntDir> 27 <!-- Disable Incremental Linking for Release builds as it prevents Link-time Code Generation --> 28 <LinkIncremental Condition="'$(Configuration)'=='Debug'">true</LinkIncremental> 29 <LinkIncremental Condition="'$(Configuration)'=='Release'">false</LinkIncremental> 30 </PropertyGroup> 31 <!-- Options that are common to *all* project configurations --> 32 <ItemDefinitionGroup> 33 <Midl> 34 <TypeLibraryName>$(OutDir)\icuio.tlb</TypeLibraryName> 35 </Midl> 36 <ClCompile> 37 <AdditionalIncludeDirectories>..\..\include;..\common;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> 38 <PreprocessorDefinitions>U_IO_IMPLEMENTATION;%(PreprocessorDefinitions)</PreprocessorDefinitions> 39 <WarningLevel>Level3</WarningLevel> 40 <CompileAs>Default</CompileAs> 41 <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> 42 <PrecompiledHeaderOutputFile>$(OutDir)/icuio.pch</PrecompiledHeaderOutputFile> 43 <AssemblerListingLocation>$(OutDir)/</AssemblerListingLocation> 44 <ObjectFileName>$(OutDir)/</ObjectFileName> 45 <ProgramDataBaseFileName>$(OutDir)/icuio.pdb</ProgramDataBaseFileName> 46 </ClCompile> 47 <ResourceCompile> 48 <AdditionalIncludeDirectories>..\common;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> 49 </ResourceCompile> 50 <Link> 51 <AdditionalLibraryDirectories>..\..\$(IcuLibOutputDir);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> 52 </Link> 53 </ItemDefinitionGroup> 54 <!-- Options that are common to all 'Debug' project configurations --> 55 <ItemDefinitionGroup Condition="'$(Configuration)'=='Debug'"> 56 <ClCompile> 57 <BrowseInformation>true</BrowseInformation> 58 <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary> 59 </ClCompile> 60 <Link> 61 <GenerateDebugInformation>true</GenerateDebugInformation> 62 <OutputFile>..\..\$(IcuBinOutputDir)\icuio$(IcuMajorVersion)d.dll</OutputFile> 63 <ProgramDatabaseFile>..\..\$(IcuLibOutputDir)\icuiod.pdb</ProgramDatabaseFile> 64 <ImportLibrary>..\..\$(IcuLibOutputDir)\icuiod.lib</ImportLibrary> 65 <AdditionalDependencies>icuucd.lib;icuind.lib;%(AdditionalDependencies)</AdditionalDependencies> 66 </Link> 67 </ItemDefinitionGroup> 68 <!-- Options that are common to all 'Release' project configurations --> 69 <ItemDefinitionGroup Condition="'$(Configuration)'=='Release'"> 70 <ClCompile> 71 <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> 72 <FunctionLevelLinking>true</FunctionLevelLinking> 73 </ClCompile> 74 <Link> 75 <OutputFile>..\..\$(IcuBinOutputDir)\icuio$(IcuMajorVersion).dll</OutputFile> 76 <ProgramDatabaseFile>..\..\$(IcuLibOutputDir)\icuio.pdb</ProgramDatabaseFile> 77 <ImportLibrary>..\..\$(IcuLibOutputDir)\icuio.lib</ImportLibrary> 78 <AdditionalDependencies>icuuc.lib;icuin.lib;%(AdditionalDependencies)</AdditionalDependencies> 79 </Link> 80 </ItemDefinitionGroup> 81 <ItemGroup> 82 <ClCompile Include="locbund.cpp" /> 83 <ClCompile Include="sprintf.cpp" /> 84 <ClCompile Include="sscanf.cpp" /> 85 <ClCompile Include="ucln_io.cpp"> 86 <DisableLanguageExtensions>false</DisableLanguageExtensions> 87 </ClCompile> 88 <ClCompile Include="ufile.cpp" /> 89 <ClCompile Include="ufmt_cmn.cpp" /> 90 <ClCompile Include="uprintf.cpp" /> 91 <ClCompile Include="uprntf_p.cpp" /> 92 <ClCompile Include="uscanf.cpp" /> 93 <ClCompile Include="uscanf_p.cpp" /> 94 <ClCompile Include="ustdio.cpp" /> 95 <ClCompile Include="ustream.cpp"> 96 <DisableLanguageExtensions>false</DisableLanguageExtensions> 97 </ClCompile> 98 </ItemGroup> 99 <ItemGroup> 100 <ClInclude Include="locbund.h" /> 101 <ClInclude Include="ucln_io.h" /> 102 <ClInclude Include="ufile.h" /> 103 <ClInclude Include="ufmt_cmn.h" /> 104 <ClInclude Include="uprintf.h" /> 105 <ClInclude Include="uscanf.h" /> 106 </ItemGroup> 107 <ItemGroup> 108 <ResourceCompile Include="io.rc" /> 109 </ItemGroup> 110 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" /> 111 <!-- The following import will copy all of the header files from this projects 'unicode' folder. --> 112 <Import Project="$(SolutionDir)\Windows.CopyUnicodeHeaderFiles.targets" /> 113 <ImportGroup Label="ExtensionTargets"> 114 </ImportGroup> 115</Project> 116