<?xml version="1.0" encoding="utf-8"?>\r
-<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
+<!--\r
+ You can use this file to build FreeType with MSBuild as follows\r
+\r
+ MSBuild.exe -t:Rebuild\r
+ -p:Configuration=Debug\r
+ -p:Platform=x64\r
+ -p:UserDefines=FT_DEBUG_LOGGING\r
+ builds/windows/vc2010/freetype.vcxproj\r
+\r
+ or with different appropriate switches. It also works with Visual Studio.\r
+ Additional customization can be made in `freetype.user.props`.\r
+-->\r
+<Project DefaultTargets="DlgCopy;Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
<ItemGroup Label="ProjectConfigurations">\r
<ProjectConfiguration Include="Debug|Win32">\r
<Configuration>Debug</Configuration>\r
<Platform>Win32</Platform>\r
</ProjectConfiguration>\r
+ <ProjectConfiguration Include="Debug|ARM64">\r
+ <Configuration>Debug</Configuration>\r
+ <Platform>ARM64</Platform>\r
+ </ProjectConfiguration>\r
<ProjectConfiguration Include="Debug|x64">\r
<Configuration>Debug</Configuration>\r
<Platform>x64</Platform>\r
<Configuration>Debug Static</Configuration>\r
<Platform>Win32</Platform>\r
</ProjectConfiguration>\r
+ <ProjectConfiguration Include="Debug Static|ARM64">\r
+ <Configuration>Debug Static</Configuration>\r
+ <Platform>ARM64</Platform>\r
+ </ProjectConfiguration>\r
<ProjectConfiguration Include="Debug Static|x64">\r
<Configuration>Debug Static</Configuration>\r
<Platform>x64</Platform>\r
<Configuration>Release</Configuration>\r
<Platform>Win32</Platform>\r
</ProjectConfiguration>\r
+ <ProjectConfiguration Include="Release|ARM64">\r
+ <Configuration>Release</Configuration>\r
+ <Platform>ARM64</Platform>\r
+ </ProjectConfiguration>\r
<ProjectConfiguration Include="Release|x64">\r
<Configuration>Release</Configuration>\r
<Platform>x64</Platform>\r
<Configuration>Release Static</Configuration>\r
<Platform>Win32</Platform>\r
</ProjectConfiguration>\r
+ <ProjectConfiguration Include="Release Static|ARM64">\r
+ <Configuration>Release Static</Configuration>\r
+ <Platform>ARM64</Platform>\r
+ </ProjectConfiguration>\r
<ProjectConfiguration Include="Release Static|x64">\r
<Configuration>Release Static</Configuration>\r
<Platform>x64</Platform>\r
</ProjectConfiguration>\r
</ItemGroup>\r
- <!--\r
- Switch the PlatformToolset based on the Visual Studio Version\r
--->\r
-<PropertyGroup>\r
- <!-- Assume Visual Studio 2010 / 4.0 as the default -->\r
- <VisualStudioVersion Condition="'$(VisualStudioVersion)' == ''">4.0</VisualStudioVersion>\r
-</PropertyGroup>\r
-<!-- Visual Studio 2010 (4.0) -->\r
-<PropertyGroup Condition="'$(VisualStudioVersion)' == '4.0'">\r
- <PlatformToolset>v100</PlatformToolset>\r
-</PropertyGroup>\r
-<!-- Visual Studio 2013 (12.0) -->\r
-<PropertyGroup Condition="'$(VisualStudioVersion)' == '12.0'">\r
- <PlatformToolset>v120</PlatformToolset>\r
-</PropertyGroup>\r
-<!-- Visual Studio 2015 (14.0) -->\r
-<PropertyGroup Condition="'$(VisualStudioVersion)' == '14.0'">\r
- <PlatformToolset>v140</PlatformToolset>\r
-</PropertyGroup>\r
-<!-- Visual Studio 2017 (15.0) -->\r
-<PropertyGroup Condition="'$(VisualStudioVersion)' == '15.0'">\r
- <PlatformToolset>v141</PlatformToolset>\r
-</PropertyGroup>\r
-<!--\r
- End of: Switch the PlatformToolset based on the Visual Studio Version\r
--->\r
<PropertyGroup Label="Globals">\r
- <ProjectGuid>{78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}</ProjectGuid>\r
- <RootNamespace>FreeType</RootNamespace>\r
+ <ProjectGuid>{78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}</ProjectGuid>\r
+ <RootNamespace>FreeType</RootNamespace>\r
</PropertyGroup>\r
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />\r
+ <PropertyGroup Label="PlatformToolset">\r
+ <PlatformToolset>$(DefaultPlatformToolset)</PlatformToolset>\r
+ </PropertyGroup>\r
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">\r
<ConfigurationType>DynamicLibrary</ConfigurationType>\r
- <UseOfMfc>false</UseOfMfc>\r
- <CharacterSet>Unicode</CharacterSet>\r
+ <CharacterSet>NotSet</CharacterSet>\r
+ </PropertyGroup>\r
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'" Label="Configuration">\r
+ <ConfigurationType>DynamicLibrary</ConfigurationType>\r
+ <CharacterSet>NotSet</CharacterSet>\r
</PropertyGroup>\r
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">\r
<ConfigurationType>DynamicLibrary</ConfigurationType>\r
- <UseOfMfc>false</UseOfMfc>\r
- <CharacterSet>Unicode</CharacterSet>\r
+ <CharacterSet>NotSet</CharacterSet>\r
</PropertyGroup>\r
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug Static|Win32'" Label="Configuration">\r
<ConfigurationType>StaticLibrary</ConfigurationType>\r
- <UseOfMfc>false</UseOfMfc>\r
- <CharacterSet>Unicode</CharacterSet>\r
+ <CharacterSet>NotSet</CharacterSet>\r
+ </PropertyGroup>\r
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug Static|ARM64'" Label="Configuration">\r
+ <ConfigurationType>StaticLibrary</ConfigurationType>\r
+ <CharacterSet>NotSet</CharacterSet>\r
</PropertyGroup>\r
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug Static|x64'" Label="Configuration">\r
<ConfigurationType>StaticLibrary</ConfigurationType>\r
- <UseOfMfc>false</UseOfMfc>\r
- <CharacterSet>Unicode</CharacterSet>\r
+ <CharacterSet>NotSet</CharacterSet>\r
</PropertyGroup>\r
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">\r
<ConfigurationType>DynamicLibrary</ConfigurationType>\r
- <UseOfMfc>false</UseOfMfc>\r
- <CharacterSet>Unicode</CharacterSet>\r
+ <CharacterSet>NotSet</CharacterSet>\r
+ </PropertyGroup>\r
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'" Label="Configuration">\r
+ <ConfigurationType>DynamicLibrary</ConfigurationType>\r
+ <CharacterSet>NotSet</CharacterSet>\r
</PropertyGroup>\r
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">\r
<ConfigurationType>DynamicLibrary</ConfigurationType>\r
- <UseOfMfc>false</UseOfMfc>\r
- <CharacterSet>Unicode</CharacterSet>\r
+ <CharacterSet>NotSet</CharacterSet>\r
</PropertyGroup>\r
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release Static|Win32'" Label="Configuration">\r
<ConfigurationType>StaticLibrary</ConfigurationType>\r
- <UseOfMfc>false</UseOfMfc>\r
- <CharacterSet>Unicode</CharacterSet>\r
+ <CharacterSet>NotSet</CharacterSet>\r
+ </PropertyGroup>\r
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release Static|ARM64'" Label="Configuration">\r
+ <ConfigurationType>StaticLibrary</ConfigurationType>\r
+ <CharacterSet>NotSet</CharacterSet>\r
</PropertyGroup>\r
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release Static|x64'" Label="Configuration">\r
<ConfigurationType>StaticLibrary</ConfigurationType>\r
- <UseOfMfc>false</UseOfMfc>\r
- <CharacterSet>Unicode</CharacterSet>\r
+ <CharacterSet>NotSet</CharacterSet>\r
</PropertyGroup>\r
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />\r
<ImportGroup Label="ExtensionSettings">\r
<ClCompile>\r
<Optimization>Disabled</Optimization>\r
<AdditionalIncludeDirectories>$(UserOptionDirectory);..\..\..\include;$(UserIncludeDirectories);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>\r
- <PreprocessorDefinitions>WIN32;_DEBUG;_LIB;_CRT_SECURE_NO_WARNINGS;FT_DEBUG_LEVEL_ERROR;FT_DEBUG_LEVEL_TRACE;FT2_BUILD_LIBRARY;$(UserDefines);%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
+ <PreprocessorDefinitions>WIN32;_DEBUG;_LIB;_CRT_SECURE_NO_WARNINGS;FT_DEBUG_LEVEL_ERROR;FT_DEBUG_LEVEL_TRACE;FT2_BUILD_LIBRARY;DLL_EXPORT;$(UserDefines);%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
<BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>\r
<RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>\r
- <DisableLanguageExtensions>true</DisableLanguageExtensions>\r
+ <DisableLanguageExtensions>false</DisableLanguageExtensions>\r
<WarningLevel>Level4</WarningLevel>\r
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>\r
<CompileAs>Default</CompileAs>\r
<DisableSpecificWarnings>4001</DisableSpecificWarnings>\r
<MultiProcessorCompilation>true</MultiProcessorCompilation>\r
- <CompileAsManaged>false</CompileAsManaged>\r
<ProgramDataBaseFileName>$(OutDir)$(TargetName).pdb</ProgramDataBaseFileName>\r
<InlineFunctionExpansion>Disabled</InlineFunctionExpansion>\r
</ClCompile>\r
<ResourceCompile>\r
- <PreprocessorDefinitions>_DEBUG;_DLL;$(UserDefines);%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
+ <PreprocessorDefinitions>_DEBUG;DLL_EXPORT;$(UserDefines);%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
<Culture>0x0409</Culture>\r
</ResourceCompile>\r
- <Lib>\r
- <SuppressStartupBanner>true</SuppressStartupBanner>\r
+ <Link>\r
+ <GenerateDebugInformation>true</GenerateDebugInformation>\r
<TargetMachine>MachineX86</TargetMachine>\r
<AdditionalLibraryDirectories>$(UserLibraryDirectories);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>\r
<AdditionalDependencies>$(UserDependencies);%(AdditionalDependencies)</AdditionalDependencies>\r
- </Lib>\r
+ </Link>\r
+ </ItemDefinitionGroup>\r
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'">\r
+ <ClCompile>\r
+ <Optimization>Disabled</Optimization>\r
+ <AdditionalIncludeDirectories>$(UserOptionDirectory);..\..\..\include;$(UserIncludeDirectories);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>\r
+ <PreprocessorDefinitions>WIN32;_DEBUG;_LIB;_CRT_SECURE_NO_WARNINGS;FT_DEBUG_LEVEL_ERROR;FT_DEBUG_LEVEL_TRACE;FT2_BUILD_LIBRARY;DLL_EXPORT;$(UserDefines);%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
+ <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>\r
+ <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>\r
+ <DisableLanguageExtensions>false</DisableLanguageExtensions>\r
+ <WarningLevel>Level4</WarningLevel>\r
+ <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>\r
+ <CompileAs>Default</CompileAs>\r
+ <DisableSpecificWarnings>4001;4267</DisableSpecificWarnings>\r
+ <MultiProcessorCompilation>true</MultiProcessorCompilation>\r
+ <ProgramDataBaseFileName>$(OutDir)$(TargetName).pdb</ProgramDataBaseFileName>\r
+ <InlineFunctionExpansion>Disabled</InlineFunctionExpansion>\r
+ </ClCompile>\r
+ <ResourceCompile>\r
+ <PreprocessorDefinitions>_DEBUG;DLL_EXPORT;$(UserDefines);%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
+ <Culture>0x0409</Culture>\r
+ </ResourceCompile>\r
+ <Link>\r
+ <GenerateDebugInformation>true</GenerateDebugInformation>\r
+ <TargetMachine>MachineARM64</TargetMachine>\r
+ <AdditionalLibraryDirectories>$(UserLibraryDirectories);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>\r
+ <AdditionalDependencies>$(UserDependencies);%(AdditionalDependencies)</AdditionalDependencies>\r
+ </Link>\r
</ItemDefinitionGroup>\r
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">\r
<ClCompile>\r
<Optimization>Disabled</Optimization>\r
<AdditionalIncludeDirectories>$(UserOptionDirectory);..\..\..\include;$(UserIncludeDirectories);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>\r
- <PreprocessorDefinitions>WIN32;_DEBUG;_LIB;_CRT_SECURE_NO_WARNINGS;FT_DEBUG_LEVEL_ERROR;FT_DEBUG_LEVEL_TRACE;FT2_BUILD_LIBRARY;$(UserDefines);%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
+ <PreprocessorDefinitions>WIN32;_DEBUG;_LIB;_CRT_SECURE_NO_WARNINGS;FT_DEBUG_LEVEL_ERROR;FT_DEBUG_LEVEL_TRACE;FT2_BUILD_LIBRARY;DLL_EXPORT;$(UserDefines);%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
<BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>\r
<RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>\r
- <DisableLanguageExtensions>true</DisableLanguageExtensions>\r
+ <DisableLanguageExtensions>false</DisableLanguageExtensions>\r
<WarningLevel>Level4</WarningLevel>\r
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>\r
<CompileAs>Default</CompileAs>\r
- <DisableSpecificWarnings>4001</DisableSpecificWarnings>\r
+ <DisableSpecificWarnings>4001;4267</DisableSpecificWarnings>\r
<MultiProcessorCompilation>true</MultiProcessorCompilation>\r
- <CompileAsManaged>false</CompileAsManaged>\r
<ProgramDataBaseFileName>$(OutDir)$(TargetName).pdb</ProgramDataBaseFileName>\r
<InlineFunctionExpansion>Disabled</InlineFunctionExpansion>\r
</ClCompile>\r
<ResourceCompile>\r
- <PreprocessorDefinitions>_DEBUG;_DLL;$(UserDefines);%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
+ <PreprocessorDefinitions>_DEBUG;DLL_EXPORT;$(UserDefines);%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
<Culture>0x0409</Culture>\r
</ResourceCompile>\r
- <Lib>\r
- <SuppressStartupBanner>true</SuppressStartupBanner>\r
+ <Link>\r
+ <GenerateDebugInformation>true</GenerateDebugInformation>\r
<TargetMachine>MachineX64</TargetMachine>\r
<AdditionalLibraryDirectories>$(UserLibraryDirectories);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>\r
<AdditionalDependencies>$(UserDependencies);%(AdditionalDependencies)</AdditionalDependencies>\r
- </Lib>\r
+ </Link>\r
</ItemDefinitionGroup>\r
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug Static|Win32'">\r
<ClCompile>\r
<PreprocessorDefinitions>WIN32;_DEBUG;_LIB;_CRT_SECURE_NO_WARNINGS;FT_DEBUG_LEVEL_ERROR;FT_DEBUG_LEVEL_TRACE;FT2_BUILD_LIBRARY;$(UserDefines);%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
<BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>\r
<RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>\r
- <DisableLanguageExtensions>true</DisableLanguageExtensions>\r
+ <DisableLanguageExtensions>false</DisableLanguageExtensions>\r
<WarningLevel>Level4</WarningLevel>\r
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>\r
<CompileAs>Default</CompileAs>\r
<DisableSpecificWarnings>4001</DisableSpecificWarnings>\r
<MultiProcessorCompilation>true</MultiProcessorCompilation>\r
- <CompileAsManaged>false</CompileAsManaged>\r
<ProgramDataBaseFileName>$(OutDir)$(TargetName).pdb</ProgramDataBaseFileName>\r
<InlineFunctionExpansion>Disabled</InlineFunctionExpansion>\r
</ClCompile>\r
<Culture>0x0409</Culture>\r
</ResourceCompile>\r
<Lib>\r
- <SuppressStartupBanner>true</SuppressStartupBanner>\r
<TargetMachine>MachineX86</TargetMachine>\r
<AdditionalLibraryDirectories>$(UserLibraryDirectories);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>\r
<AdditionalDependencies>$(UserDependencies);%(AdditionalDependencies)</AdditionalDependencies>\r
</Lib>\r
</ItemDefinitionGroup>\r
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug Static|ARM64'">\r
+ <ClCompile>\r
+ <Optimization>Disabled</Optimization>\r
+ <AdditionalIncludeDirectories>$(UserOptionDirectory);..\..\..\include;$(UserIncludeDirectories);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>\r
+ <PreprocessorDefinitions>WIN32;_DEBUG;_LIB;_CRT_SECURE_NO_WARNINGS;FT_DEBUG_LEVEL_ERROR;FT_DEBUG_LEVEL_TRACE;FT2_BUILD_LIBRARY;$(UserDefines);%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
+ <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>\r
+ <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>\r
+ <DisableLanguageExtensions>false</DisableLanguageExtensions>\r
+ <WarningLevel>Level4</WarningLevel>\r
+ <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>\r
+ <CompileAs>Default</CompileAs>\r
+ <DisableSpecificWarnings>4001;4267</DisableSpecificWarnings>\r
+ <MultiProcessorCompilation>true</MultiProcessorCompilation>\r
+ <ProgramDataBaseFileName>$(OutDir)$(TargetName).pdb</ProgramDataBaseFileName>\r
+ <InlineFunctionExpansion>Disabled</InlineFunctionExpansion>\r
+ </ClCompile>\r
+ <ResourceCompile>\r
+ <PreprocessorDefinitions>_DEBUG;$(UserDefines);%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
+ <Culture>0x0409</Culture>\r
+ </ResourceCompile>\r
+ <Lib>\r
+ <TargetMachine>MachineARM64</TargetMachine>\r
+ <AdditionalLibraryDirectories>$(UserLibraryDirectories);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>\r
+ <AdditionalDependencies>$(UserDependencies);%(AdditionalDependencies)</AdditionalDependencies>\r
+ </Lib>\r
+ </ItemDefinitionGroup>\r
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug Static|x64'">\r
<ClCompile>\r
<Optimization>Disabled</Optimization>\r
<PreprocessorDefinitions>WIN32;_DEBUG;_LIB;_CRT_SECURE_NO_WARNINGS;FT_DEBUG_LEVEL_ERROR;FT_DEBUG_LEVEL_TRACE;FT2_BUILD_LIBRARY;$(UserDefines);%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
<BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>\r
<RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>\r
- <DisableLanguageExtensions>true</DisableLanguageExtensions>\r
+ <DisableLanguageExtensions>false</DisableLanguageExtensions>\r
<WarningLevel>Level4</WarningLevel>\r
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>\r
<CompileAs>Default</CompileAs>\r
- <DisableSpecificWarnings>4001</DisableSpecificWarnings>\r
+ <DisableSpecificWarnings>4001;4267</DisableSpecificWarnings>\r
<MultiProcessorCompilation>true</MultiProcessorCompilation>\r
- <CompileAsManaged>false</CompileAsManaged>\r
<ProgramDataBaseFileName>$(OutDir)$(TargetName).pdb</ProgramDataBaseFileName>\r
<InlineFunctionExpansion>Disabled</InlineFunctionExpansion>\r
</ClCompile>\r
<Culture>0x0409</Culture>\r
</ResourceCompile>\r
<Lib>\r
- <SuppressStartupBanner>true</SuppressStartupBanner>\r
<TargetMachine>MachineX64</TargetMachine>\r
<AdditionalLibraryDirectories>$(UserLibraryDirectories);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>\r
<AdditionalDependencies>$(UserDependencies);%(AdditionalDependencies)</AdditionalDependencies>\r
<Optimization>MaxSpeed</Optimization>\r
<InlineFunctionExpansion>AnySuitable</InlineFunctionExpansion>\r
<AdditionalIncludeDirectories>$(UserOptionDirectory);..\..\..\include;$(UserIncludeDirectories);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>\r
- <PreprocessorDefinitions>WIN32;NDEBUG;_LIB;_CRT_SECURE_NO_WARNINGS;FT2_BUILD_LIBRARY;$(UserDefines);%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
- <StringPooling>true</StringPooling>\r
+ <PreprocessorDefinitions>WIN32;NDEBUG;_LIB;_CRT_SECURE_NO_WARNINGS;FT2_BUILD_LIBRARY;DLL_EXPORT;$(UserDefines);%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
<RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>\r
<FunctionLevelLinking>true</FunctionLevelLinking>\r
<DisableLanguageExtensions>true</DisableLanguageExtensions>\r
<CompileAs>Default</CompileAs>\r
<DisableSpecificWarnings>4001</DisableSpecificWarnings>\r
<MultiProcessorCompilation>true</MultiProcessorCompilation>\r
- <WholeProgramOptimization>false</WholeProgramOptimization>\r
<EnableEnhancedInstructionSet>StreamingSIMDExtensions2</EnableEnhancedInstructionSet>\r
- <FloatingPointExceptions>false</FloatingPointExceptions>\r
- <CreateHotpatchableImage>false</CreateHotpatchableImage>\r
- <CompileAsManaged>false</CompileAsManaged>\r
- <ProgramDataBaseFileName>\r
- </ProgramDataBaseFileName>\r
- <EnableFiberSafeOptimizations>true</EnableFiberSafeOptimizations>\r
- <DebugInformationFormat>\r
- </DebugInformationFormat>\r
<IntrinsicFunctions>true</IntrinsicFunctions>\r
- <FavorSizeOrSpeed>Neither</FavorSizeOrSpeed>\r
- <OmitFramePointers>true</OmitFramePointers>\r
</ClCompile>\r
<ResourceCompile>\r
- <PreprocessorDefinitions>NDEBUG;_DLL;$(UserDefines);%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
+ <PreprocessorDefinitions>NDEBUG;DLL_EXPORT;$(UserDefines);%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
<Culture>0x0409</Culture>\r
</ResourceCompile>\r
- <Lib>\r
- <SuppressStartupBanner>true</SuppressStartupBanner>\r
- <LinkTimeCodeGeneration>true</LinkTimeCodeGeneration>\r
+ <Link>\r
+ <EnableCOMDATFolding>true</EnableCOMDATFolding>\r
+ <OptimizeReferences>true</OptimizeReferences>\r
<TargetMachine>MachineX86</TargetMachine>\r
<AdditionalLibraryDirectories>$(UserLibraryDirectories);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>\r
<AdditionalDependencies>$(UserDependencies);%(AdditionalDependencies)</AdditionalDependencies>\r
- </Lib>\r
+ </Link>\r
+ </ItemDefinitionGroup>\r
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">\r
+ <ClCompile>\r
+ <Optimization>MaxSpeed</Optimization>\r
+ <InlineFunctionExpansion>AnySuitable</InlineFunctionExpansion>\r
+ <AdditionalIncludeDirectories>$(UserOptionDirectory);..\..\..\include;$(UserIncludeDirectories);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>\r
+ <PreprocessorDefinitions>WIN32;NDEBUG;_LIB;_CRT_SECURE_NO_WARNINGS;FT2_BUILD_LIBRARY;DLL_EXPORT;$(UserDefines);%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
+ <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>\r
+ <FunctionLevelLinking>true</FunctionLevelLinking>\r
+ <DisableLanguageExtensions>true</DisableLanguageExtensions>\r
+ <WarningLevel>Level4</WarningLevel>\r
+ <CompileAs>Default</CompileAs>\r
+ <DisableSpecificWarnings>4001;4267</DisableSpecificWarnings>\r
+ <MultiProcessorCompilation>true</MultiProcessorCompilation>\r
+ <EnableEnhancedInstructionSet>NotSet</EnableEnhancedInstructionSet>\r
+ <IntrinsicFunctions>true</IntrinsicFunctions>\r
+ </ClCompile>\r
+ <ResourceCompile>\r
+ <PreprocessorDefinitions>NDEBUG;DLL_EXPORT;$(UserDefines);%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
+ <Culture>0x0409</Culture>\r
+ </ResourceCompile>\r
+ <Link>\r
+ <EnableCOMDATFolding>true</EnableCOMDATFolding>\r
+ <OptimizeReferences>true</OptimizeReferences>\r
+ <TargetMachine>MachineARM64</TargetMachine>\r
+ <AdditionalLibraryDirectories>$(UserLibraryDirectories);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>\r
+ <AdditionalDependencies>$(UserDependencies);%(AdditionalDependencies)</AdditionalDependencies>\r
+ </Link>\r
</ItemDefinitionGroup>\r
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">\r
<ClCompile>\r
<Optimization>MaxSpeed</Optimization>\r
<InlineFunctionExpansion>AnySuitable</InlineFunctionExpansion>\r
<AdditionalIncludeDirectories>$(UserOptionDirectory);..\..\..\include;$(UserIncludeDirectories);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>\r
- <PreprocessorDefinitions>WIN32;NDEBUG;_LIB;_CRT_SECURE_NO_WARNINGS;FT2_BUILD_LIBRARY;$(UserDefines);%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
- <StringPooling>true</StringPooling>\r
+ <PreprocessorDefinitions>WIN32;NDEBUG;_LIB;_CRT_SECURE_NO_WARNINGS;FT2_BUILD_LIBRARY;DLL_EXPORT;$(UserDefines);%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
<RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>\r
<FunctionLevelLinking>true</FunctionLevelLinking>\r
<DisableLanguageExtensions>true</DisableLanguageExtensions>\r
<WarningLevel>Level4</WarningLevel>\r
<CompileAs>Default</CompileAs>\r
- <DisableSpecificWarnings>4001</DisableSpecificWarnings>\r
+ <DisableSpecificWarnings>4001;4267</DisableSpecificWarnings>\r
<MultiProcessorCompilation>true</MultiProcessorCompilation>\r
- <WholeProgramOptimization>false</WholeProgramOptimization>\r
- <EnableEnhancedInstructionSet>StreamingSIMDExtensions2</EnableEnhancedInstructionSet>\r
- <FloatingPointExceptions>false</FloatingPointExceptions>\r
- <CreateHotpatchableImage>false</CreateHotpatchableImage>\r
- <CompileAsManaged>false</CompileAsManaged>\r
- <ProgramDataBaseFileName>\r
- </ProgramDataBaseFileName>\r
- <EnableFiberSafeOptimizations>true</EnableFiberSafeOptimizations>\r
- <DebugInformationFormat>\r
- </DebugInformationFormat>\r
<IntrinsicFunctions>true</IntrinsicFunctions>\r
- <FavorSizeOrSpeed>Neither</FavorSizeOrSpeed>\r
- <OmitFramePointers>true</OmitFramePointers>\r
</ClCompile>\r
<ResourceCompile>\r
- <PreprocessorDefinitions>NDEBUG;_DLL;$(UserDefines);%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
+ <PreprocessorDefinitions>NDEBUG;DLL_EXPORT;$(UserDefines);%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
<Culture>0x0409</Culture>\r
</ResourceCompile>\r
- <Lib>\r
- <SuppressStartupBanner>true</SuppressStartupBanner>\r
- <LinkTimeCodeGeneration>true</LinkTimeCodeGeneration>\r
+ <Link>\r
+ <EnableCOMDATFolding>true</EnableCOMDATFolding>\r
+ <OptimizeReferences>true</OptimizeReferences>\r
<TargetMachine>MachineX64</TargetMachine>\r
<AdditionalLibraryDirectories>$(UserLibraryDirectories);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>\r
<AdditionalDependencies>$(UserDependencies);%(AdditionalDependencies)</AdditionalDependencies>\r
- </Lib>\r
+ </Link>\r
</ItemDefinitionGroup>\r
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release Static|Win32'">\r
<ClCompile>\r
<InlineFunctionExpansion>AnySuitable</InlineFunctionExpansion>\r
<AdditionalIncludeDirectories>$(UserOptionDirectory);..\..\..\include;$(UserIncludeDirectories);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>\r
<PreprocessorDefinitions>WIN32;NDEBUG;_LIB;_CRT_SECURE_NO_WARNINGS;FT2_BUILD_LIBRARY;$(UserDefines);%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
- <StringPooling>true</StringPooling>\r
<RuntimeLibrary>MultiThreaded</RuntimeLibrary>\r
<FunctionLevelLinking>true</FunctionLevelLinking>\r
<DisableLanguageExtensions>true</DisableLanguageExtensions>\r
<CompileAs>Default</CompileAs>\r
<DisableSpecificWarnings>4001</DisableSpecificWarnings>\r
<MultiProcessorCompilation>true</MultiProcessorCompilation>\r
- <WholeProgramOptimization>false</WholeProgramOptimization>\r
<EnableEnhancedInstructionSet>StreamingSIMDExtensions2</EnableEnhancedInstructionSet>\r
- <FloatingPointExceptions>false</FloatingPointExceptions>\r
- <CreateHotpatchableImage>false</CreateHotpatchableImage>\r
- <RuntimeTypeInfo>false</RuntimeTypeInfo>\r
- <CompileAsManaged>false</CompileAsManaged>\r
- <ProgramDataBaseFileName>\r
- </ProgramDataBaseFileName>\r
- <EnableFiberSafeOptimizations>true</EnableFiberSafeOptimizations>\r
- <DebugInformationFormat>\r
- </DebugInformationFormat>\r
<IntrinsicFunctions>true</IntrinsicFunctions>\r
- <FavorSizeOrSpeed>Neither</FavorSizeOrSpeed>\r
- <OmitFramePointers>true</OmitFramePointers>\r
</ClCompile>\r
<ResourceCompile>\r
<PreprocessorDefinitions>NDEBUG;$(UserDefines);%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
<Culture>0x0409</Culture>\r
</ResourceCompile>\r
<Lib>\r
- <SuppressStartupBanner>true</SuppressStartupBanner>\r
- <LinkTimeCodeGeneration>true</LinkTimeCodeGeneration>\r
<TargetMachine>MachineX86</TargetMachine>\r
<AdditionalLibraryDirectories>$(UserLibraryDirectories);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>\r
<AdditionalDependencies>$(UserDependencies);%(AdditionalDependencies)</AdditionalDependencies>\r
</Lib>\r
</ItemDefinitionGroup>\r
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release Static|ARM64'">\r
+ <ClCompile>\r
+ <Optimization>MaxSpeed</Optimization>\r
+ <InlineFunctionExpansion>AnySuitable</InlineFunctionExpansion>\r
+ <AdditionalIncludeDirectories>$(UserOptionDirectory);..\..\..\include;$(UserIncludeDirectories);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>\r
+ <PreprocessorDefinitions>WIN32;NDEBUG;_LIB;_CRT_SECURE_NO_WARNINGS;FT2_BUILD_LIBRARY;$(UserDefines);%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
+ <RuntimeLibrary>MultiThreaded</RuntimeLibrary>\r
+ <FunctionLevelLinking>true</FunctionLevelLinking>\r
+ <DisableLanguageExtensions>true</DisableLanguageExtensions>\r
+ <WarningLevel>Level4</WarningLevel>\r
+ <CompileAs>Default</CompileAs>\r
+ <DisableSpecificWarnings>4001;4267</DisableSpecificWarnings>\r
+ <MultiProcessorCompilation>true</MultiProcessorCompilation>\r
+ <EnableEnhancedInstructionSet>NotSet</EnableEnhancedInstructionSet>\r
+ <IntrinsicFunctions>true</IntrinsicFunctions>\r
+ </ClCompile>\r
+ <ResourceCompile>\r
+ <PreprocessorDefinitions>NDEBUG;$(UserDefines);%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
+ <Culture>0x0409</Culture>\r
+ </ResourceCompile>\r
+ <Lib>\r
+ <TargetMachine>MachineARM64</TargetMachine>\r
+ <AdditionalLibraryDirectories>$(UserLibraryDirectories);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>\r
+ <AdditionalDependencies>$(UserDependencies);%(AdditionalDependencies)</AdditionalDependencies>\r
+ </Lib>\r
+ </ItemDefinitionGroup>\r
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release Static|x64'">\r
<ClCompile>\r
<Optimization>MaxSpeed</Optimization>\r
<InlineFunctionExpansion>AnySuitable</InlineFunctionExpansion>\r
<AdditionalIncludeDirectories>$(UserOptionDirectory);..\..\..\include;$(UserIncludeDirectories);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>\r
<PreprocessorDefinitions>WIN32;NDEBUG;_LIB;_CRT_SECURE_NO_WARNINGS;FT2_BUILD_LIBRARY;$(UserDefines);%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
- <StringPooling>true</StringPooling>\r
<RuntimeLibrary>MultiThreaded</RuntimeLibrary>\r
<FunctionLevelLinking>true</FunctionLevelLinking>\r
<DisableLanguageExtensions>true</DisableLanguageExtensions>\r
<WarningLevel>Level4</WarningLevel>\r
<CompileAs>Default</CompileAs>\r
- <DisableSpecificWarnings>4001</DisableSpecificWarnings>\r
+ <DisableSpecificWarnings>4001;4267</DisableSpecificWarnings>\r
<MultiProcessorCompilation>true</MultiProcessorCompilation>\r
- <WholeProgramOptimization>false</WholeProgramOptimization>\r
- <EnableEnhancedInstructionSet>StreamingSIMDExtensions2</EnableEnhancedInstructionSet>\r
- <FloatingPointExceptions>false</FloatingPointExceptions>\r
- <CreateHotpatchableImage>false</CreateHotpatchableImage>\r
- <RuntimeTypeInfo>false</RuntimeTypeInfo>\r
- <CompileAsManaged>false</CompileAsManaged>\r
- <ProgramDataBaseFileName>\r
- </ProgramDataBaseFileName>\r
- <EnableFiberSafeOptimizations>true</EnableFiberSafeOptimizations>\r
- <DebugInformationFormat>\r
- </DebugInformationFormat>\r
<IntrinsicFunctions>true</IntrinsicFunctions>\r
- <FavorSizeOrSpeed>Neither</FavorSizeOrSpeed>\r
- <OmitFramePointers>true</OmitFramePointers>\r
</ClCompile>\r
<ResourceCompile>\r
<PreprocessorDefinitions>NDEBUG;$(UserDefines);%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
<Culture>0x0409</Culture>\r
</ResourceCompile>\r
<Lib>\r
- <SuppressStartupBanner>true</SuppressStartupBanner>\r
- <LinkTimeCodeGeneration>true</LinkTimeCodeGeneration>\r
<TargetMachine>MachineX64</TargetMachine>\r
<AdditionalLibraryDirectories>$(UserLibraryDirectories);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>\r
<AdditionalDependencies>$(UserDependencies);%(AdditionalDependencies)</AdditionalDependencies>\r
<ClCompile Include="..\..\..\src\base\ftpfr.c" />\r
<ClCompile Include="..\..\..\src\base\ftstroke.c" />\r
<ClCompile Include="..\..\..\src\base\ftsynth.c" />\r
- <ClCompile Include="..\..\..\src\base\ftsystem.c" />\r
<ClCompile Include="..\..\..\src\base\fttype1.c" />\r
<ClCompile Include="..\..\..\src\base\ftwinfnt.c" />\r
<ClCompile Include="..\..\..\src\bdf\bdf.c" />\r
<ClCompile Include="..\..\..\src\cache\ftcache.c" />\r
<ClCompile Include="..\..\..\src\cff\cff.c" />\r
<ClCompile Include="..\..\..\src\cid\type1cid.c" />\r
+ <ClCompile Include="..\..\..\src\dlg\dlgwrap.c" />\r
<ClCompile Include="..\..\..\src\gzip\ftgzip.c" />\r
<ClCompile Include="..\..\..\src\lzw\ftlzw.c" />\r
<ClCompile Include="..\..\..\src\pcf\pcf.c" />\r
<ClCompile Include="..\..\..\src\raster\raster.c" />\r
<ClCompile Include="..\..\..\src\sfnt\sfnt.c" />\r
<ClCompile Include="..\..\..\src\smooth\smooth.c" />\r
+ <ClCompile Include="..\..\..\src\sdf\sdf.c" />\r
+ <ClCompile Include="..\..\..\src\svg\svg.c" />\r
<ClCompile Include="..\..\..\src\truetype\truetype.c" />\r
<ClCompile Include="..\..\..\src\type1\type1.c" />\r
<ClCompile Include="..\..\..\src\type42\type42.c" />\r
<ClCompile Include="..\ftdebug.c">\r
<DisableLanguageExtensions>false</DisableLanguageExtensions>\r
</ClCompile>\r
+ <ClCompile Include="..\ftsystem.c">\r
+ <DisableLanguageExtensions>false</DisableLanguageExtensions>\r
+ </ClCompile>\r
<ResourceCompile Include="..\..\..\src\base\ftver.rc" />\r
</ItemGroup>\r
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />\r
<ImportGroup Label="ExtensionTargets">\r
</ImportGroup>\r
+ <ItemGroup Condition="Exists('..\..\..\subprojects\dlg\.git')">\r
+ <DlgSrc Include="..\..\..\subprojects\dlg\include\dlg\output.h">\r
+ <DlgDst>..\..\..\include\dlg\output.h</DlgDst>\r
+ </DlgSrc>\r
+ <DlgSrc Include="..\..\..\subprojects\dlg\include\dlg\dlg.h">\r
+ <DlgDst>..\..\..\include\dlg\dlg.h</DlgDst>\r
+ </DlgSrc>\r
+ <DlgSrc Include="..\..\..\subprojects\dlg\src\dlg\dlg.c">\r
+ <DlgDst>..\..\..\src\dlg\dlg.c</DlgDst>\r
+ </DlgSrc>\r
+ </ItemGroup>\r
+ <Target Name="DlgCopy" Inputs="@(DlgSrc)" Outputs="@(DlgSrc->'%(DlgDst)')" Condition="Exists('..\..\..\subprojects\dlg\.git')">\r
+ <Copy SourceFiles="@(DlgSrc)" DestinationFiles="@(DlgSrc->'%(DlgDst)')" />\r
+ </Target>\r
<Target Name="AfterBuild">\r
- <Copy SourceFiles="$(TargetPath)" DestinationFolder="..\..\..\objs" />\r
+ <ItemGroup>\r
+ <TargetFiles Include="$(TargetDir)$(TargetName).*" />\r
+ </ItemGroup>\r
+ <Copy SourceFiles="@(TargetFiles)" DestinationFolder="..\..\..\objs" />\r
+ <Copy SourceFiles="$(TargetDir)$(TargetFileName)" DestinationFolder="..\..\..\..\freetype-demos\bin" Condition="'$(TargetExt)'=='.dll'" />\r
</Target>\r
</Project>\r