diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2019-01-14 13:28:31 +0100 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2019-08-20 22:42:39 +0200 |
commit | f9dce02507347a061e4ad221a5babf54265f91e0 (patch) | |
tree | f514556b86075a56da5032333e1c817e4b282b74 /trace/wscript | |
parent | misc/tftpproxy: Add a proxy TFTP server. (diff) | |
download | rtems-tools-f9dce02507347a061e4ad221a5babf54265f91e0.tar.bz2 |
record: New program
Update #3665.
Diffstat (limited to '')
-rw-r--r-- | trace/wscript | 67 |
1 files changed, 67 insertions, 0 deletions
diff --git a/trace/wscript b/trace/wscript new file mode 100644 index 0000000..8b98bd6 --- /dev/null +++ b/trace/wscript @@ -0,0 +1,67 @@ +# +# RTEMS Tools Project (http://www.rtems.org/) +# Copyright 2014-2016 Chris Johns (chrisj@rtems.org) +# Copyright 2019 embedded brains GmbH +# All rights reserved. +# +# This file is part of the RTEMS Tools package in 'rtems-tools'. +# +# Permission to use, copy, modify, and/or distribute this software for any +# purpose with or without fee is hereby granted, provided that the above +# copyright notice and this permission notice appear in all copies. +# +# THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +# WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +# MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +# ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +# WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +# ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +# OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +# + +# +# RTEMS miscellaneous build script. +# +import sys + +def init(ctx): + pass + +def options(opt): + opt.load('compiler_c') + +def configure(conf): + conf.load('compiler_c') + +def build(bld): + # + # The local configuration. + # + conf = {} + + # + # Build flags. + # + conf['warningflags'] = ['-Wall', '-Wextra', '-pedantic'] + conf['optflags'] = bld.env.C_OPTS + conf['cflags'] = ['-pipe', '-g'] + conf['optflags'] + conf['linkflags'] = ['-g'] + + # + # The list of defines + # + defines = ['RTEMS_VERSION=\"%s\"' % (bld.env.RTEMS_VERSION), + 'RTEMS_RELEASE=\"%s\"' % (bld.env.RTEMS_RELEASE)] + + # + # Build rtems-record-lttng + # + bld.program(target = 'rtems-record-lttng', + source = ['record/record-client.c', 'record/record-main-lttng.c', 'record/record-text.c'], + includes = ['record'], + defines = defines, + cflags = conf['cflags'] + conf['warningflags'], + linkflags = conf['linkflags']) + +def tags(ctx): + ctx.exec_command('etags $(find . -name \*.[sSch])', shell = True) |