Skip to content

Commit a7a4f93

Browse files
committed
Updated build configs to turn off BITMAPTOOLS for smaller builds
1 parent c883bb7 commit a7a4f93

File tree

28 files changed

+31
-4
lines changed

28 files changed

+31
-4
lines changed

ports/atmel-samd/boards/bdmicro_vina_d21/mpconfigboard.mk

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ EXTERNAL_FLASH_DEVICES = "MX25L51245G","GD25S512MD"
1212
LONGINT_IMPL = MPZ
1313

1414
CIRCUITPY_BITBANGIO = 0
15+
CIRCUITPY_BITMAPTOOLS = 0
1516
CIRCUITPY_COUNTIO = 0
1617
CIRCUITPY_I2CPERIPHERAL = 0
1718
CIRCUITPY_MSGPACK = 0

ports/atmel-samd/boards/circuitbrains_basic_m0/mpconfigboard.mk

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ EXTERNAL_FLASH_DEVICES = "W25Q32JV_IQ"
1212
LONGINT_IMPL = MPZ
1313

1414
CIRCUITPY_BITBANGIO = 0
15+
CIRCUITPY_BITMAPTOOLS = 0
1516
CIRCUITPY_COUNTIO = 0
1617
CIRCUITPY_FREQUENCYIO = 0
1718
CIRCUITPY_I2CPERIPHERAL = 0

ports/atmel-samd/boards/circuitplayground_express/mpconfigboard.mk

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ EXTERNAL_FLASH_DEVICES = "S25FL216K, GD25Q16C"
1212
LONGINT_IMPL = MPZ
1313

1414
# Make room for frozen libs.
15+
CIRCUITPY_BITMAPTOOLS = 0
1516
CIRCUITPY_DISPLAYIO = 0
1617
CIRCUITPY_FREQUENCYIO = 0
1718
CIRCUITPY_I2CPERIPHERAL = 0

ports/atmel-samd/boards/circuitplayground_express_crickit/mpconfigboard.mk

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ EXTERNAL_FLASH_DEVICES = "S25FL216K, GD25Q16C"
1313
# Turn off features and optimizations for Crickit build to make room for additional frozen libs.
1414
LONGINT_IMPL = NONE
1515
CIRCUITPY_BITBANGIO = 0
16+
CIRCUITPY_BITMAPTOOLS = 0
1617
CIRCUITPY_DISPLAYIO = 0
1718
CIRCUITPY_FREQUENCYIO = 0
1819
CIRCUITPY_I2CPERIPHERAL = 0

ports/atmel-samd/boards/circuitplayground_express_displayio/mpconfigboard.mk

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ EXTERNAL_FLASH_DEVICES = "S25FL216K, GD25Q16C"
1313
# Turn off features and optimizations for Crickit build to make room for additional frozen libs.
1414
LONGINT_IMPL = NONE
1515
CIRCUITPY_BITBANGIO = 0
16+
CIRCUITPY_BITMAPTOOLS = 0
1617
CIRCUITPY_COUNTIO = 0
1718
CIRCUITPY_FREQUENCYIO = 0
1819
CIRCUITPY_I2CPERIPHERAL = 0

ports/atmel-samd/boards/dynossat_edu_eps/mpconfigboard.mk

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ LONGINT_IMPL = MPZ
1414

1515
CIRCUITPY_FULLBUILD = 0
1616
CIRCUITPY_BITBANGIO = 0
17+
CIRCUITPY_BITMAPTOOLS = 0
1718
CIRCUITPY_FREQUENCYIO = 0
1819
CIRCUITPY_COUNTIO = 0
1920
CIRCUITPY_I2CPERIPHERAL = 1

ports/atmel-samd/boards/itsybitsy_m0_express/mpconfigboard.mk

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ CIRCUITPY_BITBANG_APA102 = 1
1515

1616
CIRCUITPY_AUDIOBUSIO = 0
1717
CIRCUITPY_BITBANGIO = 0
18+
CIRCUITPY_BITMAPTOOLS = 0
1819
CIRCUITPY_COUNTIO = 0
1920
CIRCUITPY_FREQUENCYIO = 0
2021
CIRCUITPY_GAMEPAD = 0

ports/atmel-samd/boards/kicksat-sprite/mpconfigboard.mk

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ LONGINT_IMPL = MPZ
1212
# Not needed.
1313
CIRCUITPY_AUDIOBUSIO = 0
1414
CIRCUITPY_AUDIOMP3 = 0
15+
CIRCUITPY_BITMAPTOOLS = 0
1516
CIRCUITPY_BLEIO_HCI = 0
1617
CIRCUITPY_DISPLAYIO = 0
1718
CIRCUITPY_FRAMEBUFFERIO = 0

ports/atmel-samd/boards/metro_m0_express/mpconfigboard.mk

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ EXTERNAL_FLASH_DEVICES = "S25FL216K, GD25Q16C"
1212
LONGINT_IMPL = MPZ
1313

1414
CIRCUITPY_BITBANGIO = 0
15+
CIRCUITPY_BITMAPTOOLS = 0
1516
CIRCUITPY_COUNTIO = 0
1617
CIRCUITPY_I2CPERIPHERAL = 0
1718
CIRCUITPY_MSGPACK = 0

ports/atmel-samd/boards/pycubed/mpconfigboard.mk

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ CIRCUITPY_DRIVE_LABEL = "PYCUBED"
1515

1616
# Not needed.
1717
CIRCUITPY_AUDIOBUSIO = 0
18+
CIRCUITPY_BITMAPTOOLS = 0
1819
CIRCUITPY_DISPLAYIO = 0
1920
CIRCUITPY_FRAMEBUFFERIO = 0
2021
CIRCUITPY_GAMEPAD = 0

ports/atmel-samd/boards/pycubed_mram/mpconfigboard.mk

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ CIRCUITPY_DRIVE_LABEL = "PYCUBED"
1515

1616
# Not needed.
1717
CIRCUITPY_AUDIOBUSIO = 0
18+
CIRCUITPY_BITMAPTOOLS = 0
1819
CIRCUITPY_DISPLAYIO = 0
1920
CIRCUITPY_FRAMEBUFFERIO = 0
2021
CIRCUITPY_GAMEPAD = 0

ports/atmel-samd/boards/qtpy_m0_haxpress/mpconfigboard.mk

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ EXTERNAL_FLASH_DEVICES = GD25Q16C
1414

1515
CIRCUITPY_AUDIOBUSIO = 0
1616
CIRCUITPY_BITBANGIO = 0
17+
CIRCUITPY_BITMAPTOOLS = 0
1718
CIRCUITPY_COUNTIO = 0
1819
CIRCUITPY_FREQUENCYIO = 0
1920
CIRCUITPY_I2CPERIPHERAL = 0

ports/atmel-samd/boards/robohatmm1_m4/mpconfigboard.mk

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ LONGINT_IMPL = MPZ
1616
# No I2S on SAMD51G
1717
CIRCUITPY_AUDIOBUSIO = 0
1818
# Make room for more stuff
19+
CIRCUITPY_BITMAPTOOLS = 0
1920
CIRCUITPY_DISPLAYIO = 0
2021
CIRCUITPY_FRAMEBUFFERIO = 0
2122
CIRCUITPY_FREQUENCYIO = 0

ports/atmel-samd/boards/serpente/mpconfigboard.mk

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ EXTERNAL_FLASH_DEVICES = GD25Q32C
1212
LONGINT_IMPL = NONE
1313

1414
CIRCUITPY_AUDIOBUSIO = 0
15+
CIRCUITPY_BITMAPTOOLS = 0
1516
CIRCUITPY_FREQUENCYIO = 0
1617
CIRCUITPY_GAMEPAD = 0
1718
CIRCUITPY_BUSDEVICE = 0

ports/atmel-samd/boards/snekboard/mpconfigboard.mk

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ EXTERNAL_FLASH_DEVICES = "W25Q16JV_IQ"
1212
LONGINT_IMPL = MPZ
1313

1414
CIRCUITPY_BITBANGIO = 0
15+
CIRCUITPY_BITMAPTOOLS = 0
1516
CIRCUITPY_GAMEPAD = 0
1617
CIRCUITPY_I2CPERIPHERAL = 0
1718
CIRCUITPY_MSGPACK = 0

ports/atmel-samd/boards/sparkfun_lumidrive/mpconfigboard.mk

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ LONGINT_IMPL = MPZ
1313

1414
CIRCUITPY_AUDIOIO = 0
1515
CIRCUITPY_AUDIOBUSIO = 0
16+
CIRCUITPY_BITMAPTOOLS = 0
1617
CIRCUITPY_VECTORIO = 0
1718
CIRCUITPY_BUSDEVICE = 0
1819

ports/atmel-samd/boards/sparkfun_redboard_turbo/mpconfigboard.mk

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ EXTERNAL_FLASH_DEVICES = "W25Q32FV"
1212
LONGINT_IMPL = MPZ
1313

1414
CIRCUITPY_BITBANGIO = 0
15+
CIRCUITPY_BITMAPTOOLS = 0
1516
CIRCUITPY_COUNTIO = 0
1617
CIRCUITPY_GAMEPAD = 0
1718
CIRCUITPY_I2CPERIPHERAL = 0

ports/atmel-samd/boards/stackrduino_m0_pro/mpconfigboard.mk

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ LONGINT_IMPL = MPZ
1313

1414

1515
CIRCUITPY_BITBANGIO = 0
16+
CIRCUITPY_BITMAPTOOLS = 0
1617
CIRCUITPY_FREQUENCYIO = 0
1718
CIRCUITPY_COUNTIO = 0
1819
CIRCUITPY_I2CPERIPHERAL = 0

ports/atmel-samd/boards/stringcar_m0_express/mpconfigboard.mk

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ CIRCUITPY_BITBANG_APA102 = 1
1616

1717
CIRCUITPY_AUDIOBUSIO = 0
1818
CIRCUITPY_BITBANGIO = 0
19+
CIRCUITPY_BITMAPTOOLS = 0
1920
CIRCUITPY_GAMEPAD = 0
2021
CIRCUITPY_I2CPERIPHERAL = 0
2122
CIRCUITPY_RTC = 0

ports/atmel-samd/boards/trinket_m0_haxpress/mpconfigboard.mk

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ LONGINT_IMPL = MPZ
1313

1414
CIRCUITPY_AUDIOBUSIO = 0
1515
CIRCUITPY_BITBANGIO = 0
16+
CIRCUITPY_BITMAPTOOLS = 0
1617
CIRCUITPY_COUNTIO = 0
1718
CIRCUITPY_RTC = 0
1819
CIRCUITPY_FREQUENCYIO = 0

ports/atmel-samd/boards/ugame10/mpconfigboard.mk

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ CIRCUITPY_DISPLAYIO = 1
2020

2121
CIRCUITPY_AUDIOBUSIO = 0
2222
CIRCUITPY_BITBANGIO = 0
23+
CIRCUITPY_BITMAPTOOLS = 0
2324
CIRCUITPY_FREQUENCYIO = 0
2425
CIRCUITPY_I2CPERIPHERAL = 0
2526
CIRCUITPY_NEOPIXEL_WRITE = 0

ports/atmel-samd/boards/winterbloom_big_honking_button/mpconfigboard.mk

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ CIRCUITPY_AUDIOIO = 1
1717

1818
# Disable modules that are unusable on this special-purpose board.
1919
CIRCUITPY_BITBANGIO = 0
20+
CIRCUITPY_BITMAPTOOLS = 0
2021
CIRCUITPY_FRAMEBUFFERIO = 0
2122
CIRCUITPY_FREQUENCYIO = 0
2223
CIRCUITPY_AUDIOBUSIO = 0

ports/atmel-samd/boards/winterbloom_sol/mpconfigboard.mk

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ LONGINT_IMPL = MPZ
1818
# Disable modules that are unusable on this special-purpose board.
1919
CIRCUITPY_AUDIOBUSIO = 0
2020
CIRCUITPY_AUDIOIO = 0
21+
CIRCUITPY_BITMAPTOOLS = 0
2122
CIRCUITPY_BLEIO_HCI = 0
2223
CIRCUITPY_DISPLAYIO = 0
2324
CIRCUITPY_FRAMEBUFFERIO = 0

ports/cxd56/boards/spresense/mpconfigboard.mk

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,5 +4,5 @@ USB_PRODUCT = "Spresense"
44
USB_MANUFACTURER = "Sony"
55

66
INTERNAL_FLASH_FILESYSTEM = 1
7-
7+
CIRCUITPY_BITMAPTOOLS = 0
88
CIRCUITPY_MSGPACK = 0

ports/nrf/boards/pca10100/mpconfigboard.mk

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ INTERNAL_FLASH_FILESYSTEM = 1
99

1010
CIRCUITPY_AUDIOMP3 = 0
1111
CIRCUITPY_BITBANGIO = 0
12+
CIRCUITPY_BITMAPTOOLS = 0
1213
CIRCUITPY_BUSIO = 1
1314
CIRCUITPY_COUNTIO = 0
1415
CIRCUITPY_DISPLAYIO = 0

ports/nrf/boards/simmel/mpconfigboard.mk

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ INTERNAL_FLASH_FILESYSTEM = 1
1313

1414
CIRCUITPY_AESIO = 1
1515
CIRCUITPY_AUDIOMP3 = 0
16+
CIRCUITPY_BITMAPTOOLS = 0
1617
CIRCUITPY_BUSDEVICE = 0
1718
CIRCUITPY_BUSIO = 1
1819
CIRCUITPY_DISPLAYIO = 0

ports/stm/boards/espruino_pico/mpconfigboard.mk

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ LD_FILE = boards/STM32F401xd_fs.ld
2121
# meantime
2222
CIRCUITPY_ULAB = 0
2323
CIRCUITPY_BUSDEVICE = 0
24+
CIRCUITPY_BITMAPTOOLS = 0
2425
CIRCUITPY_FRAMEBUFFERIO = 0
2526

2627
SUPEROPT_GC = 0

py/circuitpy_mpconfig.mk

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -95,9 +95,6 @@ CFLAGS += -DCIRCUITPY_BITBANG_APA102=$(CIRCUITPY_BITBANG_APA102)
9595
CIRCUITPY_BITBANGIO ?= $(CIRCUITPY_FULL_BUILD)
9696
CFLAGS += -DCIRCUITPY_BITBANGIO=$(CIRCUITPY_BITBANGIO)
9797

98-
CIRCUITPY_BITMAPTOOLS ?= $(CIRCUITPY_FULL_BUILD)
99-
CFLAGS += -DCIRCUITPY_BITMAPTOOLS=$(CIRCUITPY_BITMAPTOOLS)
100-
10198
CIRCUITPY_BITOPS ?= 0
10299
CFLAGS += -DCIRCUITPY_BITOPS=$(CIRCUITPY_BITOPS)
103100

@@ -155,11 +152,15 @@ CFLAGS += -DCIRCUITPY_ERRNO=$(CIRCUITPY_ERRNO)
155152
CIRCUITPY_ESPIDF ?= 0
156153
CFLAGS += -DCIRCUITPY_ESPIDF=$(CIRCUITPY_ESPIDF)
157154

155+
# bitmaptools and framebufferio rely on displayio
158156
ifeq ($(CIRCUITPY_DISPLAYIO),1)
157+
CIRCUITPY_BITMAPTOOLS ?= $(CIRCUITPY_FULL_BUILD)
159158
CIRCUITPY_FRAMEBUFFERIO ?= $(CIRCUITPY_FULL_BUILD)
160159
else
160+
CIRCUITPY_BITMAPTOOLS ?= 0
161161
CIRCUITPY_FRAMEBUFFERIO ?= 0
162162
endif
163+
CFLAGS += -DCIRCUITPY_BITMAPTOOLS=$(CIRCUITPY_BITMAPTOOLS)
163164
CFLAGS += -DCIRCUITPY_FRAMEBUFFERIO=$(CIRCUITPY_FRAMEBUFFERIO)
164165

165166
CIRCUITPY_VECTORIO ?= $(CIRCUITPY_DISPLAYIO)

0 commit comments

Comments
 (0)