summaryrefslogtreecommitdiff
path: root/wscript
diff options
context:
space:
mode:
authorChris Johns <chrisj@rtems.org>2012-11-19 10:35:51 +1100
committerChris Johns <chrisj@rtems.org>2012-11-19 10:35:51 +1100
commit0ff50ba425d27e8168641b41c0eda4875ae30e04 (patch)
tree7b9689a4791ef24e21d61a6717eb6fc111d4a3a6 /wscript
parenta0391a90e2dc8d7331db346b42847f181ef37937 (diff)
Add configure option --c-opts to allow special options for testing.
Diffstat (limited to 'wscript')
-rw-r--r--wscript7
1 files changed, 6 insertions, 1 deletions
diff --git a/wscript b/wscript
index 4649c7f..eef5421 100644
--- a/wscript
+++ b/wscript
@@ -20,6 +20,10 @@ def options(opt):
default = '4.11',
dest='rtems_version',
help = 'Set the RTEMS version')
+ opt.add_option('--c-opts',
+ default = '-O2',
+ dest='c_opts',
+ help = 'Set build options, default: -O2.')
opt.add_option('--show-commands',
action = 'store_true',
default = False,
@@ -37,6 +41,7 @@ def configure(conf):
features = 'c', mandatory = False)
conf.write_config_header('config.h')
+ conf.env.C_OPTS = conf.options.c_opts.split(',')
conf.env.RTEMS_VERSION = conf.options.rtems_version
if conf.options.show_commands:
@@ -60,7 +65,7 @@ def build(bld):
# Build flags.
#
bld.warningflags = ['-Wall', '-Wextra', '-pedantic']
- bld.optflags = [] #['-O2']
+ bld.optflags = bld.env.C_OPTS
bld.cflags = ['-pipe', '-g'] + bld.optflags
bld.cxxflags = ['-pipe', '-g'] + bld.optflags
bld.linkflags = ['-g']