gfx/2d/gfx2d.vcxproj

Tue, 06 Jan 2015 21:39:09 +0100

author
Michael Schloh von Bennewitz <michael@schloh.com>
date
Tue, 06 Jan 2015 21:39:09 +0100
branch
TOR_BUG_9701
changeset 8
97036ab72558
permissions
-rw-r--r--

Conditionally force memory storage according to privacy.thirdparty.isolate;
This solves Tor bug #9701, complying with disk avoidance documented in
https://www.torproject.org/projects/torbrowser/design/#disk-avoidance.

     1 <?xml version="1.0" encoding="utf-8"?>
     2 <Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
     3   <ItemGroup Label="ProjectConfigurations">
     4     <ProjectConfiguration Include="Debug|Win32">
     5       <Configuration>Debug</Configuration>
     6       <Platform>Win32</Platform>
     7     </ProjectConfiguration>
     8     <ProjectConfiguration Include="Release|Win32">
     9       <Configuration>Release</Configuration>
    10       <Platform>Win32</Platform>
    11     </ProjectConfiguration>
    12   </ItemGroup>
    13   <PropertyGroup Label="Globals">
    14     <Keyword>Win32Proj</Keyword>
    15   </PropertyGroup>
    16   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
    17   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
    18     <ConfigurationType>StaticLibrary</ConfigurationType>
    19     <UseDebugLibraries>true</UseDebugLibraries>
    20   </PropertyGroup>
    21   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
    22     <ConfigurationType>StaticLibrary</ConfigurationType>
    23     <UseDebugLibraries>false</UseDebugLibraries>
    24   </PropertyGroup>
    25   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
    26   <ImportGroup Label="ExtensionSettings">
    27   </ImportGroup>
    28   <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
    29     <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
    30   </ImportGroup>
    31   <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
    32     <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
    33   </ImportGroup>
    34   <PropertyGroup Label="UserMacros" />
    35   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
    36     <LinkIncremental>true</LinkIncremental>
    37     <ExecutablePath>$(DXSDK_DIR)\Utilities\bin\x86;$(ExecutablePath)</ExecutablePath>
    38     <IncludePath>$(ProjectDir);$(IncludePath)</IncludePath>
    39   </PropertyGroup>
    40   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
    41     <LinkIncremental>true</LinkIncremental>
    42   </PropertyGroup>
    43   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
    44     <ClCompile>
    45       <PreprocessorDefinitions>USE_SSE2;WIN32;_DEBUG;_WINDOWS;%(PreprocessorDefinitions);GFX_LOG_DEBUG;GFX_LOG_WARNING;MFBT_STAND_ALONE;XP_WIN</PreprocessorDefinitions>
    46       <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
    47       <WarningLevel>Level3</WarningLevel>
    48       <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
    49       <Optimization>Disabled</Optimization>
    50     </ClCompile>
    51     <Link>
    52       <TargetMachine>MachineX86</TargetMachine>
    53       <GenerateDebugInformation>true</GenerateDebugInformation>
    54       <SubSystem>Windows</SubSystem>
    55       <EntryPointSymbol>
    56       </EntryPointSymbol>
    57     </Link>
    58     <PreBuildEvent>
    59       <Command>xcopy $(ProjectDir)..\..\mfbt\*.h mozilla\ /Y</Command>
    60       <Message>Copying MFBT files</Message>
    61     </PreBuildEvent>
    62   </ItemDefinitionGroup>
    63   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
    64     <ClCompile>
    65       <PreprocessorDefinitions>USE_SSE2;WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
    66       <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
    67       <WarningLevel>Level3</WarningLevel>
    68       <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
    69       <AdditionalIncludeDirectories>./</AdditionalIncludeDirectories>
    70     </ClCompile>
    71     <Link>
    72       <TargetMachine>MachineX86</TargetMachine>
    73       <GenerateDebugInformation>true</GenerateDebugInformation>
    74       <SubSystem>Windows</SubSystem>
    75       <EnableCOMDATFolding>true</EnableCOMDATFolding>
    76       <OptimizeReferences>true</OptimizeReferences>
    77     </Link>
    78   </ItemDefinitionGroup>
    79   <ItemGroup>
    80     <ClInclude Include="2D.h" />
    81     <ClInclude Include="BaseMargin.h" />
    82     <ClInclude Include="BasePoint.h" />
    83     <ClInclude Include="BaseRect.h" />
    84     <ClInclude Include="BaseSize.h" />
    85     <ClInclude Include="DrawEventRecorder.h" />
    86     <ClInclude Include="DrawTargetD2D.h" />
    87     <ClInclude Include="DrawTargetDual.h" />
    88     <ClInclude Include="DrawTargetRecording.h" />
    89     <ClInclude Include="GradientStopsD2D.h" />
    90     <ClInclude Include="HelpersD2D.h" />
    91     <ClInclude Include="ImageScaling.h" />
    92     <ClInclude Include="Logging.h" />
    93     <ClInclude Include="Matrix.h" />
    94     <ClInclude Include="PathD2D.h" />
    95     <ClInclude Include="PathHelpers.h" />
    96     <ClInclude Include="PathRecording.h" />
    97     <ClInclude Include="Point.h" />
    98     <ClInclude Include="RecordedEvent.h" />
    99     <ClInclude Include="RecordingTypes.h" />
   100     <ClInclude Include="Rect.h" />
   101     <ClInclude Include="ScaledFontBase.h" />
   102     <ClInclude Include="ScaledFontDWrite.h" />
   103     <ClInclude Include="SourceSurfaceD2D.h" />
   104     <ClInclude Include="SourceSurfaceD2DTarget.h" />
   105     <ClInclude Include="SourceSurfaceRawData.h" />
   106     <ClInclude Include="Tools.h" />
   107     <ClInclude Include="Types.h" />
   108     <ClInclude Include="UserData.h" />
   109   </ItemGroup>
   110   <ItemGroup>
   111     <ClCompile Include="DrawEventRecorder.cpp" />
   112     <ClCompile Include="DrawTargetD2D.cpp" />
   113     <ClCompile Include="DrawTargetDual.cpp" />
   114     <ClCompile Include="DrawTargetRecording.cpp" />
   115     <ClCompile Include="Factory.cpp" />
   116     <ClCompile Include="ImageScaling.cpp" />
   117     <ClCompile Include="ImageScalingSSE2.cpp" />
   118     <ClCompile Include="Matrix.cpp" />
   119     <ClCompile Include="PathD2D.cpp" />
   120     <ClCompile Include="PathRecording.cpp" />
   121     <ClCompile Include="RecordedEvent.cpp" />
   122     <ClCompile Include="ScaledFontBase.cpp" />
   123     <ClCompile Include="ScaledFontDWrite.cpp" />
   124     <ClCompile Include="SourceSurfaceD2D.cpp" />
   125     <ClCompile Include="SourceSurfaceD2DTarget.cpp" />
   126     <ClCompile Include="SourceSurfaceRawData.cpp" />
   127   </ItemGroup>
   128   <ItemGroup>
   129     <None Include="Makefile.in" />
   130     <CustomBuild Include="ShadersD2D.fx">
   131       <FileType>Document</FileType>
   132       <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">fxc /Tfx_4_0 /FhShadersD2D.h ShadersD2D.fx /Vn d2deffect</Command>
   133       <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">ShadersD2D.h</Outputs>
   134     </CustomBuild>
   135   </ItemGroup>
   136   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
   137   <ImportGroup Label="ExtensionTargets">
   138   </ImportGroup>
   139 </Project>

mercurial