Add pip-micropython to unix make install.
Also add -t/--target option to pip-micropython to allowing installing to the pyboard. Thanks to turbinenreiter/Sebastian Plamauer for the patch.
This commit is contained in:
parent
3bb7efc943
commit
db63660c19
@ -5,19 +5,34 @@
|
||||
# complete library snapshot to be deployed on a device for baremetal
|
||||
# ports (if PIP_MICROPY_DEST environment var is set).
|
||||
#
|
||||
# Currently supported usage:
|
||||
#
|
||||
# pip-micropython install [-t/--target <dir>] <packages>
|
||||
|
||||
# parse command
|
||||
if [ "$1" != "install" ]; then
|
||||
echo "Only install command is supported currently"
|
||||
exit 1
|
||||
fi
|
||||
shift
|
||||
|
||||
# parse options
|
||||
targetdest=''
|
||||
if [ "$1" == "-t" -o "$1" == "--target" ]; then
|
||||
targetdest="$2"
|
||||
shift
|
||||
shift
|
||||
fi
|
||||
|
||||
if [ -z "$TMPDIR" ]; then
|
||||
TMPDIR=/tmp
|
||||
fi
|
||||
TMPVENV="$TMPDIR/pip-micropy-venv"
|
||||
|
||||
if [ -n "$PIP_MICROPY_DEST" ]; then
|
||||
if [ -n "$targetdest" ]; then
|
||||
dest="$targetdest"
|
||||
echo "Destination snapshot directory: $dest"
|
||||
elif [ -n "$PIP_MICROPY_DEST" ]; then
|
||||
dest="$PIP_MICROPY_DEST"
|
||||
echo "Destination snapshot directory: $dest"
|
||||
elif [ -n "$MICROPYPATH" ]; then
|
||||
|
@ -106,10 +106,14 @@ test: $(PROG) ../tests/run-tests
|
||||
TARGET = micropython
|
||||
PREFIX = $(DESTDIR)/usr/local
|
||||
BINDIR = $(PREFIX)/bin
|
||||
PIPSRC = ../tools/pip-micropython
|
||||
PIPTARGET = pip-micropython
|
||||
|
||||
install: micropython
|
||||
install -D $(TARGET) $(BINDIR)/$(TARGET)
|
||||
install -D $(PIPSRC) $(BINDIR)/$(PIPTARGET)
|
||||
|
||||
# uninstall micropython
|
||||
uninstall:
|
||||
-rm $(BINDIR)/$(TARGET)
|
||||
-rm $(BINDIR)/$(PIPTARGET)
|
||||
|
Loading…
Reference in New Issue
Block a user