Debug build option. Closes #4947
This commit is contained in:
parent
1c0677e545
commit
4df70042a1
1 changed files with 16 additions and 3 deletions
19
wscript
19
wscript
|
|
@ -19,11 +19,18 @@ def options(opt):
|
|||
opt.load('compiler_c')
|
||||
opt.load('vala')
|
||||
opt.load('glib2')
|
||||
|
||||
opt.add_option(
|
||||
'--debug',
|
||||
help='performs a debug build',
|
||||
action='store_true',
|
||||
default=False)
|
||||
|
||||
def configure(conf):
|
||||
conf.load('compiler_c vala glib2')
|
||||
|
||||
conf.check_vala((0, 15, 1))
|
||||
conf.env.DEBUG = conf.options.debug
|
||||
|
||||
conf.check_cfg(
|
||||
package='glib-2.0',
|
||||
|
|
@ -105,9 +112,15 @@ def configure(conf):
|
|||
def build(bld):
|
||||
bld.add_post_fun(post_build)
|
||||
|
||||
bld.env.append_value('CFLAGS', ['-O2', '-g', '-D_PREFIX="' + bld.env.PREFIX + '"'])
|
||||
bld.env.append_value('LINKFLAGS', ['-O2', '-g'])
|
||||
bld.env.append_value('VALAFLAGS', ['-g', '--enable-checking', '--fatal-warnings'])
|
||||
# Options for debug/release builds.
|
||||
if bld.env.DEBUG:
|
||||
bld.env.append_value('CFLAGS', ['-O0', '-g', '-D_PREFIX="' + bld.env.PREFIX + '"'])
|
||||
bld.env.append_value('LINKFLAGS', ['-O0', '-g'])
|
||||
bld.env.append_value('VALAFLAGS', ['-g', '--enable-checking', '--fatal-warnings'])
|
||||
else:
|
||||
bld.env.append_value('CFLAGS', ['-O2', '-g', '-D_PREFIX="' + bld.env.PREFIX + '"'])
|
||||
bld.env.append_value('LINKFLAGS', ['-O2', '-g'])
|
||||
bld.env.append_value('VALAFLAGS', ['-g', '--enable-checking', '--fatal-warnings'])
|
||||
|
||||
bld.recurse('src')
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue