import os
import osconfig
from build_tools import *

pwd = PresentDir()

# add general drivers
src = Split('''
board.c
bsp.c
devices.c
''')

# path   include path in project
path =  [pwd]
path += ['../']
path += [pwd + '/startup/include']
if osconfig.CROSS_TOOL == 'gcc':
    src += [pwd + '/startup/startup_samd21_gcc.c']
    src += [pwd + '/startup/system_samd21_gcc.c']
elif osconfig.CROSS_TOOL == 'keil':
    src += [pwd + '/startup/startup_samd21_arm.s']
    src += [pwd + '/startup/system_samd21_arm.c']


#CPPDEFINES = ['FM33A0xx'] 
#CPPDEFINES += ['__VTOR_PRESENT'] 

CPPDEFINES = ['ATSAMD21xx'] 
CPPDEFINES += ['__SAMD21G18A__']
group = AddCodeGroup('bsp', src, depend = [''], CPPPATH = path, CPPDEFINES = CPPDEFINES)

Return('group')
