diff options
Diffstat (limited to 'Makefile')
| -rw-r--r-- | Makefile | 20 |
1 files changed, 13 insertions, 7 deletions
@@ -1,5 +1,10 @@ FAMILY ?= rp2040 + PICO_SDK_PATH ?= lib/picosdk +TINYUSB_PATH ?= lib/tinyusb + +PICO_SCK_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_LEFT = $(CMAKE_FLAGS) -DSPLIT_SIDE=LEFT $(CMAKE_FLAGS_LEFT_EXTRA) @@ -10,21 +15,22 @@ all: left right clean: rm -rf .build -left: | $(PICO_SDK_PATH) .build/left +left: | $(PICO_SDK_FILES) $(TINYUSB_FILES) .build/left cmake -B .build/left $(CMAKE_FLAGS_LEFT) make -C .build/left -right: | $(PICO_SDK_PATH) .build/right +right: | $(PICO_SDK_FILES $(TINYUSB_FILES) .build/right cmake -B .build/right $(CMAKE_FLAGS_RIGHT) make -C .build/right -lib/picosdk: +$(PICO_SDK_FILES): git submodule update --init lib/picosdk -.build/left: - mkdir -p $@ +$(TINYUSB_FILES): + git submodule update --init lib/tinyusb + git -C lib/tinyusb apply ../../extra/tinyusb.diff -.build/right: +.build/left .build/right: mkdir -p $@ flash_left: @@ -33,4 +39,4 @@ flash_left: flash_right: picotool load .build/right/sxkbd.uf2 -.PHONY: all clean left right upload +.PHONY: all clean left right flash_left flash_right |
