diff options
author | Evan Martin <martine@danga.com> | 2011-07-25 18:22:33 (GMT) |
---|---|---|
committer | Evan Martin <martine@danga.com> | 2011-07-25 18:22:33 (GMT) |
commit | f506c49387407789aabb9ee19e47eb49422ac79b (patch) | |
tree | 0a54e765f10f40f6b0963788f0f206e472475fca /configure.py | |
parent | 5b25c9b8235468b0858cefedf68fa9a03b47ef55 (diff) | |
download | Ninja-f506c49387407789aabb9ee19e47eb49422ac79b.zip Ninja-f506c49387407789aabb9ee19e47eb49422ac79b.tar.gz Ninja-f506c49387407789aabb9ee19e47eb49422ac79b.tar.bz2 |
add a --debug option to configure
Diffstat (limited to 'configure.py')
-rwxr-xr-x | configure.py | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/configure.py b/configure.py index 886570f..24d7374 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('--debug', action='store_true', + help='enable debugging flags',) parser.add_option('--profile', action='store_true', help='enable profiling',) (options, args) = parser.parse_args() @@ -65,8 +67,10 @@ def cxx(name, **kwargs): n.variable('builddir', 'build') -cflags = ['-O2', '-g', '-Wall', '-Wno-deprecated', '-fno-exceptions', +cflags = ['-g', '-Wall', '-Wno-deprecated', '-fno-exceptions', '-fvisibility=hidden', '-pipe'] +if not options.debug: + cflags.append('-O2') ldflags = [] if platform == 'mingw': n.variable('cxx', 'i586-mingw32msvc-c++') |