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