Index: build/standalone.gypi |
diff --git a/build/standalone.gypi b/build/standalone.gypi |
index 400694486c5c42af314f2f350abc28bc6e1ffcef..e4935dee0c2ecac946ff9df575421670d4e15026 100644 |
--- a/build/standalone.gypi |
+++ b/build/standalone.gypi |
@@ -102,6 +102,10 @@ |
# If no gomadir is set, it uses the default gomadir. |
'use_goma%': 0, |
'gomadir%': '', |
+ |
+ # Instrument for code coverage with gcov. |
+ 'coverage%': 0, |
+ |
'conditions': [ |
# Set default gomadir. |
['OS=="win"', { |
@@ -132,6 +136,11 @@ |
}, { |
'test_isolation_mode%': 'noop', |
}], |
+ |
+ ['coverage==1', { |
+ 'host_clang%': '0', |
+ 'clang%': 0, |
+ }], |
], |
}, |
'base_dir%': '<(base_dir)', |
@@ -155,6 +164,7 @@ |
'cfi_diag%': '<(cfi_diag)', |
'cfi_blacklist%': '<(cfi_blacklist)', |
'test_isolation_mode%': '<(test_isolation_mode)', |
+ 'coverage%': '<(coverage)', |
# Add a simple extras solely for the purpose of the cctests |
'v8_extra_library_files': ['../test/cctest/test-extra.js'], |
@@ -679,6 +689,10 @@ |
[ 'component=="shared_library"', { |
'cflags': [ '-fPIC', ], |
}], |
+ [ 'coverage==1', { |
+ 'cflags': [ '-fprofile-arcs', '-ftest-coverage', '-O0'], |
+ 'ldflags': [ '-fprofile-arcs'], |
+ }], |
], |
}, |
}], |