summaryrefslogtreecommitdiff
path: root/filesystem
diff options
context:
space:
mode:
authorGedare Bloom <gedare@rtems.org>2013-11-22 07:17:44 -0500
committerGedare Bloom <gedare@rtems.org>2013-12-12 14:55:54 -0500
commitb9cf40d39d52ea7f1551cf01a8e6c80358151db2 (patch)
tree08bef0b04029a8c01438aa31384733b116844e79 /filesystem
parentadfa43cb9ccea5e355ff5330c05d332f7789a6d0 (diff)
filesystem: initial attempt at waf conversion
Diffstat (limited to 'filesystem')
-rw-r--r--filesystem/fat_ramdisk/wscript39
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'])
+