diff options
author | Chris Johns <chrisj@rtems.org> | 2012-09-18 13:35:36 +1000 |
---|---|---|
committer | Chris Johns <chrisj@rtems.org> | 2012-09-18 13:35:36 +1000 |
commit | e052f46d46e44e54a03a3b0091afa285b830e886 (patch) | |
tree | c2a7b28fa52167f00eedfe999a3f2b75462f4f26 | |
parent | d5d19c8ceb8b22dfe2cdf7a0bac8341c0e942867 (diff) |
Clean up.
-rw-r--r-- | wscript | 54 |
1 files changed, 21 insertions, 33 deletions
@@ -40,8 +40,6 @@ def configure(conf): conf.env.GSYM_EMBEDDED = conf.options.gsym_embedded def build(bld): - bld.add_post_fun(rtl_post_build) - rtems.build(bld) arch_bsp = bld.get_env()['RTEMS_ARCH_BSP'] @@ -55,35 +53,10 @@ def build(bld): if bld.env.GSYM_EMBEDDED: bld.defines += ['RTL_GSYM_EMBEDDED=1'] - rtl_source(bld, arch) rtl_bspinit(bld, arch) rtl_root_fs(bld) rtl_gsyms(bld) - bld(target = 'rtld', - features = 'c cprogram', - source = ['init.c', - 'main.c', - 'fs-root-tarfile.o'], - includes = bld.includes, - defines = bld.defines, - cflags = '-g', - use = ['rtl', 'bspinit', 'rootfs'], - install_path = '${PREFIX}/%s/samples' % (rtems.arch_bsp_path(arch_bsp))) - - if bld.env.ASCIIDOC: - bld(target = 'rtems-rtl.html', source = 'rtems-rtl.txt') - -def rebuild(ctx): - import waflib.Options - waflib.Options.commands.extend(['clean', 'build']) - -def tags(ctx): - ctx.exec_command('etags $(find . -name \*.[sSch])', shell = True) - -def rtl_source(bld, arch_bsp): - arch = rtems.arch(arch_bsp) - bld(target = 'rtl', features = 'c cstlib', includes = bld.includes, @@ -130,6 +103,27 @@ def rtl_source(bld, arch_bsp): 'libbsd/include/arch/%s/machine/elf_machdep.h' % (arch), 'libbsd/include/arch/%s/machine/int_types.h' % (arch)]) + bld(target = 'rtld', + features = 'c cprogram', + source = ['init.c', + 'main.c', + 'fs-root-tarfile.o'], + includes = bld.includes, + defines = bld.defines, + cflags = '-g', + use = ['rtl', 'bspinit', 'rootfs'], + install_path = '${PREFIX}/%s/samples' % (rtems.arch_bsp_path(arch_bsp))) + + if bld.env.ASCIIDOC: + bld(target = 'rtems-rtl.html', source = 'rtems-rtl.txt') + +def rebuild(ctx): + import waflib.Options + waflib.Options.commands.extend(['clean', 'build']) + +def tags(ctx): + ctx.exec_command('etags $(find . -name \*.[sSch])', shell = True) + def rtl_bspinit(bld, arch): if arch == 'arm': bld(target = 'bspinit', @@ -155,12 +149,6 @@ def rtl_root_fs(bld): source = 'fs-root.tar', rule = '${OBJCOPY} -I binary -B ${RTEMS_ARCH} ${OBJCOPY_FLAGS} ${SRC} ${TGT}') -def rtl_pre_build(bld): - pass - -def rtl_post_build(bld): - pass - def rtl_gsyms(bld): import os.path src = os.path.join(bld.get_variant_dir(), 'gsyms.c') |