我的工程根目录下有一个 libraries 文件夹
libraries 里面又有 middleware 和 MIMXRT1050 文件夹
MIMXRT1050 文件夹下有SConscript 脚本,这个脚本可以被读取从而把文件构建到mdk工程,
middleware文件夹下有fatfs,fatfs文件下的SConscript 脚本似乎不能被正常读取
两个SConscript 脚本 差不多,只是多了一层目录就不能被读取?请教大家,可能是什么原因?
fatfs文件夹下的脚本如下:
Import('rtconfig')
from building import *
cwd = GetCurrentDir()
path = [cwd + '/source']
src = []
CPPDEFINES = []
if GetDepend(['BSP_USING_SD_CARD']) or GetDepend(['BSP_USING_USB']):
src += ['source/diskio.c']
src += ['source/ff.c']
src += ['source/ffsystem.c']
src += ['source/ffunicode.c']
if GetDepend(['BSP_USING_SD_CARD']):
path += [cwd + '/source/fsl_sd_disk']
src += ['source/fsl_sd_disk/fsl_sd_disk.c']
CPPDEFINES += ['SD_DISK_ENABLE']
if GetDepend(['BSP_USING_USB']):
path += [cwd + '/source/fsl_usb_disk']
src += ['source/fsl_usb_disk/fsl_usb_disk_rtthread.c']
CPPDEFINES += ['USB_DISK_ENABLE']
if rtconfig.PLATFORM in ['gcc']:
group = DefineGroup('fatfs', src, depend = [''], CPPPATH = path, ASFLAGS = '$ASFLAGS -D __STARTUP_CLEAR_BSS')
else:
group = DefineGroup('fatfs', src, depend = [''], CPPPATH = path,CPPDEFINES=CPPDEFINES)
Return('group')
menuconfig 已开启宏定义BSP_USING_SD_CARD
更多回帖