| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100 |
- from building import *
- import rtconfig
- cwd = GetCurrentDir()
- path = [cwd]
- src = []
- path += [
- cwd + '/inc']
- # Host stack
- src += Split('''
- src/bsal.c
- ''')
- if GetDepend(['PKG_BSAL_SRV_BAS']):
- path += [cwd + '/profiles/service/basl_bas']
- src += Split("""
- profiles/service/basl_bas/bsal_srv_bas.c
- """)
-
- if GetDepend(['PKG_BSAL_SRV_BLUFI']):
- path += [cwd + '/profiles/service/bsal_blufi']
- src += Split("""
- profiles/service/bsal_blufi/bsal_srv_blufi.c
- """)
- if GetDepend(['PKG_BSAL_SRV_NUS']):
- path += [cwd + '/profiles/service/bsal_uart']
- src += Split("""
- profiles/service/bsal_uart/bsal_srv_uart.c
- """)
- if GetDepend(['PKG_BSAL_SRV_LBS']):
- path += [cwd + '/profiles/service/bsal_lbs']
- src += Split("""
- profiles/service/bsal_lbs/bsal_srv_lbs.c
- """)
- if GetDepend(['PKG_BSAL_SRV_DIS']):
- path += [cwd + '/profiles/service/bsal_dis']
- src += Split("""
- profiles/service/bsal_dis/bsal_srv_dis.c
- """)
- if GetDepend(['PKG_BSAL_SRV_HRS']):
- path += [cwd + '/profiles/service/bsal_hrs']
- src += Split("""
- profiles/service/bsal_hrs/bsal_srv_hrs.c
- """)
-
- if GetDepend(['PKG_BSAL_SAMPLE_BAS_ONLY']):
- src += Split("""
- samples/ble_bas_only_app.c
- """)
- elif GetDepend(['PKG_BSAL_SAMPLE_BAS_BLUFI_COMBINE']):
- src += Split("""
- samples/ble_bas_blufi_app.c
- """)
- elif GetDepend(['PKG_BSAL_SAMPLE_NUS_ONLY']):
- src += Split("""
- samples/ble_nus_app.c
- """)
- elif GetDepend(['PKG_BSAL_SAMPLE_LBS_ONLY']):
- src += Split("""
- samples/ble_lbs_app.c
- """)
- elif GetDepend(['PKG_BSAL_SAMPLE_HRS_ONLY']):
- src += Split("""
- samples/ble_hrs_app.c
- """)
-
- if GetDepend(['PKG_BSAL_NIMBLE_STACK']):
- path += [cwd + '/port/nimble']
- src += Split("""
- port/nimble/bsal_nimble.c
- port/nimble/bsal_osif.c
- """)
-
- elif GetDepend(['PKG_BSAL_RTK_STACK']):
- path += [cwd + '/port/realtek']
- src += Split("""
- port/realtek/bsal_rtk.c
- port/realtek/bsal_osif.c
- """)
-
- elif GetDepend(['PKG_BSAL_EMPTY_STACK']):
- path += [cwd + '/port/empty_stack']
- src += Split("""
- port/empty_stack/bsal_osal_empty.c
- port/empty_stack/bsal_stack_empty.c
- """)
- if rtconfig.CROSS_TOOL == 'keil':
- LOCAL_CCFLAGS = ' --gnu'
-
- group = DefineGroup('bsal', src, depend = ['PKG_USING_BSAL'], CPPPATH = path, LOCAL_CCFLAGS = LOCAL_CCFLAGS)
- Return('group')
|