From e3117d438ede348f8e05fa7ef2c453091e093d6d Mon Sep 17 00:00:00 2001 From: George Roger Date: Mon, 24 Jul 2017 12:19:59 +0100 Subject: [PATCH] Added waf build scripts for modules --- .gitignore | 5 +++++ module_dfu/wscript | 4 ++++ module_queue/wscript | 2 ++ module_usb_audio/wscript | 9 +++++++++ module_usb_midi/wscript | 3 +++ 5 files changed, 23 insertions(+) create mode 100644 module_dfu/wscript create mode 100644 module_queue/wscript create mode 100644 module_usb_audio/wscript create mode 100644 module_usb_midi/wscript diff --git a/.gitignore b/.gitignore index 5becd162..c4909846 100644 --- a/.gitignore +++ b/.gitignore @@ -16,3 +16,8 @@ xmosdfu.* *.a *.swp *.*~ + +# waf build files +.lock-waf_* +.waf-*/ +build/ diff --git a/module_dfu/wscript b/module_dfu/wscript new file mode 100644 index 00000000..a07305f7 --- /dev/null +++ b/module_dfu/wscript @@ -0,0 +1,4 @@ +def use_module(bld): + sources = bld.path.ant_glob(['src/*.xc', 'src/*.c']) + bld.env.XCC_FLAGS = ['-Os', '-mno-dual-issue'] + bld.env.XCC_FLAGS + bld.module(source=sources, includes=['src']) diff --git a/module_queue/wscript b/module_queue/wscript new file mode 100644 index 00000000..f668b936 --- /dev/null +++ b/module_queue/wscript @@ -0,0 +1,2 @@ +def use_module(bld): + bld.module(source='src/queue.xc') diff --git a/module_usb_audio/wscript b/module_usb_audio/wscript new file mode 100644 index 00000000..d9f10824 --- /dev/null +++ b/module_usb_audio/wscript @@ -0,0 +1,9 @@ +def use_module(bld): + # Set file specific flags + for item in ('endpoint0.c', 'dbcalc.xc', 'audiorequests.xc', + 'flashlib_user.c', 'audioports.c', 'audioports.xc'): + bld.env['XCC_FLAGS_{}'.format(item)] = ['-Os', '-mno-dual-issue' + ] + bld.env.XCC_FLAGS + + sources = bld.path.ant_glob(['**/*.xc', '**/*.c', '**/*.S']) + tgen = bld.module(source=sources, includes=['.', 'audio_io']) diff --git a/module_usb_midi/wscript b/module_usb_midi/wscript new file mode 100644 index 00000000..688248fb --- /dev/null +++ b/module_usb_midi/wscript @@ -0,0 +1,3 @@ +def use_module(bld): + source = bld.path.ant_glob('src/*.xc') + bld.module(source=source, depends_on='module_queue')