unix/Makefile: Allow to install all variants of the executable.

The install target is current broken when PROG is used to override the
default executable name.  This fixes it by removing the redundant TARGET
variable and uses PROG directly instead.

The install and uninstall targets are also moved to the common unix
Makefile so that all variants can be installed in the same way.
pull/5644/head
David Lechner 2020-02-12 17:17:09 -06:00 zatwierdzone przez Damien George
rodzic c5f4268c99
commit 4af79e7694
2 zmienionych plików z 9 dodań i 13 usunięć

Wyświetl plik

@ -248,3 +248,12 @@ axtls: $(TOP)/lib/axtls/README
$(TOP)/lib/axtls/README:
@echo "You cloned without --recursive, fetching submodules for you."
(cd $(TOP); git submodule update --init --recursive)
PREFIX = /usr/local
BINDIR = $(DESTDIR)$(PREFIX)/bin
install: $(PROG)
install -D $(PROG) $(BINDIR)/$(PROG)
uninstall:
-rm $(BINDIR)/$(PROG)

Wyświetl plik

@ -1,16 +1,3 @@
# This is the default variant when you `make` the Unix port.
PROG ?= micropython
# install micropython in /usr/local/bin
TARGET = micropython
PREFIX = /usr/local
BINDIR = $(DESTDIR)$(PREFIX)/bin
install: micropython
install -d $(BINDIR)
install $(TARGET) $(BINDIR)/$(TARGET)
# uninstall micropython
uninstall:
-rm $(BINDIR)/$(TARGET)