diff options
author | David Robillard <d@drobilla.net> | 2012-09-10 03:04:36 +0000 |
---|---|---|
committer | David Robillard <d@drobilla.net> | 2012-09-10 03:04:36 +0000 |
commit | bd28321a2d17e23f70d0d7a55e499a0d53f8ab46 (patch) | |
tree | aaa2ad055d9a983974dfb132e4586f2377b81156 | |
parent | 20076794f0590f3bfc91cdba6678714b93accd64 (diff) | |
download | autowaf-bd28321a2d17e23f70d0d7a55e499a0d53f8ab46.tar.gz autowaf-bd28321a2d17e23f70d0d7a55e499a0d53f8ab46.tar.bz2 autowaf-bd28321a2d17e23f70d0d7a55e499a0d53f8ab46.zip |
Use appropriate debug flags for MSVC.
git-svn-id: http://svn.drobilla.net/autowaf@78 e2e4594f-ea7b-45dc-bc5a-5f5301e603aa
-rw-r--r-- | autowaf.py | 12 |
1 files changed, 8 insertions, 4 deletions
@@ -6,10 +6,10 @@ # # Licensed under the GNU GPL v2 or later, see COPYING file for details. +import glob import os import subprocess import sys -import glob from waflib import Configure, Context, Logs, Node, Options, Task, Utils from waflib.TaskGen import feature, before, after @@ -213,8 +213,12 @@ def configure(conf): conf.fatal("Graphviz (dot) is required to build with --docs") if Options.options.debug: - conf.env['CFLAGS'] = ['-O0', '-g'] - conf.env['CXXFLAGS'] = ['-O0', '-g'] + if conf.env['MSVC_COMPILER']: + conf.env['CFLAGS'] = ['/Od', '/Zi'] + conf.env['CXXFLAGS'] = ['/Od', '/Zi'] + else: + conf.env['CFLAGS'] = ['-O0', '-g'] + conf.env['CXXFLAGS'] = ['-O0', '-g'] else: append_cxx_flags(['-DNDEBUG']) @@ -429,7 +433,7 @@ def make_simple_dox(name): Logs.error("Failed to fix up %s documentation: %s" % (name, e)) # Doxygen API documentation -def build_dox(bld, name, version, srcdir, blddir, outdir=None): +def build_dox(bld, name, version, srcdir, blddir, outdir=''): if not bld.env['DOCS']: return |