@@ -52,6 +52,11 @@ ifndef CIRCUITPY_DEFAULT_BUILD
5252 endif
5353endif
5454
55+ # Some features have no unique HAL component, and thus there's never
56+ # a reason to not include them.
57+ ifndef CIRCUITPY_ALWAYS_BUILD
58+ CIRCUITPY_ALWAYS_BUILD = 1
59+ endif
5560
5661
5762# All builtin modules are listed below, with default values (0 for off, 1 for on)
@@ -151,7 +156,7 @@ endif
151156CFLAGS += -DCIRCUITPY_I2CSLAVE=$(CIRCUITPY_I2CSLAVE )
152157
153158ifndef CIRCUITPY_MATH
154- CIRCUITPY_MATH = $(CIRCUITPY_DEFAULT_BUILD )
159+ CIRCUITPY_MATH = $(CIRCUITPY_ALWAYS_BUILD )
155160endif
156161CFLAGS += -DCIRCUITPY_MATH=$(CIRCUITPY_MATH )
157162
@@ -232,17 +237,17 @@ endif
232237CFLAGS += -DCIRCUITPY_STORAGE=$(CIRCUITPY_STORAGE )
233238
234239ifndef CIRCUITPY_STRUCT
235- CIRCUITPY_STRUCT = $(CIRCUITPY_DEFAULT_BUILD )
240+ CIRCUITPY_STRUCT = $(CIRCUITPY_ALWAYS_BUILD )
236241endif
237242CFLAGS += -DCIRCUITPY_STRUCT=$(CIRCUITPY_STRUCT )
238243
239244ifndef CIRCUITPY_SUPERVISOR
240- CIRCUITPY_SUPERVISOR = $(CIRCUITPY_DEFAULT_BUILD )
245+ CIRCUITPY_SUPERVISOR = $(CIRCUITPY_ALWAYS_BUILD )
241246endif
242247CFLAGS += -DCIRCUITPY_SUPERVISOR=$(CIRCUITPY_SUPERVISOR )
243248
244249ifndef CIRCUITPY_TIME
245- CIRCUITPY_TIME = $(CIRCUITPY_DEFAULT_BUILD )
250+ CIRCUITPY_TIME = $(CIRCUITPY_ALWAYS_BUILD )
246251endif
247252CFLAGS += -DCIRCUITPY_TIME=$(CIRCUITPY_TIME )
248253
0 commit comments