waf: added flag for no FATFS in ChibiOS

This commit is contained in:
Andrew Tridgell 2018-01-14 08:18:17 +11:00
parent 2929b3dbb1
commit c708201fc6
2 changed files with 4 additions and 2 deletions

View File

@ -351,6 +351,7 @@ class chibios(Board):
'ChibiOS', 'ChibiOS',
] ]
cfg.load('chibios') cfg.load('chibios')
env.CHIBIOS_FATFS_FLAG = 'USE_FATFS=yes'
def build(self, bld): def build(self, bld):
super(chibios, self).build(bld) super(chibios, self).build(bld)
@ -363,6 +364,7 @@ class skyviper_f412(chibios):
env.DEFINES.update( env.DEFINES.update(
CONFIG_HAL_BOARD_SUBTYPE = 'HAL_BOARD_SUBTYPE_CHIBIOS_SKYVIPER_F412', CONFIG_HAL_BOARD_SUBTYPE = 'HAL_BOARD_SUBTYPE_CHIBIOS_SKYVIPER_F412',
) )
env.CHIBIOS_FATFS_FLAG = 'USE_FATFS=no'
class fmuv3(chibios): class fmuv3(chibios):
name = 'fmuv3' name = 'fmuv3'

View File

@ -156,14 +156,14 @@ def build(bld):
bld( bld(
# create the file modules/ChibiOS/include_dirs # create the file modules/ChibiOS/include_dirs
rule='touch Makefile && BUILDDIR=${BUILDDIR} CHIBIOS=${CH_ROOT} AP_HAL=${AP_HAL_ROOT} ${MAKE} pass -f ${BOARD_MK}', rule='touch Makefile && BUILDDIR=${BUILDDIR} CHIBIOS=${CH_ROOT} AP_HAL=${AP_HAL_ROOT} ${CHIBIOS_FATFS_FLAG} ${MAKE} pass -f ${BOARD_MK}',
group='dynamic_sources', group='dynamic_sources',
target='modules/ChibiOS/include_dirs' target='modules/ChibiOS/include_dirs'
) )
bld( bld(
# build libch.a from ChibiOS sources and hwdef.h # build libch.a from ChibiOS sources and hwdef.h
rule="BUILDDIR='${BUILDDIR}' CHIBIOS='${CH_ROOT}' AP_HAL=${AP_HAL_ROOT} '${MAKE}' lib -f ${BOARD_MK}", rule="BUILDDIR='${BUILDDIR}' CHIBIOS='${CH_ROOT}' AP_HAL=${AP_HAL_ROOT} ${CHIBIOS_FATFS_FLAG} '${MAKE}' lib -f ${BOARD_MK}",
group='dynamic_sources', group='dynamic_sources',
source=bld.bldnode.find_or_declare('hwdef.h'), source=bld.bldnode.find_or_declare('hwdef.h'),
target=['modules/ChibiOS/libch.a'] target=['modules/ChibiOS/libch.a']