b4d691e253fcc46be08641d1abc6590e76f11283
[WebKit-https.git] / Source / WebCore / WebCore.vcxproj / WebCoreGeneratedWinCairoCommon.props
1 <?xml version="1.0" encoding="utf-8"?>\r
2 <Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
3   <PropertyGroup Label="UserMacros">\r
4     <CONFIGURATIONBUILDDIR>$(WEBKIT_OUTPUTDIR)\$(Configuration)</CONFIGURATIONBUILDDIR>\r
5   </PropertyGroup>\r
6   <PropertyGroup>\r
7     <_ProjectFileVersion>10.0.40219.1</_ProjectFileVersion>\r
8     <OutDir>$(ConfigurationBuildDir)\bin\</OutDir>\r
9     <IntDir>$(ConfigurationBuildDir)\obj$(PlatformArchitecture)\$(ProjectName)\</IntDir>\r
10     <LinkIncremental>false</LinkIncremental>\r
11     <NMakeBuildCommandLine>%SystemDrive%\cygwin\bin\which.exe bash\r
12 if errorlevel 1 set PATH=%SystemDrive%\cygwin\bin;%PATH%\r
13 set PLATFORMARCHITECTURE=$(PlatformArchitecture)\r
14 nmake /nologo -f $(ProjectName)WinCairo.make</NMakeBuildCommandLine>\r
15     <NMakeReBuildCommandLine>%SystemDrive%\cygwin\bin\which.exe bash\r
16 if errorlevel 1 set PATH=%SystemDrive%\cygwin\bin;%PATH%\r
17 set PLATFORMARCHITECTURE=$(PlatformArchitecture)\r
18 nmake /nologo -f $(ProjectName)WinCairo.make clean\r
19 nmake /nologo -f $(ProjectName)WinCairo.make</NMakeReBuildCommandLine>\r
20     <NMakeCleanCommandLine>%SystemDrive%\cygwin\bin\which.exe bash\r
21 if errorlevel 1 set PATH=%SystemDrive%\cygwin\bin;%PATH%\r
22 \r
23 set PATH=$(VSInstallDir)\VC\bin;%PATH%\r
24 \r
25 REM VS2010 has a known bug where the clean command does not recognize environment variables properly unless explicitly set here\r
26 set PLATFORMARCHITECTURE=$(PlatformArchitecture)\r
27 set CONFIGURATIONBUILDDIR=$(ConfigurationBuildDir)\r
28 nmake /nologo -f $(ProjectName)WinCairo.make clean</NMakeCleanCommandLine>\r
29     <TargetName>$(ProjectName)$(DebugSuffix)</TargetName>\r
30   </PropertyGroup>\r
31   <ItemDefinitionGroup>\r
32     <ClCompile>\r
33       <AdditionalOptions>/bigobj /GS %(AdditionalOptions)</AdditionalOptions>\r
34       <PreprocessorDefinitions>_WINDOWS;WINVER=0x502;_CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES=1;_HAS_EXCEPTIONS=0;BUILDING_$(ProjectName);WIN32;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
35       <PreprocessorDefinitions Condition="$(Platform)=='Win32'">WIN32;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
36       <PreprocessorDefinitions Condition="$(Platform)=='Win64'">x64</PreprocessorDefinitions>\r
37       <ExceptionHandling>false</ExceptionHandling>\r
38       <RuntimeTypeInfo>false</RuntimeTypeInfo>\r
39       <WarningLevel>Level4</WarningLevel>\r
40       <TreatWarningAsError>false</TreatWarningAsError>\r
41       <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>\r
42       <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>\r
43       <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>\r
44       <FunctionLevelLinking>false</FunctionLevelLinking>\r
45       <FloatingPointExceptions>false</FloatingPointExceptions>\r
46       <OpenMPSupport>false</OpenMPSupport>\r
47       <PrecompiledHeaderFile>\r
48       </PrecompiledHeaderFile>\r
49       <PrecompiledHeaderOutputFile>$(IntDir)$(TargetName).pch</PrecompiledHeaderOutputFile>\r
50       <AssemblerListingLocation>\r
51       </AssemblerListingLocation>\r
52       <MultiProcessorCompilation>true</MultiProcessorCompilation>\r
53       <StringPooling>false</StringPooling>\r
54       <MinimalRebuild>false</MinimalRebuild>\r
55       <CompileAs>CompileAsCpp</CompileAs>\r
56     </ClCompile>\r
57     <Lib>\r
58       <AdditionalOptions>/ignore:4221 %(AdditionalOptions)</AdditionalOptions>\r
59       <UseUnicodeResponseFiles>true</UseUnicodeResponseFiles>\r
60     </Lib>\r
61     <Midl>\r
62       <WarnAsError>true</WarnAsError>\r
63       <HeaderFileName>$(OutDir)%(Filename).h</HeaderFileName>\r
64     </Midl>\r
65     <PostBuildEvent>\r
66       <Command>REM Do not edit from the Visual Studio IDE! Customize via a $(ProjectName)PostBuild.cmd file.\r
67 if not exist "$(ProjectDir)$(ProjectName)PostBuild.cmd" exit /b\r
68 \r
69 set CONFIGURATIONBUILDDIR=$(ConfigurationBuildDir)\r
70 set CONFIGURATIONNAME=$(ConfigurationName)\r
71 set INPUTDIR=$(InputDir)\r
72 set INPUTFILENAME=$(InputFileName)\r
73 set INPUTPATH=$(InputPath)\r
74 set INTDIR=$(IntDir)\r
75 set LIBRARYCONFIGSUFFIX=$(LibraryConfigSuffix)\r
76 set OUTDIR=$(OutDir)\r
77 set PLATFORMNAME=$(PlatformName)\r
78 set PROJECTDIR=$(ProjectDir)\r
79 set PROJECTFILENAME=$(ProjectFileName)\r
80 set PROJECTNAME=$(ProjectName)\r
81 set PROJECTPATH=$(ProjectPath)\r
82 set SOLUTIONDIR=$(SolutionDir)\r
83 set SOLUTIONFILENAME=$(SolutionFileName)\r
84 set SOLUTIONNAME=$(SolutionName)\r
85 set SOLUTIONPATH=$(SolutionPath)\r
86 set TARGETDIR=$(TargetDir)\r
87 set TARGETEXT=$(TargetExt)\r
88 set TARGETFILENAME=$(TargetFileName)\r
89 set TARGETPATH=$(TargetPath)\r
90 set DEBUGSUFFIX=$(DebugSuffix)\r
91 \r
92 REM If any of the above variables didn't exist previously and\r
93 REM were set to an empty string, set will set the errorlevel to 1,\r
94 REM which will cause the project-specific script to think the build\r
95 REM has failed. This cmd /c call will clear the errorlevel.\r
96 cmd /c\r
97 \r
98 "$(ProjectDir)$(ProjectName)PostBuild.cmd"\r
99 </Command>\r
100     </PostBuildEvent>\r
101     <PreBuildEvent>\r
102       <Command>REM Do not edit from the Visual Studio IDE! Customize via a $(ProjectName)PreBuild.cmd file.\r
103 if not exist "$(ProjectDir)$(ProjectName)PreBuild.cmd" exit /b\r
104 \r
105 set CONFIGURATIONBUILDDIR=$(ConfigurationBuildDir)\r
106 set CONFIGURATIONNAME=$(ConfigurationName)\r
107 set INPUTDIR=$(InputDir)\r
108 set INPUTFILENAME=$(InputFileName)\r
109 set INPUTPATH=$(InputPath)\r
110 set INTDIR=$(IntDir)\r
111 set LIBRARYCONFIGSUFFIX=$(LibraryConfigSuffix)\r
112 set OUTDIR=$(OutDir)\r
113 set PLATFORMNAME=$(PlatformName)\r
114 set PROJECTDIR=$(ProjectDir)\r
115 set PROJECTFILENAME=$(ProjectFileName)\r
116 set PROJECTNAME=$(ProjectName)\r
117 set PROJECTPATH=$(ProjectPath)\r
118 set SOLUTIONDIR=$(SolutionDir)\r
119 set SOLUTIONFILENAME=$(SolutionFileName)\r
120 set SOLUTIONNAME=$(SolutionName)\r
121 set SOLUTIONPATH=$(SolutionPath)\r
122 set TARGETDIR=$(TargetDir)\r
123 set TARGETEXT=$(TargetExt)\r
124 set TARGETFILENAME=$(TargetFileName)\r
125 set TARGETPATH=$(TargetPath)\r
126 set DEBUGSUFFIX=$(DebugSuffix)\r
127 \r
128 REM If any of the above variables didn't exist previously and\r
129 REM were set to an empty string, set will set the errorlevel to 1,\r
130 REM which will cause the project-specific script to think the build\r
131 REM has failed. This cmd /c call will clear the errorlevel.\r
132 cmd /c\r
133 \r
134 "$(ProjectDir)$(ProjectName)PreBuild.cmd"\r
135 </Command>\r
136     </PreBuildEvent>\r
137     <PreLinkEvent>\r
138       <Command>REM Do not edit from the Visual Studio IDE! Customize via a $(ProjectName)PreLink.cmd file.\r
139 if not exist "$(ProjectDir)$(ProjectName)PreLink.cmd" exit /b\r
140 \r
141 set CONFIGURATIONBUILDDIR=$(ConfigurationBuildDir)\r
142 set CONFIGURATIONNAME=$(ConfigurationName)\r
143 set INPUTDIR=$(InputDir)\r
144 set INPUTFILENAME=$(InputFileName)\r
145 set INPUTPATH=$(InputPath)\r
146 set INTDIR=$(IntDir)\r
147 set LIBRARYCONFIGSUFFIX=$(LibraryConfigSuffix)\r
148 set OUTDIR=$(OutDir)\r
149 set PLATFORMNAME=$(PlatformName)\r
150 set PROJECTDIR=$(ProjectDir)\r
151 set PROJECTFILENAME=$(ProjectFileName)\r
152 set PROJECTNAME=$(ProjectName)\r
153 set PROJECTPATH=$(ProjectPath)\r
154 set SOLUTIONDIR=$(SolutionDir)\r
155 set SOLUTIONFILENAME=$(SolutionFileName)\r
156 set SOLUTIONNAME=$(SolutionName)\r
157 set SOLUTIONPATH=$(SolutionPath)\r
158 set TARGETDIR=$(TargetDir)\r
159 set TARGETEXT=$(TargetExt)\r
160 set TARGETFILENAME=$(TargetFileName)\r
161 set TARGETPATH=$(TargetPath)\r
162 set DEBUGSUFFIX=$(DebugSuffix)\r
163 \r
164 REM If any of the above variables didn't exist previously and\r
165 REM were set to an empty string, set will set the errorlevel to 1,\r
166 REM which will cause the project-specific script to think the build\r
167 REM has failed. This cmd /c call will clear the errorlevel.\r
168 cmd /c\r
169 \r
170 "$(ProjectDir)$(ProjectName)PreLink.cmd"\r
171 </Command>\r
172     </PreLinkEvent>\r
173     <ResourceCompile>\r
174       <Culture>0x0409</Culture>\r
175       <AdditionalIncludeDirectories>$(IntDir)include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>\r
176     </ResourceCompile>\r
177     <BuildLog />\r
178     <Link>\r
179       <AdditionalLibraryDirectories>$(IntDir)lib;$(ConfigurationBuildDir)\lib;$(WEBKIT_LIBRARIES)\lib</AdditionalLibraryDirectories>\r
180       <LinkErrorReporting>PromptImmediately</LinkErrorReporting>\r
181       <CLRUnmanagedCodeCheck>false</CLRUnmanagedCodeCheck>\r
182       <IgnoreAllDefaultLibraries>false</IgnoreAllDefaultLibraries>\r
183       <AssemblyDebug>false</AssemblyDebug>\r
184       <SubSystem>Windows</SubSystem>\r
185       <HeapReserveSize>0</HeapReserveSize>\r
186       <HeapCommitSize>0</HeapCommitSize>\r
187       <StackReserveSize>0</StackReserveSize>\r
188       <StackCommitSize>0</StackCommitSize>\r
189       <LargeAddressAware>\r
190       </LargeAddressAware>\r
191       <LinkTimeCodeGeneration>Default</LinkTimeCodeGeneration>\r
192       <EnableUAC>\r
193       </EnableUAC>\r
194       <UACExecutionLevel>\r
195       </UACExecutionLevel>\r
196       <UACUIAccess>\r
197       </UACUIAccess>\r
198       <OptimizeReferences>true</OptimizeReferences>\r
199       <EnableCOMDATFolding>true</EnableCOMDATFolding>\r
200       <RandomizedBaseAddress>false</RandomizedBaseAddress>\r
201       <CLRThreadAttribute>DefaultThreadingAttribute</CLRThreadAttribute>\r
202       <ImportLibrary>$(ConfigurationBuildDir)\lib\$(TargetName).lib</ImportLibrary>\r
203     </Link>\r
204     <Bscmake />\r
205     <Xdcmake />\r
206     <ManifestResourceCompile>\r
207       <ResourceOutputFileName>$(IntDir)\$(TargetName)$(TargetExt).embed.manifest.res</ResourceOutputFileName>\r
208     </ManifestResourceCompile>\r
209     <ProjectReference>\r
210       <LinkLibraryDependencies>false</LinkLibraryDependencies>\r
211     </ProjectReference>\r
212     <BuildLog>\r
213       <Path>$(IntDir)BuildLog.htm</Path>\r
214     </BuildLog>\r
215   </ItemDefinitionGroup>\r
216   <ItemGroup>\r
217     <BuildMacro Include="CONFIGURATIONBUILDDIR">\r
218       <Value>$(CONFIGURATIONBUILDDIR)</Value>\r
219       <EnvironmentVariable>true</EnvironmentVariable>\r
220     </BuildMacro>\r
221   </ItemGroup>\r
222 </Project>