+2007-07-11 Steve Falkenburg <sfalken@apple.com>
+
+ Static analysis build fix.
+
+ Only specify /analyze (PREfast) if it is available.
+ Prevents entire project from rebuilding each time.
+
+ Reviewed by Hyatt.
+
+ * WebKit.vcproj/WebKit.vcproj:
+
2007-07-10 Ada Chan <adachan@apple.com>
Fixed build.
>
<Tool
Name="VCPreBuildEventTool"
- CommandLine="set PATH=%SystemDrive%\cygwin\bin;%PATH%

mkdir 2>NUL "$(WebKitOutputDir)\include\JavaScriptCore\JavaScriptCore"
xcopy /y /d "$(WebKitLibrariesDir)\include\JavaScriptCore\JavaScriptCore\*" "$(WebKitOutputDir)\include\JavaScriptCore\JavaScriptCore"

bash auto-version.sh "$(InputDir)." "$(IntDir)"
touch "$(ProjectDir)/WebKit.rc"
"
+ CommandLine="set PATH=%SystemDrive%\cygwin\bin;%PATH%
touch "$(WebKitOutputDir)\tmp.cpp"
cl /analyze /nologo /c "$(WebKitOutputDir)\tmp.cpp" 2>&1 | findstr D9040
if ERRORLEVEL 0 set EnablePREfast="false" else set EnablePREfast="true"
if ERRORLEVEL 0 set AnalyzeWithLargeStack="" AnalyzeWithLargeStack="/analyze:65536"

mkdir 2>NUL "$(WebKitOutputDir)\include\JavaScriptCore\JavaScriptCore"
xcopy /y /d "$(WebKitLibrariesDir)\include\JavaScriptCore\JavaScriptCore\*" "$(WebKitOutputDir)\include\JavaScriptCore\JavaScriptCore"

bash auto-version.sh "$(InputDir)." "$(IntDir)"
touch "$(ProjectDir)/WebKit.rc"
"
/>
<Tool
Name="VCCustomBuildTool"
DebugInformationFormat="3"
DisableSpecificWarnings="4127"
ForcedIncludeFiles="CodeAnalysisConfig.h"
- EnablePREfast="true"
+ EnablePREfast="$(EnablePREfast)"
/>
- <Tool
+ <Tool
Name="VCManagedResourceCompilerTool"
/>
<Tool
>
<Tool
Name="VCPreBuildEventTool"
- CommandLine="set PATH=%SystemDrive%\cygwin\bin;%PATH%

mkdir 2>NUL "$(WebKitOutputDir)\include\JavaScriptCore\JavaScriptCore"
xcopy /y /d "$(WebKitLibrariesDir)\include\JavaScriptCore\JavaScriptCore\*" "$(WebKitOutputDir)\include\JavaScriptCore\JavaScriptCore"

bash auto-version.sh "$(InputDir)." "$(IntDir)"
touch "$(ProjectDir)/WebKit.rc"
"
+ CommandLine="set PATH=%SystemDrive%\cygwin\bin;%PATH%
touch "$(WebKitOutputDir)\tmp.cpp"
cl /analyze /nologo /c "$(WebKitOutputDir)\tmp.cpp" 2>&1 | findstr D9040
if ERRORLEVEL 0 set EnablePREfast="false" else set EnablePREfast="true"
if ERRORLEVEL 0 set AnalyzeWithLargeStack="" AnalyzeWithLargeStack="/analyze:65536"

mkdir 2>NUL "$(WebKitOutputDir)\include\JavaScriptCore\JavaScriptCore"
xcopy /y /d "$(WebKitLibrariesDir)\include\JavaScriptCore\JavaScriptCore\*" "$(WebKitOutputDir)\include\JavaScriptCore\JavaScriptCore"

bash auto-version.sh "$(InputDir)." "$(IntDir)"
touch "$(ProjectDir)/WebKit.rc"
"
/>
<Tool
Name="VCCustomBuildTool"
DebugInformationFormat="3"
DisableSpecificWarnings="4127"
ForcedIncludeFiles="CodeAnalysisConfig.h"
- EnablePREfast="true"
+ EnablePREfast="$(EnablePREfast)"
/>
<Tool
Name="VCManagedResourceCompilerTool"
>
<Tool
Name="VCPreBuildEventTool"
- CommandLine="set PATH=%SystemDrive%\cygwin\bin;%PATH%

mkdir 2>NUL "$(WebKitOutputDir)\include\JavaScriptCore\JavaScriptCore"
xcopy /y /d "$(WebKitLibrariesDir)\include\JavaScriptCore\JavaScriptCore\*" "$(WebKitOutputDir)\include\JavaScriptCore\JavaScriptCore"

bash auto-version.sh "$(InputDir)." "$(IntDir)"
touch "$(ProjectDir)/WebKit.rc"
"
+ CommandLine="set PATH=%SystemDrive%\cygwin\bin;%PATH%
touch "$(WebKitOutputDir)\tmp.cpp"
cl /analyze /nologo /c "$(WebKitOutputDir)\tmp.cpp" 2>&1 | findstr D9040
if ERRORLEVEL 0 set EnablePREfast="false" else set EnablePREfast="true"
if ERRORLEVEL 0 set AnalyzeWithLargeStack="" AnalyzeWithLargeStack="/analyze:65536"

mkdir 2>NUL "$(WebKitOutputDir)\include\JavaScriptCore\JavaScriptCore"
xcopy /y /d "$(WebKitLibrariesDir)\include\JavaScriptCore\JavaScriptCore\*" "$(WebKitOutputDir)\include\JavaScriptCore\JavaScriptCore"

bash auto-version.sh "$(InputDir)." "$(IntDir)"
touch "$(ProjectDir)/WebKit.rc"
"
/>
<Tool
Name="VCCustomBuildTool"
DebugInformationFormat="3"
DisableSpecificWarnings="4127"
ForcedIncludeFiles="CodeAnalysisConfig.h"
- EnablePREfast="true"
+ EnablePREfast="$(EnablePREfast)"
/>
<Tool
Name="VCManagedResourceCompilerTool"