summaryrefslogtreecommitdiffstats
path: root/configure.py
diff options
context:
space:
mode:
authorEvan Martin <martine@danga.com>2011-05-25 17:38:00 (GMT)
committerEvan Martin <martine@danga.com>2011-05-25 17:38:00 (GMT)
commit2bdf6b976b46bb74ae23ed585f2dee265f1411f6 (patch)
tree5e4283a3386418b31b86fd7da11bdd74a0f584c5 /configure.py
parentc2af394e833879ca57ffb37a47d70d2782dd81bc (diff)
downloadNinja-2bdf6b976b46bb74ae23ed585f2dee265f1411f6.zip
Ninja-2bdf6b976b46bb74ae23ed585f2dee265f1411f6.tar.gz
Ninja-2bdf6b976b46bb74ae23ed585f2dee265f1411f6.tar.bz2
add --profile configure flag
Diffstat (limited to 'configure.py')
-rwxr-xr-xconfigure.py5
1 files changed, 5 insertions, 0 deletions
diff --git a/configure.py b/configure.py
index 79a9a10..5b66279 100755
--- a/configure.py
+++ b/configure.py
@@ -31,6 +31,8 @@ platforms = ['linux', 'freebsd', 'mingw', 'windows']
parser.add_option('--platform',
help='target platform (' + '/'.join(platforms) + ')',
choices=platforms)
+parser.add_option('--profile', action='store_true',
+ help='enable profiling',)
(options, args) = parser.parse_args()
platform = options.platform
@@ -75,6 +77,9 @@ if platform == 'mingw':
ldflags.append('-Lgtest-1.6.0/lib/.libs')
else:
n.variable('cxx', os.environ.get('CXX', 'g++'))
+ if options.profile:
+ cflags.append('-pg')
+ ldflags.append('-pg')
if 'CFLAGS' in os.environ:
cflags.append(os.environ['CFLAGS'])