Add a new 'analyze' target to the makefile. This will make use of a new
authordburkart@apple.com <dburkart@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Fri, 18 Jul 2014 22:39:39 +0000 (22:39 +0000)
committerdburkart@apple.com <dburkart@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Fri, 18 Jul 2014 22:39:39 +0000 (22:39 +0000)
'PATH_TO_SCAN_BUILD' which, if set will wrap xcodebuild in the clang
static analyzer.
https://bugs.webkit.org/show_bug.cgi?id=135057
<rdar://problem/10193187>

Reviewed by David Kilzer.

* Makefile:
* Makefile.shared:
* Source/Makefile:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@171247 268f45cc-cd09-0410-ab3c-d52691b4dbfc

ChangeLog
Makefile
Makefile.shared
Source/Makefile
Tools/ChangeLog
Tools/Makefile
WebKitLibraries/ChangeLog
WebKitLibraries/Makefile

index 4b6e06ae18213d8cf5cbee7c3c1f65a877d346b9..11b79846382c180ec8ca446a5c737c5c1567e587 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,17 @@
+2014-07-18  Dana Burkart  <dburkart@apple.com>
+
+        Add a new 'analyze' target to the makefile. This will make use of a new
+        'PATH_TO_SCAN_BUILD' which, if set will wrap xcodebuild in the clang
+        static analyzer.
+        https://bugs.webkit.org/show_bug.cgi?id=135057
+        <rdar://problem/10193187>
+
+        Reviewed by David Kilzer.
+
+        * Makefile:
+        * Makefile.shared:
+        * Source/Makefile:
+
 2014-07-15  Ryuan Choi  <ryuan.choi@samsung.com>
 
         [CMAKE] ENABLE_ENCRYPTED_MEDIA_V2 should depend on ENABLE_VIDEO
index 326336491395aff16d8828e931329945403ee809..1c57470cc4847f5cb4a58f6b8103b1821363ef1c 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -12,6 +12,10 @@ release r:
        @for dir in $(MODULES); do ${MAKE} $@ -C $$dir; exit_status=$$?; \
        if [ $$exit_status -ne 0 ]; then exit $$exit_status; fi; done
 
+analyze:
+       @for dir in $(MODULES); do ${MAKE} $@ -C $$dir; exit_status=$$?; \
+       if [ $$exit_status -ne 0 ]; then exit $$exit_status; fi; done
+
 clean:
        @for dir in $(MODULES); do ${MAKE} $@ -C $$dir; exit_status=$$?; \
        if [ $$exit_status -ne 0 ]; then exit $$exit_status; fi; done
index 2d9a2de27fbc64786e861f6d4ecc208eb100afdf..ef5c0a5603322897c0b8bfa00037082cf15e2a72 100644 (file)
@@ -36,6 +36,14 @@ release r deployment dep deploy: force
        $(SCRIPTS_PATH)/set-webkit-configuration --release
        ( $(SET_COLOR_DIAGNOSTICS_ARG); xcodebuild $(OTHER_OPTIONS) $(XCODE_OPTIONS) | $(OUTPUT_FILTER) && exit $${PIPESTATUS[0]} )
 
+analyze:
+       $(SCRIPTS_PATH)/set-webkit-configuration --release
+ifndef PATH_TO_SCAN_BUILD
+       ( $(SET_COLOR_DIAGNOSTICS_ARG); xcodebuild $(OTHER_OPTIONS) $(XCODE_OPTIONS) RUN_CLANG_STATIC_ANALYZER=YES | $(OUTPUT_FILTER) && exit $${PIPESTATUS[0]} )
+else
+       ( $(SET_COLOR_DIAGNOSTICS_ARG); $(PATH_TO_SCAN_BUILD) xcodebuild $(OTHER_OPTIONS) $(XCODE_OPTIONS) | $(OUTPUT_FILTER) && exit $${PIPESTATUS[0]} )
+endif
+
 clean:
        ( $(SET_COLOR_DIAGNOSTICS_ARG); xcodebuild $(OTHER_OPTIONS) -alltargets clean $(XCODE_OPTIONS) | $(OUTPUT_FILTER) && exit $${PIPESTATUS[0]} )
 
index d1d1a4b9c214721d6438dcf1fe63d00a7ed6d532..b8b0bbed20634a8766ea89e76f8abb2bdcb782dd 100644 (file)
@@ -18,6 +18,10 @@ release r:
        @for dir in $(MODULES); do ${MAKE} $@ -C $$dir; exit_status=$$?; \
        if [ $$exit_status -ne 0 ]; then exit $$exit_status; fi; done
 
+analyze:
+       @for dir in $(MODULES); do ${MAKE} $@ -C $$dir; exit_status=$$?; \
+       if [ $$exit_status -ne 0 ]; then exit $$exit_status; fi; done
+
 clean:
        @for dir in $(MODULES); do ${MAKE} $@ -C $$dir; exit_status=$$?; \
        if [ $$exit_status -ne 0 ]; then exit $$exit_status; fi; done
index 4666d2f5674b50e58101494f0f91836fd7f6f718..698bd3bce062249c7ed9aa03ba93b601f3e1544b 100644 (file)
@@ -1,3 +1,15 @@
+2014-07-18  Dana Burkart  <dburkart@apple.com>
+
+        Add a new 'analyze' target to the makefile. This will make use of a new
+        'PATH_TO_SCAN_BUILD' which, if set will wrap xcodebuild in the clang
+        static analyzer.
+        https://bugs.webkit.org/show_bug.cgi?id=135057
+        <rdar://problem/10193187>
+
+        Reviewed by David Kilzer.
+
+        * Makefile:
+
 2014-07-18  Filip Pizlo  <fpizlo@apple.com>
 
         Fix EFL+GTK.
index bcf52fb0a2a0032c3348a3dfe5973906ded753e9..8d8d833c79f27e259e900310dc2a3792beb54814 100644 (file)
@@ -16,6 +16,10 @@ release r deployment dep deploy:
        @for dir in $(MODULES); do ${MAKE} $@ -C $$dir; exit_status=$$?; \
        if [ $$exit_status -ne 0 ]; then exit $$exit_status; fi; done
 
+analyze:
+       @for dir in $(MODULES); do ${MAKE} $@ -C $$dir; exit_status=$$?; \
+       if [ $$exit_status -ne 0 ]; then exit $$exit_status; fi; done
+
 clean:
        @for dir in $(MODULES); do ${MAKE} $@ -C $$dir; exit_status=$$?; \
        if [ $$exit_status -ne 0 ]; then exit $$exit_status; fi; done
index c0380353929cadd76c26ffcf8d4333c08a36b152..2dc8a5c1f965acd9903757ff74a395d4f3f0b267 100644 (file)
@@ -1,3 +1,17 @@
+2014-07-18  Dana Burkart  <dburkart@apple.com>
+
+        Add a new 'analyze' target to the makefile. This will make use of a new
+        'PATH_TO_SCAN_BUILD' which, if set will wrap xcodebuild in the clang
+        static analyzer.
+        https://bugs.webkit.org/show_bug.cgi?id=135057
+        <rdar://problem/10193187>
+
+        Reviewed by David Kilzer.
+
+        * Makefile:
+        * Makefile.shared:
+        * Source/Makefile:
+
 2014-07-10  Alex Christensen  <achristensen@webkit.org>
 
         Enable same features on all Windows ports.
index e4df37480d9861988ec47df3f6d39455b37048d1..ed0ffba697a301c4915a681f0e2558b7c6900ed1 100644 (file)
@@ -18,3 +18,6 @@ release r:
        $(SCRIPTS_PATH)/set-webkit-configuration --release
        @$(MAKE) libs
 
+analyze:
+       $(SCRIPTS_PATH)/set-webkit-configuration --release
+       @$(MAKE) libs
\ No newline at end of file