vxKernel/vxsdk.toml

69 lines
1.3 KiB
TOML

[project]
name = 'vxkernel'
version = 0.7.0
type = 'lib'
target = [
'fxcg50',
'sdl2'
]
[build]
configure = './vxdev configure'
build = './vxdev build'
install = './vxdev install'
uninstall = './vxdev uninstall'
[converter]
assets_prefix = [
'kernel/assets'
]
[fxcg50]
[fxcg50.dependencies]
sh-elf-vhex = 'master@superh'
[fxcg50.env]
VXSDK_COMMON_BUILD_CFLAGS = [
'-D__SUPPORT_FXCG50__',
'-ffreestanding',
'-nostdlib',
'-fPIE',
'-O1',
'-mb',
'-m4-nofpu',
'-fstrict-volatile-bitfields',
'-Wa,--dsp'
]
VXSDK_PUBLIC_BUILD_LIBS = [
'@COMMON@',
'-Wl,--whole-archive',
'-lvxkernel',
'-Wl,--no-whole-archive',
'@sh-elf-vhex@',
'-lc',
'-lgcc'
]
VXSDK_PUBLIC_BUILD_LDFLAGS = [
'-T {VXSDK_CURRENT_SOURCE_DIR}/boards/fxcg50/fxcg50.ld',
'-static',
'-Wl,-q'
]
[sdl2]
[sdl2.env]
VXSDK_COMMON_BUILD_CFLAGS = [
'@COMMON@',
'-D__VXKERNEL_SUPPORT_SDL2__',
'-g3',
]
VXSDK_PUBLIC_BUILD_LIBS = [
'@COMMON@',
'-Wl,--whole-archive',
'-lvxkernel',
'-Wl,--no-whole-archive',
'-lSDL2',
'-lm'
]
VXSDK_PUBLIC_BUILD_LDFLAGS = [
'-T {VXSDK_CURRENT_SOURCE_DIR}/boards/sdl2/sdl2.ld',
]