Newer
Older
def options(opt):
opt.load('nux_compiler')
def configure(conf):
conf.load('nux_compiler')
def build(bld):
bld(
target = 'nux_inc',
export_includes = ['.'],
)
bld.stlib(
target = 'nux',
source = [
'src/exp.c',
'src/fxv.c',
'src/mailbox.c',
'src/unittest.c',
'src/unittest_mailbox.c',
],
use = ['nux_inc'],
)
bld(
name = 'nux_runtime',
target = 'crt.o',
source = ['src/crt.s'],
use = ['asm'],
)
features = 'c objcopy',
objcopy_bfdname = 'binary',
source = ['test/test_unittest.c'],
use = ['nux', 'nux_runtime'],
)
features = 'c objcopy',
objcopy_bfdname = 'binary',
source = ['test/test_vector.c'],
use = ['nux', 'nux_runtime'],
)
features = 'c objcopy',
objcopy_bfdname = 'binary',
source = ["test/test_fxvsel.c"],
use = ["nux", "nux_runtime"],
)
features = 'c objcopy',
objcopy_bfdname = 'binary',
target = "test_synram_rw_v2.bin",
source = "test/test_synram_rw_v2.c",
use = ["nux", "nux_runtime"],
)