aboutsummaryrefslogtreecommitdiffstats
path: root/Makefile
diff options
context:
space:
mode:
authorLouis Burda <quent.burda@gmail.com>2023-12-09 02:48:25 +0100
committerLouis Burda <quent.burda@gmail.com>2023-12-09 02:48:25 +0100
commitd51388c63ceb1646753878810e4b40f7dfb3c0bc (patch)
treeefcde4f7da733c12121eea2aa47c97a538a97123 /Makefile
parente5022d756a6a884d7d380c5f945284068962c9f1 (diff)
downloadsxkbd-d51388c63ceb1646753878810e4b40f7dfb3c0bc.tar.gz
sxkbd-d51388c63ceb1646753878810e4b40f7dfb3c0bc.zip
Add mitigation for gpio pin that fails to pull low
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile11
1 files changed, 6 insertions, 5 deletions
diff --git a/Makefile b/Makefile
index bb83a18..d96cb5b 100644
--- a/Makefile
+++ b/Makefile
@@ -1,7 +1,6 @@
FAMILY ?= rp2040
SIDE ?= left
-SPLIT_SIDE = $(shell echo "$(SIDE)" | tr a-z A-Z)
PICO_SDK_PATH ?= lib/picosdk
TINYUSB_PATH ?= lib/tinyusb
@@ -10,10 +9,12 @@ PICO_SDK_FILES = $(PICO_SDK_PATH)/CMakeLists.txt
TINYUSB_FILES = $(TINYUSB_PATH)/hw/bsp/family_support.cmake
CMAKE_FLAGS = -DFAMILY=$(FAMILY) -DPICO_SDK_PATH=$(PICO_SDK_PATH)
-CMAKE_FLAGS += -DSPLIT_SIDE=$(SPLIT_SIDE) $(CMAKE_FLAGS_LEFT_EXTRA)
+CMAKE_C_FLAGS = -DSPLIT_SIDE=$(shell echo "$(SIDE)" | tr a-z A-Z)
ifdef ROLE
-SPLIT_ROLE = $(shell echo "$(ROLE)" | tr a-z A-Z)
-CMAKE_FLAGS += -DSPLIT_ROLE=$(SPLIT_ROLE)
+CMAKE_C_FLAGS += -DSPLIT_ROLE=$(shell echo "$(ROLE)" | tr a-z A-Z)
+endif
+ifdef GPIO_MOD
+CMAKE_C_FLAGS += -DBAD_GPIO_MITIGATION=1
endif
all: build flash
@@ -22,7 +23,7 @@ clean:
rm -rf .build
build: | $(PICO_SDK_FILES) $(TINYUSB_FILES) .build/$(SIDE)
- cmake -B .build/$(SIDE) $(CMAKE_FLAGS)
+ cmake -B .build/$(SIDE) $(CMAKE_FLAGS) -DCMAKE_C_EXTRA_FLAGS="$(CMAKE_C_FLAGS)"
make -C .build/$(SIDE)
flash: