From ad4bf7f4ce4c94e4ae64d06c2d8d98a1648d5d32 Mon Sep 17 00:00:00 2001 From: Ivan Tatarinov Date: Sun, 25 Apr 2021 19:21:20 +0300 Subject: [PATCH] Makefile: added ability to update software in `SD` --- Makefile | 41 +++++++++++++++++++++++++++++++++++++++-- 1 file changed, 39 insertions(+), 2 deletions(-) diff --git a/Makefile b/Makefile index 9643e01..b039a09 100644 --- a/Makefile +++ b/Makefile @@ -33,9 +33,16 @@ UTILS_TARGETS=\ UTILS_INSTALL_DIR=$(INSTALL_DIR)/BIN +SOFTWARE_TARGETS=\ + ESPRST\ + IWCONFIG + +SOFTWARE_INSTALL_DIR=$(INSTALL_DIR)/BIN + .PHONY: all all:\ - install-utils + install-utils\ + install-software @echo 'Done.' # utils @@ -61,7 +68,37 @@ clean-utils: | utils uninstall-utils: clean-utils rm -f $(foreach t,$(UTILS_TARGETS),$(UTILS_INSTALL_DIR)/$(t)) +# software + +.PHONY: install-software +install-software: $(foreach t,$(SOFTWARE_TARGETS),$(SOFTWARE_INSTALL_DIR)/$(t)) + +$(SOFTWARE_INSTALL_DIR)/ESPRST: software/esprst/esprst + mv $< $@ + +$(SOFTWARE_INSTALL_DIR)/IWCONFIG: software/iwconfig/IWCONFIG + mv $< $@ + +software/esprst/esprst: | software/esprst + $(MAKE) -w -C $| + +software/iwconfig/IWCONFIG: | software/iwconfig + $(MAKE) -w -C $| + +.PHONY: clean-software +clean-software: |\ + software/esprst\ + software/iwconfig + $(MAKE) -w -C software/esprst clean + $(MAKE) -w -C software/iwconfig clean + +.PHONY: uninstall-software +uninstall-software: clean-software + rm -f $(foreach t,$(SOFTWARE_TARGETS),$(SOFTWARE_INSTALL_DIR)/$(t)) + # clean .PHONY: clean -clean: uninstall-utils +clean:\ + uninstall-utils\ + uninstall-software