import waftools def build(bld): sources = bld.path.ant_glob('**/*.c') def build_lib(target, env, platform_uses): # Build the directory using firmware environment bld.stlib(source=sources, target=target, includes=['.', 'include'], use=['pblibc_includes', 'libutil_includes'] + platform_uses, env=env.derive()) bld(export_includes=['include'], name='libos_includes') if bld.env in (bld.all_envs['local'], bld.all_envs['32bit']): # Skip building sources for local builds, like unit tests. return build_lib('libos', bld.env, ['fw_includes', 'freertos']) # vim:filetype=python