diff options
author | Daniel Ramirez <javamonn@gmail.com> | 2013-11-29 00:19:31 -0600 |
---|---|---|
committer | Gedare Bloom <gedare@rtems.org> | 2013-12-12 14:55:54 -0500 |
commit | a5421a8117823964e5bc3f0e0359a7b7319dd22f (patch) | |
tree | b2ed5a0cafe747c3ae956e51f0dbdaf933a9c23a /file_io | |
parent | 1da1c75e8c2af289ed86e4b16b318ab16b136b5d (diff) |
added wscript to file_io and subdirectories
Diffstat (limited to 'file_io')
-rw-r--r-- | file_io/crc/wscript | 48 | ||||
-rw-r--r-- | file_io/fdopen/wscript | 8 | ||||
-rw-r--r-- | file_io/filerdback/wscript | 8 | ||||
-rw-r--r-- | file_io/repeated_opens/wscript | 8 | ||||
-rw-r--r-- | file_io/wscript | 12 |
5 files changed, 84 insertions, 0 deletions
diff --git a/file_io/crc/wscript b/file_io/crc/wscript new file mode 100644 index 0000000..00db909 --- /dev/null +++ b/file_io/crc/wscript @@ -0,0 +1,48 @@ +#Copyright 2013 Gedare Bloom (gedare@rtems.org) +# +# This file's license is 2-clause BSD as in this distribution's LICENSE.2 file. +# + +# Waf build script for RTEMS fat_ramdisk + +import rtems_waf.rtems as rtems +version = "1.0.0" + +## FilesystemImage processing +from waflib.Task import Task +from waflib.TaskGen import extension +class bin2c(Task): + run_str = '${RTEMS_BIN2C} ${SRC} ${TGT[0].abspath()} && ' + \ + 'touch ${TGT[1].abspath()}' + ext_out = ['.h'] + +@extension('FilesystemImage') +def process_FilesystemImage(self, node): + c_node = node.change_ext('.c') + h_node = node.change_ext('.h') + self.create_task('bin2c', node, [c_node, h_node]) + self.source.append(c_node) + +def build(bld): + rtems.build(bld) + + arch_bsp = bld.get_env()['RTEMS_ARCH_BSP'] + arch = bld.get_env()['RTEMS_ARCH'] + bsp = bld.get_env()['RTEMS_BSP'] + cflags = bld.get_env()['CFLAGS'] + + # + # The include paths and defines. + # + bld.includes = ['.'] + bld.defines = ['PACKAGE_VERSION="' + version + '"'] + bld(rule='tar -C ' + bld.path.find_dir('rootfs').abspath() + \ + ' -cf ${TGT} .', + target='FilesystemImage') + + bld(features = 'c cprogram', + target = 'crc.exe', + includes = bld.includes, + defines = bld.defines, + cflags = cflags, + source = 'init.c FilesystemImage crc_32.c') diff --git a/file_io/fdopen/wscript b/file_io/fdopen/wscript new file mode 100644 index 0000000..71333ce --- /dev/null +++ b/file_io/fdopen/wscript @@ -0,0 +1,8 @@ +import rtems_waf.rtems as rtems + +def build(bld): + rtems.build(bld) + + bld(features = 'c cprogram', + target = 'test', + source = ['test.c']) diff --git a/file_io/filerdback/wscript b/file_io/filerdback/wscript new file mode 100644 index 0000000..71333ce --- /dev/null +++ b/file_io/filerdback/wscript @@ -0,0 +1,8 @@ +import rtems_waf.rtems as rtems + +def build(bld): + rtems.build(bld) + + bld(features = 'c cprogram', + target = 'test', + source = ['test.c']) diff --git a/file_io/repeated_opens/wscript b/file_io/repeated_opens/wscript new file mode 100644 index 0000000..71333ce --- /dev/null +++ b/file_io/repeated_opens/wscript @@ -0,0 +1,8 @@ +import rtems_waf.rtems as rtems + +def build(bld): + rtems.build(bld) + + bld(features = 'c cprogram', + target = 'test', + source = ['test.c']) diff --git a/file_io/wscript b/file_io/wscript new file mode 100644 index 0000000..b3549d6 --- /dev/null +++ b/file_io/wscript @@ -0,0 +1,12 @@ +# Copyright 2013 Gedare Bloom (gedare@rtems.org) +# +# This file's license is 2-clause BSD as in this distribution's LICENSE.2 file. +# + +import rtems_waf.rtems as rtems + +def build(bld): + bld.recurse('crc') + bld.recurse('fdopen') + bld.recurse('filerdback') + bld.recurse('repeated_opens') |