summaryrefslogtreecommitdiffstats
path: root/trace/wscript
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2019-01-14 13:28:31 +0100
committerSebastian Huber <sebastian.huber@embedded-brains.de>2019-08-20 22:42:39 +0200
commitf9dce02507347a061e4ad221a5babf54265f91e0 (patch)
treef514556b86075a56da5032333e1c817e4b282b74 /trace/wscript
parentmisc/tftpproxy: Add a proxy TFTP server. (diff)
downloadrtems-tools-f9dce02507347a061e4ad221a5babf54265f91e0.tar.bz2
record: New program
Update #3665.
Diffstat (limited to '')
-rw-r--r--trace/wscript67
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)