def build(bld):
    # Collect all the files in the libc directory
    source_dirs = ['string', 'math', 'stub']
    sources = sum([bld.path.ant_glob('%s/*.c' % d) for d in source_dirs], [])
    sources.extend(bld.path.ant_glob('*.c'))

    # Build the libc directory using firmware environment
    bld.objects(source=sources,
                target='pblibc',
                includes=['include', '.'],
                cflags=['-fno-lto'],
                export_includes='include',
                use='')

# vim:filetype=python