diff options
| author | Louis Burda <quent.burda@gmail.com> | 2022-12-27 22:56:49 +0100 |
|---|---|---|
| committer | Louis Burda <quent.burda@gmail.com> | 2022-12-27 22:56:49 +0100 |
| commit | 1fd341eb6445264cb3dffec83cfc22192a7a7c4e (patch) | |
| tree | 985f0b58c833eb6a6776532da09b8cd364b9f9dc | |
| parent | 34121e8a63e8dedc3e50fb4a9fb8f624768c79fe (diff) | |
| download | sxkbd-1fd341eb6445264cb3dffec83cfc22192a7a7c4e.tar.gz sxkbd-1fd341eb6445264cb3dffec83cfc22192a7a7c4e.zip | |
Simplify make targets
| -rw-r--r-- | Makefile | 27 |
1 files changed, 11 insertions, 16 deletions
@@ -1,5 +1,8 @@ FAMILY ?= rp2040 +SIDE ?= left +SPLIT_SIDE = $(shell echo "$(SIDE)" | tr a-z A-Z) + PICO_SDK_PATH ?= lib/picosdk TINYUSB_PATH ?= lib/tinyusb @@ -7,21 +10,19 @@ 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) -CMAKE_FLAGS_RIGHT = $(CMAKE_FLAGS) -DSPLIT_SIDE=RIGHT $(CMAKE_FLAGS_RIGHT_EXTRA) +CMAKE_FLAGS += -DSPLIT_SIDE=$(SPLIT_SIDE) $(CMAKE_FLAGS_LEFT_EXTRA) all: left right clean: rm -rf .build -left: | $(PICO_SDK_FILES) $(TINYUSB_FILES) .build/left - cmake -B .build/left $(CMAKE_FLAGS_LEFT) - make -C .build/left +build: | $(PICO_SDK_FILES) $(TINYUSB_FILES) .build/$(SIDE) + cmake -B .build/$(SIDE) $(CMAKE_FLAGS) + make -C .build/$(SIDE) -right: | $(PICO_SDK_FILES $(TINYUSB_FILES) .build/right - cmake -B .build/right $(CMAKE_FLAGS_RIGHT) - make -C .build/right +flash: + picotool load .build/$(SIDE)/sxkbd.uf2 $(PICO_SDK_FILES): git submodule update --init lib/picosdk @@ -30,13 +31,7 @@ $(TINYUSB_FILES): git submodule update --init lib/tinyusb git -C lib/tinyusb apply ../../extra/tinyusb.diff -.build/left .build/right: +.build/$(SIDE): mkdir -p $@ -flash_left: - picotool load .build/left/sxkbd.uf2 - -flash_right: - picotool load .build/right/sxkbd.uf2 - -.PHONY: all clean left right flash_left flash_right +.PHONY: all clean build flash |
