1- def _recurse (ctx ):
2- ctx .recurse ('cmsis_core' )
3- ctx .recurse ('freertos' )
4- ctx .recurse ('nanopb' )
5- ctx .recurse ('tinymt' )
6- ctx .recurse ('qr_code_generator' )
7-
8- if ctx .env .MICRO_FAMILY .startswith ('STM32' ):
9- ctx .recurse ('hal_stm32' )
10- elif ctx .env .MICRO_FAMILY .startswith ('NRF' ):
11- ctx .recurse ('hal_nordic' )
12- elif ctx .env .MICRO_FAMILY .startswith ('SF32' ):
13- ctx .recurse ('hal_sifli' )
14-
15- if ctx .env .bt_controller in ('cc2564x' , 'nrf52' , 'sf32lb52' ):
16- ctx .recurse ('nimble' )
17-
18- if ctx .env .bt_controller == 'cc2564x' :
19- ctx .recurse ('ti_bt_sp' )
20-
21- ctx .recurse ('memfault' )
22-
231def options (opt ):
242 opt .recurse ('memfault' )
253 opt .recurse ('nimble' )
264
5+
276def configure (conf ):
28- _recurse (conf )
7+ conf .recurse ('hal_nordic' )
8+ conf .recurse ('hal_sifli' )
9+ conf .recurse ('hal_stm32' )
10+ conf .recurse ('memfault' )
11+ conf .recurse ('nimble' )
12+
2913
3014def build (bld ):
31- _recurse (bld )
15+ bld .recurse ('cmsis_core' )
16+ bld .recurse ('freertos' )
17+ bld .recurse ('nanopb' )
18+ bld .recurse ('tinymt' )
19+ bld .recurse ('qr_code_generator' )
20+
21+ if bld .env .MICRO_FAMILY .startswith ('STM32' ):
22+ bld .recurse ('hal_stm32' )
23+ elif bld .env .MICRO_FAMILY .startswith ('NRF' ):
24+ bld .recurse ('hal_nordic' )
25+ elif bld .env .MICRO_FAMILY .startswith ('SF32' ):
26+ bld .recurse ('hal_sifli' )
27+
28+ if bld .env .bt_controller in ('cc2564x' , 'nrf52' , 'sf32lb52' ):
29+ bld .recurse ('nimble' )
30+
31+ if bld .env .bt_controller == 'cc2564x' :
32+ bld .recurse ('ti_bt_sp' )
33+
34+ bld .recurse ('memfault' )
0 commit comments