HOME_BIN_DIR=$(HOME)/bin HOME_BIN_LINK=$(HOME_BIN_DIR)/arduino ifeq ("x86_64","$(shell uname -m)") ARCH=linux64 else ARCH=unknown endif ARDUINO_VERSION=1.8.12 ARDUINO_URL=https://downloads.arduino.cc/arduino-$(ARDUINO_VERSION)-$(ARCH).tar.xz TMPDIR:=$(shell mktemp -d) SUDO=sudo OUT_DIR=/opt/arduino .PHONY: install clean: $(SUDO) rm -rf $(OUT_DIR) rm -rf $(HOME_BIN_LINK) install: wget -qO- $(ARDUINO_URL) | tar xJ -C $(TMPDIR) $(SUDO) cp -r $(TMPDIR)/arduino-$(ARDUINO_VERSION) $(OUT_DIR) $(SUDO) chmod 755 $(OUT_DIR) $(SUDO) rm -rf $(TMPDIR) ln -s $(OUT_DIR)/arduino $(HOME_BIN_LINK)