1Import('rtconfig') 2from building import * 3 4cwd = GetCurrentDir() 5 6path = [cwd, 7 cwd + '/cmsis/include', 8 cwd + '/nrfx', 9 cwd + '/nrfx/drivers', 10 cwd + '/nrfx/drivers/include', 11 cwd + '/nrfx/drivers/src/prs', 12 cwd + '/nrfx/hal', 13 cwd + '/nrfx/mdk', 14 cwd + '/nrfx/soc', 15 cwd + '/nrfx/templates'] 16 17src = Split(''' 18 nrfx/mdk/arm_startup_nrf52.s 19 nrfx/mdk/system_nrf52.c 20 21 nrfx/drivers/src/prs/nrfx_prs.c 22 nrfx/drivers/src/nrfx_adc.c 23 nrfx/drivers/src/nrfx_clock.c 24 nrfx/drivers/src/nrfx_gpiote.c 25 nrfx/drivers/src/nrfx_nfct.c 26 nrfx/drivers/src/nrfx_power.c 27 nrfx/drivers/src/nrfx_ppi.c 28 nrfx/drivers/src/nrfx_pwm.c 29 nrfx/drivers/src/nrfx_qdec.c 30 nrfx/drivers/src/nrfx_rtc.c 31 nrfx/drivers/src/nrfx_saadc.c 32 nrfx/drivers/src/nrfx_spi.c 33 nrfx/drivers/src/nrfx_spim.c 34 nrfx/drivers/src/nrfx_spis.c 35 nrfx/drivers/src/nrfx_systick.c 36 nrfx/drivers/src/nrfx_timer.c 37 nrfx/drivers/src/nrfx_twi.c 38 nrfx/drivers/src/nrfx_twim.c 39 nrfx/drivers/src/nrfx_uart.c 40 nrfx/drivers/src/nrfx_uarte.c 41 nrfx/drivers/src/nrfx_usbd.c 42 nrfx/drivers/src/nrfx_wdt.c 43 44 nrfx/templates/nrfx_glue.c''') 45 46CPPDEFINES = ['NRF52832_XXAA'] 47 48group = DefineGroup('nordic', src, depend = [''], CPPPATH = path, CPPDEFINES = CPPDEFINES) 49 50Return('group') 51