summaryrefslogtreecommitdiff
path: root/testsuites/wscript
diff options
context:
space:
mode:
authorAmar Takhar <amar@rtems.org>2014-12-28 17:24:12 -0500
committerAmar Takhar <amar@rtems.org>2015-12-11 15:13:45 -0500
commit162684666af4c15522052447afb7775a413f4d6a (patch)
tree7d256a52beb6458ac3b17c0ba73966a41e9dbdb6 /testsuites/wscript
parentb618d8cfc54f84d4ed03dc7b7fa510c872e6128a (diff)
Add waf build system.
Diffstat (limited to '')
-rw-r--r--testsuites/wscript54
1 files changed, 54 insertions, 0 deletions
diff --git a/testsuites/wscript b/testsuites/wscript
new file mode 100644
index 0000000000..f9fecbf519
--- /dev/null
+++ b/testsuites/wscript
@@ -0,0 +1,54 @@
+def build(ctx):
+ srcnode = ctx.srcnode.abspath()
+
+ ctx.objects(
+ source = ["support/src/tmtests_empty_function.c"],
+ name = "test_support_empty_func",
+ includes = ["%s/testsuites/support/include/" % srcnode],
+ features = "bld_include src_include"
+ )
+
+ ctx.objects(
+ source = ["support/src/spin.c"],
+ name = "test_support_spin",
+ includes = ["%s/testsuites/support/include/" % srcnode], #XXX: why was this added in ac165341
+ features = "bld_include src_include"
+ )
+
+ ctx.objects(
+ source = ["support/src/test_support.c"],
+ name = "test_support",
+ features = "bld_include src_include test_include"
+ )
+
+ ctx.objects(
+ source = ["support/src/tmtests_support.c"],
+ name = "test_support_tmtests",
+ includes = ["%s/testsuites/tmtests/include/" % srcnode],
+ features = "bld_include src_include test_include"
+ )
+
+ if ctx.env.ENABLE_SMP and ctx.env.BSP[0] in ["sparc/leon3", "i386/pc386"]:
+ ctx.objects(
+ source = ["support/src/locked_print.c"],
+ name = "test_support_locked_print",
+ features = "bld_include src_include test_include"
+ )
+
+ ctx.recurse("fstests")
+ ctx.recurse("libtests")
+
+ if ctx.env.ENABLE_MP:
+ ctx.recurse("mptests")
+
+ if ctx.env.ENABLE_POSIX:
+ ctx.recurse("psxtests")
+ ctx.recurse("psxtmtests")
+
+ if ctx.env.ENABLE_SMP and ctx.env.BSP[0] in ["sparc/leon3", "i386/pc386"]:
+ ctx.recurse("smptests")
+
+ ctx.recurse("sptests")
+ ctx.recurse("tmtests")
+
+# ctx.recurse("samples")