from building import *
import esconfig
#1.生成group_startup（对应project里面的startup）
cwd = GetCurrentDir()

#add *.s file
if esconfig.CROSS_TOOL == 'gcc':
    stup = Glob('Startup/*.S')
elif esconfig.CROSS_TOOL == 'vscode':
    stup = Glob('Startup/*.S')
#    stup = stup + Glob('Startup/trap_c.c')

#add include path,其实startup没有对应的.h文件，但是这里的操作是把内核相关的.h文件以及芯片寄存器的.h文件以及芯片寄存器的.h文件
#include在魔法棒c/c++里面的include paths里
include_path = [cwd + '..\..\..\..\Include']
include_path += [cwd + '/Include', cwd + '/Include/ES32VF2264']

#if esconfig.CROSS_TOOL == 'keil':
#    include_path += [cwd + '/Startup/keil']
    
group_startup = DefineGroup('startup', stup, depend = [''], CPPPATH = include_path)

#返回group_startup
Return('group_startup')
