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