From 2370de647ca9681598b368c93c79c80a622f77b3 Mon Sep 17 00:00:00 2001 From: Jesse Vincent Date: Thu, 3 Mar 2022 11:42:01 -0800 Subject: [PATCH] Add a new 'update' makefile target to make it easier to keep our arduino cores up to date when developing Kaleidoscope --- Makefile | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/Makefile b/Makefile index 0daf2b81..816d61b6 100644 --- a/Makefile +++ b/Makefile @@ -44,6 +44,20 @@ $(ARDUINO_DIRECTORIES_USER)/hardware/keyboardio/avr/boards.txt: -rm -d $(ARDUINO_DIRECTORIES_USER)/hardware/keyboardio/gd32/libraries/Kaleidoscope ln -s $(KALEIDOSCOPE_DIR) $(ARDUINO_DIRECTORIES_USER)/hardware/keyboardio/gd32/libraries/Kaleidoscope +update: + # Clear out our hacked up symlinked Kaleidoscope + -rm -rf $(ARDUINO_DIRECTORIES_USER)/hardware/keyboardio/avr/libraries/Kaleidoscope + cd $(ARDUINO_DIRECTORIES_USER)/hardware/keyboardio; git pull; \ + git submodule update --init --recursive + -rm -rf $(ARDUINO_DIRECTORIES_USER)/hardware/keyboardio/avr/libraries/Kaleidoscope + ln -s $(KALEIDOSCOPE_DIR) $(ARDUINO_DIRECTORIES_USER)/hardware/keyboardio/avr/libraries/Kaleidoscope + # Clear out our hacked up Kaleidoscope + -rm -rf $(ARDUINO_DIRECTORIES_USER)/hardware/keyboardio/gd32/libraries/Kaleidoscope + cd $(ARDUINO_DIRECTORIES_USER)/hardware/keyboardio/gd32; git pull; \ + git submodule update --init --recursive + -rm -rf $(ARDUINO_DIRECTORIES_USER)/hardware/keyboardio/gd32/libraries/Kaleidoscope + ln -s $(KALEIDOSCOPE_DIR) $(ARDUINO_DIRECTORIES_USER)/hardware/keyboardio/gd32/libraries/Kaleidoscope + simulator-tests: $(MAKE) -C tests all