diff options
author | Evan Martin <martine@danga.com> | 2011-05-25 17:38:00 (GMT) |
---|---|---|
committer | Evan Martin <martine@danga.com> | 2011-05-25 17:38:00 (GMT) |
commit | 2bdf6b976b46bb74ae23ed585f2dee265f1411f6 (patch) | |
tree | 5e4283a3386418b31b86fd7da11bdd74a0f584c5 /configure.py | |
parent | c2af394e833879ca57ffb37a47d70d2782dd81bc (diff) | |
download | Ninja-2bdf6b976b46bb74ae23ed585f2dee265f1411f6.zip Ninja-2bdf6b976b46bb74ae23ed585f2dee265f1411f6.tar.gz Ninja-2bdf6b976b46bb74ae23ed585f2dee265f1411f6.tar.bz2 |
add --profile configure flag
Diffstat (limited to 'configure.py')
-rwxr-xr-x | configure.py | 5 |
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']) |