Import('rtconfig')
from building import *

cwd = GetCurrentDir()
src = []

CPPPATH = [cwd]

if GetDepend('BOARD_X1000_REALBOARD'):
    LIBPATH = [cwd + '/mips/x1000']
    if GetDepend('RT_USING_HARD_FLOAT'):
        LIBS = ['Persimmon_hard_gcc']
    else:
        LIBS = ['Persimmon_soft_gcc']
elif GetDepend('SOC_LPC54608'):
    LIBPATH = [cwd + '/arm/lpc54608']
    if rtconfig.CROSS_TOOL == 'gcc':
        LIBS = ['Persimmon_gcc']
    elif rtconfig.CROSS_TOOL == 'keil':
        LIBS = ['Persimmon_rvds']
    else :
        LIBS = []
elif GetDepend('SOC_IMXRT1052'):
    LIBPATH = [cwd + '/arm/imxrt1052']
    if rtconfig.CROSS_TOOL == 'gcc':
        LIBS = ['Persimmon_gcc']
    elif rtconfig.CROSS_TOOL == 'keil':
        LIBS = ['Persimmon_rvds']
    else :
        LIBS = []
elif GetDepend('SOC_NUC972'):
    LIBPATH = [cwd + '/arm/nuc972']
    if rtconfig.CROSS_TOOL == 'gcc':
        LIBS = ['Persimmon_gcc']
    elif rtconfig.CROSS_TOOL == 'keil':
        LIBS = ['Persimmon_rvds']
    else :
        LIBS = []
else :
    LIBPATH = []
    LIBS = []

group = DefineGroup('Persimmon', src, depend = ['PKG_USING_PERSIMMON'], LIBS = LIBS, LIBPATH = LIBPATH, CPPPATH = CPPPATH)

group = group + SConscript('examples/SConscript')

Return('group')
