1<?xml version="1.0" encoding="utf-8"?> 2<Project DefaultTargets="Build" ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> 3 <!-- The following import will include the 'default' configuration options for VS projects. --> 4 <Import Project="..\allinone\Build.Windows.ProjectConfiguration.props" /> 5 6 <PropertyGroup Label="Globals"> 7 <ProjectGuid>{37FC2C7F-1904-4811-8955-2F478830EAD1}</ProjectGuid> 8 <RootNamespace>layoutex</RootNamespace> 9 </PropertyGroup> 10 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" /> 11 <PropertyGroup Label="Configuration"> 12 <ConfigurationType>DynamicLibrary</ConfigurationType> 13 <UseOfMfc>false</UseOfMfc> 14 <CharacterSet>MultiByte</CharacterSet> 15 </PropertyGroup> 16 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" /> 17 <ImportGroup Label="ExtensionSettings"> 18 </ImportGroup> 19 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets"> 20 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> 21 <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" /> 22 </ImportGroup> 23 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets"> 24 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> 25 <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" /> 26 </ImportGroup> 27 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets"> 28 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> 29 <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" /> 30 </ImportGroup> 31 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets"> 32 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> 33 <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" /> 34 </ImportGroup> 35 <PropertyGroup Label="UserMacros" /> 36 <PropertyGroup> 37 <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion> 38 <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\..\..\lib\</OutDir> 39 <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</IntDir> 40 <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental> 41 <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\..\..\lib\</OutDir> 42 <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</IntDir> 43 <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental> 44 <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</OutDir> 45 <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</IntDir> 46 <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental> 47 <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</OutDir> 48 <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</IntDir> 49 <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</LinkIncremental> 50 </PropertyGroup> 51 <!-- Options that are common to *all* project configurations --> 52 <ItemDefinitionGroup> 53 <ClCompile> 54 <AdditionalIncludeDirectories>..\..\include;..\common;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> 55 <PreprocessorDefinitions>U_LAYOUTEX_IMPLEMENTATION;%(PreprocessorDefinitions)</PreprocessorDefinitions> 56 <WarningLevel>Level3</WarningLevel> 57 </ClCompile> 58 <Link> 59 <BaseAddress>0x4ac80000</BaseAddress> 60 </Link> 61 </ItemDefinitionGroup> 62 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> 63 <Midl> 64 <TypeLibraryName>.\..\..\lib\iculx.tlb</TypeLibraryName> 65 </Midl> 66 <ClCompile> 67 <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> 68 <FunctionLevelLinking>true</FunctionLevelLinking> 69 <DisableLanguageExtensions>false</DisableLanguageExtensions> 70 <PrecompiledHeaderOutputFile>.\x86\Release/layoutex.pch</PrecompiledHeaderOutputFile> 71 <AssemblerListingLocation>.\x86\Release/</AssemblerListingLocation> 72 <ObjectFileName>.\x86\Release/</ObjectFileName> 73 <ProgramDataBaseFileName>.\x86\Release/</ProgramDataBaseFileName> 74 <CompileAs>Default</CompileAs> 75 </ClCompile> 76 <Link> 77 <OutputFile>..\..\bin\iculx63.dll</OutputFile> 78 <AdditionalDependencies>icuuc.lib;%(AdditionalDependencies)</AdditionalDependencies> 79 <AdditionalLibraryDirectories>.\..\..\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> 80 <ProgramDatabaseFile>.\..\..\lib\iculx.pdb</ProgramDatabaseFile> 81 <RandomizedBaseAddress>false</RandomizedBaseAddress> 82 <DataExecutionPrevention> 83 </DataExecutionPrevention> 84 <ImportLibrary>..\..\lib\iculx.lib</ImportLibrary> 85 </Link> 86 </ItemDefinitionGroup> 87 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> 88 <Midl> 89 <TypeLibraryName>.\..\..\lib\iculxd.tlb</TypeLibraryName> 90 </Midl> 91 <ClCompile> 92 <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary> 93 <DisableLanguageExtensions>false</DisableLanguageExtensions> 94 <PrecompiledHeaderOutputFile>.\x86\Debug/layoutex.pch</PrecompiledHeaderOutputFile> 95 <AssemblerListingLocation>.\x86\Debug/</AssemblerListingLocation> 96 <ObjectFileName>.\x86\Debug/</ObjectFileName> 97 <ProgramDataBaseFileName>.\x86\Debug/</ProgramDataBaseFileName> 98 <BrowseInformation>true</BrowseInformation> 99 <DebugInformationFormat>EditAndContinue</DebugInformationFormat> 100 <CompileAs>Default</CompileAs> 101 </ClCompile> 102 <Link> 103 <OutputFile>..\..\bin\iculx63d.dll</OutputFile> 104 <AdditionalDependencies>icuucd.lib;%(AdditionalDependencies)</AdditionalDependencies> 105 <AdditionalLibraryDirectories>.\..\..\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> 106 <GenerateDebugInformation>true</GenerateDebugInformation> 107 <ProgramDatabaseFile>.\..\..\lib\iculxd.pdb</ProgramDatabaseFile> 108 <RandomizedBaseAddress>false</RandomizedBaseAddress> 109 <DataExecutionPrevention> 110 </DataExecutionPrevention> 111 <ImportLibrary>..\..\lib\iculxd.lib</ImportLibrary> 112 </Link> 113 </ItemDefinitionGroup> 114 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> 115 <Midl> 116 <TypeLibraryName>.\..\..\lib64\iculx.tlb</TypeLibraryName> 117 </Midl> 118 <ClCompile> 119 <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> 120 <FunctionLevelLinking>true</FunctionLevelLinking> 121 <DisableLanguageExtensions>false</DisableLanguageExtensions> 122 <PrecompiledHeaderOutputFile>.\x64\Release/layoutex.pch</PrecompiledHeaderOutputFile> 123 <AssemblerListingLocation>.\x64\Release/</AssemblerListingLocation> 124 <ObjectFileName>.\x64\Release/</ObjectFileName> 125 <ProgramDataBaseFileName>.\x64\Release/</ProgramDataBaseFileName> 126 <CompileAs>Default</CompileAs> 127 </ClCompile> 128 <Link> 129 <OutputFile>..\..\bin64\iculx63.dll</OutputFile> 130 <AdditionalDependencies>icuuc.lib;%(AdditionalDependencies)</AdditionalDependencies> 131 <AdditionalLibraryDirectories>.\..\..\lib64;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> 132 <ProgramDatabaseFile>.\..\..\lib64\iculx.pdb</ProgramDatabaseFile> 133 <ImportLibrary>..\..\lib64\iculx.lib</ImportLibrary> 134 </Link> 135 </ItemDefinitionGroup> 136 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'"> 137 <Midl> 138 <TypeLibraryName>.\..\..\lib64\iculxd.tlb</TypeLibraryName> 139 </Midl> 140 <ClCompile> 141 <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary> 142 <DisableLanguageExtensions>false</DisableLanguageExtensions> 143 <PrecompiledHeaderOutputFile>.\x64\Debug/layoutex.pch</PrecompiledHeaderOutputFile> 144 <AssemblerListingLocation>.\x64\Debug/</AssemblerListingLocation> 145 <ObjectFileName>.\x64\Debug/</ObjectFileName> 146 <ProgramDataBaseFileName>.\x64\Debug/</ProgramDataBaseFileName> 147 <BrowseInformation>true</BrowseInformation> 148 <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> 149 <CompileAs>Default</CompileAs> 150 </ClCompile> 151 <Link> 152 <OutputFile>..\..\bin64\iculx63d.dll</OutputFile> 153 <AdditionalDependencies>icuucd.lib;%(AdditionalDependencies)</AdditionalDependencies> 154 <AdditionalLibraryDirectories>.\..\..\lib64;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> 155 <GenerateDebugInformation>true</GenerateDebugInformation> 156 <ProgramDatabaseFile>.\..\..\lib64\iculxd.pdb</ProgramDatabaseFile> 157 <ImportLibrary>..\..\lib64\iculxd.lib</ImportLibrary> 158 </Link> 159 </ItemDefinitionGroup> 160 <ItemGroup> 161 <ClCompile Include="LXUtilities.cpp" /> 162 <ClCompile Include="ParagraphLayout.cpp" /> 163 <ClCompile Include="playout.cpp"> 164 <DisableLanguageExtensions>false</DisableLanguageExtensions> 165 </ClCompile> 166 <ClCompile Include="plruns.cpp"> 167 <DisableLanguageExtensions>false</DisableLanguageExtensions> 168 </ClCompile> 169 <ClCompile Include="RunArrays.cpp"> 170 <DisableLanguageExtensions>false</DisableLanguageExtensions> 171 </ClCompile> 172 </ItemGroup> 173 <ItemGroup> 174 <ClInclude Include="LXUtilities.h" /> 175 <CustomBuild Include="layout\ParagraphLayout.h"> 176 <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\layout 177</Command> 178 <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\layout\%(Filename)%(Extension);%(Outputs)</Outputs> 179 <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\layout 180</Command> 181 <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\layout\%(Filename)%(Extension);%(Outputs)</Outputs> 182 <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\layout 183</Command> 184 <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\layout\%(Filename)%(Extension);%(Outputs)</Outputs> 185 <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\layout 186</Command> 187 <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\layout\%(Filename)%(Extension);%(Outputs)</Outputs> 188 </CustomBuild> 189 <CustomBuild Include="layout\playout.h"> 190 <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\layout 191</Command> 192 <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\layout\%(Filename)%(Extension);%(Outputs)</Outputs> 193 <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\layout 194</Command> 195 <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\layout\%(Filename)%(Extension);%(Outputs)</Outputs> 196 <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\layout 197</Command> 198 <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\layout\%(Filename)%(Extension);%(Outputs)</Outputs> 199 <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\layout 200</Command> 201 <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\layout\%(Filename)%(Extension);%(Outputs)</Outputs> 202 </CustomBuild> 203 <CustomBuild Include="layout\plruns.h"> 204 <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\layout 205</Command> 206 <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\layout\%(Filename)%(Extension);%(Outputs)</Outputs> 207 <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\layout 208</Command> 209 <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\layout\%(Filename)%(Extension);%(Outputs)</Outputs> 210 <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\layout 211</Command> 212 <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\layout\%(Filename)%(Extension);%(Outputs)</Outputs> 213 <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\layout 214</Command> 215 <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\layout\%(Filename)%(Extension);%(Outputs)</Outputs> 216 </CustomBuild> 217 <CustomBuild Include="layout\RunArrays.h"> 218 <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\layout 219</Command> 220 <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\layout\%(Filename)%(Extension);%(Outputs)</Outputs> 221 <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\layout 222</Command> 223 <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\layout\%(Filename)%(Extension);%(Outputs)</Outputs> 224 <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\layout 225</Command> 226 <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\layout\%(Filename)%(Extension);%(Outputs)</Outputs> 227 <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\layout 228</Command> 229 <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\layout\%(Filename)%(Extension);%(Outputs)</Outputs> 230 </CustomBuild> 231 </ItemGroup> 232 <ItemGroup> 233 <ResourceCompile Include="layoutex.rc"> 234 <AdditionalIncludeDirectories>..\common</AdditionalIncludeDirectories> 235 </ResourceCompile> 236 </ItemGroup> 237 <ItemGroup> 238 <ProjectReference Include="..\layout\layout.vcxproj"> 239 <Project>{c920062a-0647-4553-a3b2-37c58065664b}</Project> 240 <ReferenceOutputAssembly>false</ReferenceOutputAssembly> 241 </ProjectReference> 242 </ItemGroup> 243 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" /> 244 <ImportGroup Label="ExtensionTargets"> 245 </ImportGroup> 246</Project> 247