diff options
author | Gedare Bloom <gedare@rtems.org> | 2013-11-22 07:17:44 -0500 |
---|---|---|
committer | Gedare Bloom <gedare@rtems.org> | 2013-12-12 14:55:54 -0500 |
commit | b9cf40d39d52ea7f1551cf01a8e6c80358151db2 (patch) | |
tree | 08bef0b04029a8c01438aa31384733b116844e79 /filesystem | |
parent | adfa43cb9ccea5e355ff5330c05d332f7789a6d0 (diff) |
filesystem: initial attempt at waf conversion
Diffstat (limited to 'filesystem')
-rw-r--r-- | filesystem/fat_ramdisk/wscript | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/filesystem/fat_ramdisk/wscript b/filesystem/fat_ramdisk/wscript new file mode 100644 index 0000000..d480ee5 --- /dev/null +++ b/filesystem/fat_ramdisk/wscript @@ -0,0 +1,39 @@ +# 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" + +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 + '"'] + + generate_fs = 'cd rootfs ; tar cf ../FilesystemImage .' + generate_fs = generate_fs + ' ; cd .. ; ' + generate_fs = generate_fs + 'rtems-bin2c FilesystemImage FilesystemImage' + bld(rule=generate_fs, + source='rootfs/shell-init', + target=['FilesystemImage.c','FilesystemImage.h']) + + bld(features = 'c cprogram', + target = 'fat_ramdisk.exe', + includes = bld.includes, + defines = bld.defines, + cflags = cflags, + source = ['init.c', 'FilesystemImage.c', 'FilesystemImage.h']) + |