summaryrefslogtreecommitdiffstats
path: root/configure.py
diff options
context:
space:
mode:
authorEvan Martin <martine@danga.com>2011-07-25 18:22:33 (GMT)
committerEvan Martin <martine@danga.com>2011-07-25 18:22:33 (GMT)
commitf506c49387407789aabb9ee19e47eb49422ac79b (patch)
tree0a54e765f10f40f6b0963788f0f206e472475fca /configure.py
parent5b25c9b8235468b0858cefedf68fa9a03b47ef55 (diff)
downloadNinja-f506c49387407789aabb9ee19e47eb49422ac79b.zip
Ninja-f506c49387407789aabb9ee19e47eb49422ac79b.tar.gz
Ninja-f506c49387407789aabb9ee19e47eb49422ac79b.tar.bz2
add a --debug option to configure
Diffstat (limited to 'configure.py')
-rwxr-xr-xconfigure.py6
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++')