| <?xml version="1.0" encoding="utf-8"?> |
| <Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> |
| <PropertyGroup Label="UserMacros"> |
| <CONFIGURATIONBUILDDIR>$(WEBKIT_OUTPUTDIR)\$(Configuration)</CONFIGURATIONBUILDDIR> |
| </PropertyGroup> |
| <PropertyGroup> |
| <_ProjectFileVersion>10.0.40219.1</_ProjectFileVersion> |
| <OutDir>$(ConfigurationBuildDir)\bin\</OutDir> |
| <IntDir>$(ConfigurationBuildDir)\obj$(PlatformArchitecture)\$(ProjectName)\</IntDir> |
| <LinkIncremental>false</LinkIncremental> |
| <NMakeBuildCommandLine>%SystemDrive%\cygwin\bin\which.exe bash |
| if errorlevel 1 set PATH=%SystemDrive%\cygwin\bin;%PATH% |
| nmake /nologo -f $(ProjectName)WinCairo.make</NMakeBuildCommandLine> |
| <NMakeReBuildCommandLine>%SystemDrive%\cygwin\bin\which.exe bash |
| if errorlevel 1 set PATH=%SystemDrive%\cygwin\bin;%PATH% |
| nmake /nologo -f $(ProjectName)WinCairo.make clean |
| nmake /nologo -f $(ProjectName)WinCairo.make</NMakeReBuildCommandLine> |
| <NMakeCleanCommandLine>%SystemDrive%\cygwin\bin\which.exe bash |
| if errorlevel 1 set PATH=%SystemDrive%\cygwin\bin;%PATH% |
| |
| set PATH=$(VSInstallDir)\VC\bin;%PATH% |
| |
| REM VS2010 has a known bug where the clean command does not recognize environment variables properly unless explicitly set here |
| set CONFIGURATIONBUILDDIR=$(ConfigurationBuildDir) |
| set PLATFORMARCHITECTURE=$(PlatformArchitecture) |
| nmake /nologo -f $(ProjectName)WinCairo.make clean</NMakeCleanCommandLine> |
| <TargetName>$(ProjectName)$(DebugSuffix)</TargetName> |
| </PropertyGroup> |
| <ItemDefinitionGroup> |
| <ClCompile> |
| <AdditionalOptions>/bigobj /GS %(AdditionalOptions)</AdditionalOptions> |
| <PreprocessorDefinitions>_WINDOWS;WINVER=0x502;_CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES=1;_HAS_EXCEPTIONS=0;BUILDING_$(ProjectName);WIN32;%(PreprocessorDefinitions)</PreprocessorDefinitions> |
| <PreprocessorDefinitions Condition="$(Platform)=='Win32'">WIN32;%(PreprocessorDefinitions)</PreprocessorDefinitions> |
| <PreprocessorDefinitions Condition="$(Platform)=='Win64'">x64</PreprocessorDefinitions> |
| <ExceptionHandling>false</ExceptionHandling> |
| <RuntimeTypeInfo>false</RuntimeTypeInfo> |
| <WarningLevel>Level4</WarningLevel> |
| <TreatWarningAsError>false</TreatWarningAsError> |
| <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> |
| <DisableSpecificWarnings>4018;4068;4099;4100;4127;4138;4146;4180;4189;4201;4244;4251;4267;4275;4288;4291;4305;4344;4355;4389;4396;4481;4503;4505;4510;4512;4610;4706;4800;4819;4951;4952;4996;6011;6031;6211;6246;6255;6387;%(DisableSpecificWarnings)</DisableSpecificWarnings> |
| <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> |
| <FunctionLevelLinking>false</FunctionLevelLinking> |
| <FloatingPointExceptions>false</FloatingPointExceptions> |
| <OpenMPSupport>false</OpenMPSupport> |
| <PrecompiledHeaderFile> |
| </PrecompiledHeaderFile> |
| <PrecompiledHeaderOutputFile>$(IntDir)$(TargetName).pch</PrecompiledHeaderOutputFile> |
| <AssemblerListingLocation> |
| </AssemblerListingLocation> |
| <MultiProcessorCompilation>true</MultiProcessorCompilation> |
| <StringPooling>false</StringPooling> |
| <MinimalRebuild>false</MinimalRebuild> |
| <CompileAs>CompileAsCpp</CompileAs> |
| </ClCompile> |
| <Lib> |
| <AdditionalOptions>/ignore:4221 %(AdditionalOptions)</AdditionalOptions> |
| <UseUnicodeResponseFiles>true</UseUnicodeResponseFiles> |
| </Lib> |
| <Midl> |
| <WarnAsError>true</WarnAsError> |
| <HeaderFileName>$(OutDir)%(Filename).h</HeaderFileName> |
| </Midl> |
| <PostBuildEvent> |
| <Command>REM Do not edit from the Visual Studio IDE! Customize via a $(ProjectName)PostBuild.cmd file. |
| if not exist "$(ProjectDir)$(ProjectName)PostBuild.cmd" exit /b |
| |
| set CONFIGURATIONBUILDDIR=$(ConfigurationBuildDir) |
| set CONFIGURATIONNAME=$(ConfigurationName) |
| set INPUTDIR=$(InputDir) |
| set INPUTFILENAME=$(InputFileName) |
| set INPUTPATH=$(InputPath) |
| set INTDIR=$(IntDir) |
| set LIBRARYCONFIGSUFFIX=$(LibraryConfigSuffix) |
| set OUTDIR=$(OutDir) |
| set PLATFORMARCHITECTURE=$(PlatformArchitecture) |
| set PLATFORMNAME=$(PlatformName) |
| set PROJECTDIR=$(ProjectDir) |
| set PROJECTFILENAME=$(ProjectFileName) |
| set PROJECTNAME=$(ProjectName) |
| set PROJECTPATH=$(ProjectPath) |
| set SOLUTIONDIR=$(SolutionDir) |
| set SOLUTIONFILENAME=$(SolutionFileName) |
| set SOLUTIONNAME=$(SolutionName) |
| set SOLUTIONPATH=$(SolutionPath) |
| set TARGETDIR=$(TargetDir) |
| set TARGETEXT=$(TargetExt) |
| set TARGETFILENAME=$(TargetFileName) |
| set TARGETPATH=$(TargetPath) |
| set DEBUGSUFFIX=$(DebugSuffix) |
| |
| REM If any of the above variables didn't exist previously and |
| REM were set to an empty string, set will set the errorlevel to 1, |
| REM which will cause the project-specific script to think the build |
| REM has failed. This cmd /c call will clear the errorlevel. |
| cmd /c |
| |
| "$(ProjectDir)$(ProjectName)PostBuild.cmd" |
| </Command> |
| </PostBuildEvent> |
| <PreBuildEvent> |
| <Command>REM Do not edit from the Visual Studio IDE! Customize via a $(ProjectName)PreBuild.cmd file. |
| if not exist "$(ProjectDir)$(ProjectName)PreBuild.cmd" exit /b |
| |
| set CONFIGURATIONBUILDDIR=$(ConfigurationBuildDir) |
| set CONFIGURATIONNAME=$(ConfigurationName) |
| set INPUTDIR=$(InputDir) |
| set INPUTFILENAME=$(InputFileName) |
| set INPUTPATH=$(InputPath) |
| set INTDIR=$(IntDir) |
| set LIBRARYCONFIGSUFFIX=$(LibraryConfigSuffix) |
| set OUTDIR=$(OutDir) |
| set PLATFORMARCHITECTURE=$(PlatformArchitecture) |
| set PLATFORMNAME=$(PlatformName) |
| set PROJECTDIR=$(ProjectDir) |
| set PROJECTFILENAME=$(ProjectFileName) |
| set PROJECTNAME=$(ProjectName) |
| set PROJECTPATH=$(ProjectPath) |
| set SOLUTIONDIR=$(SolutionDir) |
| set SOLUTIONFILENAME=$(SolutionFileName) |
| set SOLUTIONNAME=$(SolutionName) |
| set SOLUTIONPATH=$(SolutionPath) |
| set TARGETDIR=$(TargetDir) |
| set TARGETEXT=$(TargetExt) |
| set TARGETFILENAME=$(TargetFileName) |
| set TARGETPATH=$(TargetPath) |
| set DEBUGSUFFIX=$(DebugSuffix) |
| |
| REM If any of the above variables didn't exist previously and |
| REM were set to an empty string, set will set the errorlevel to 1, |
| REM which will cause the project-specific script to think the build |
| REM has failed. This cmd /c call will clear the errorlevel. |
| cmd /c |
| |
| "$(ProjectDir)$(ProjectName)PreBuild.cmd" |
| </Command> |
| </PreBuildEvent> |
| <PreLinkEvent> |
| <Command>REM Do not edit from the Visual Studio IDE! Customize via a $(ProjectName)PreLink.cmd file. |
| if not exist "$(ProjectDir)$(ProjectName)PreLink.cmd" exit /b |
| |
| set CONFIGURATIONBUILDDIR=$(ConfigurationBuildDir) |
| set CONFIGURATIONNAME=$(ConfigurationName) |
| set INPUTDIR=$(InputDir) |
| set INPUTFILENAME=$(InputFileName) |
| set INPUTPATH=$(InputPath) |
| set INTDIR=$(IntDir) |
| set LIBRARYCONFIGSUFFIX=$(LibraryConfigSuffix) |
| set OUTDIR=$(OutDir) |
| set PLATFORMARCHITECTURE=$(PlatformArchitecture) |
| set PLATFORMNAME=$(PlatformName) |
| set PROJECTDIR=$(ProjectDir) |
| set PROJECTFILENAME=$(ProjectFileName) |
| set PROJECTNAME=$(ProjectName) |
| set PROJECTPATH=$(ProjectPath) |
| set SOLUTIONDIR=$(SolutionDir) |
| set SOLUTIONFILENAME=$(SolutionFileName) |
| set SOLUTIONNAME=$(SolutionName) |
| set SOLUTIONPATH=$(SolutionPath) |
| set TARGETDIR=$(TargetDir) |
| set TARGETEXT=$(TargetExt) |
| set TARGETFILENAME=$(TargetFileName) |
| set TARGETPATH=$(TargetPath) |
| set DEBUGSUFFIX=$(DebugSuffix) |
| |
| REM If any of the above variables didn't exist previously and |
| REM were set to an empty string, set will set the errorlevel to 1, |
| REM which will cause the project-specific script to think the build |
| REM has failed. This cmd /c call will clear the errorlevel. |
| cmd /c |
| |
| "$(ProjectDir)$(ProjectName)PreLink.cmd" |
| </Command> |
| </PreLinkEvent> |
| <ResourceCompile> |
| <Culture>0x0409</Culture> |
| <AdditionalIncludeDirectories>$(IntDir)include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> |
| </ResourceCompile> |
| <BuildLog /> |
| <Link> |
| <AdditionalLibraryDirectories>$(IntDir)lib;$(ConfigurationBuildDir)\lib;$(WEBKIT_LIBRARIES)\lib</AdditionalLibraryDirectories> |
| <LinkErrorReporting>PromptImmediately</LinkErrorReporting> |
| <CLRUnmanagedCodeCheck>false</CLRUnmanagedCodeCheck> |
| <IgnoreAllDefaultLibraries>false</IgnoreAllDefaultLibraries> |
| <AssemblyDebug>false</AssemblyDebug> |
| <SubSystem>Windows</SubSystem> |
| <HeapReserveSize>0</HeapReserveSize> |
| <HeapCommitSize>0</HeapCommitSize> |
| <StackReserveSize>0</StackReserveSize> |
| <StackCommitSize>0</StackCommitSize> |
| <LargeAddressAware> |
| </LargeAddressAware> |
| <LinkTimeCodeGeneration>Default</LinkTimeCodeGeneration> |
| <EnableUAC> |
| </EnableUAC> |
| <UACExecutionLevel> |
| </UACExecutionLevel> |
| <UACUIAccess> |
| </UACUIAccess> |
| <OptimizeReferences>true</OptimizeReferences> |
| <EnableCOMDATFolding>true</EnableCOMDATFolding> |
| <RandomizedBaseAddress>false</RandomizedBaseAddress> |
| <CLRThreadAttribute>DefaultThreadingAttribute</CLRThreadAttribute> |
| <ImportLibrary>$(ConfigurationBuildDir)\lib\$(TargetName).lib</ImportLibrary> |
| </Link> |
| <Bscmake /> |
| <Xdcmake /> |
| <ManifestResourceCompile> |
| <ResourceOutputFileName>$(IntDir)\$(TargetName)$(TargetExt).embed.manifest.res</ResourceOutputFileName> |
| </ManifestResourceCompile> |
| <ProjectReference> |
| <LinkLibraryDependencies>false</LinkLibraryDependencies> |
| </ProjectReference> |
| <BuildLog> |
| <Path>$(IntDir)BuildLog.htm</Path> |
| </BuildLog> |
| </ItemDefinitionGroup> |
| <ItemGroup> |
| <BuildMacro Include="CONFIGURATIONBUILDDIR"> |
| <Value>$(CONFIGURATIONBUILDDIR)</Value> |
| <EnvironmentVariable>true</EnvironmentVariable> |
| </BuildMacro> |
| <BuildMacro Include="PLATFORMARCHITECTURE"> |
| <Value>$(PLATFORMARCHITECTURE)</Value> |
| <EnvironmentVariable>true</EnvironmentVariable> |
| </BuildMacro> |
| </ItemGroup> |
| </Project> |