dpgpid/Makefile

32 lines
759 B
Makefile
Raw Normal View History

.PHONY: all default install shellcheck-% shellspec-% tests uninstall
BINDIR ?= $(PREFIX)/bin
PREFIX ?= /usr/local
2022-05-13 19:40:16 +02:00
MYOS ?= ../myos
MYOS_REPOSITORY ?= $(patsubst %/dpgpid,%/myos,$(shell git config --get remote.origin.url 2>/dev/null))
$(MYOS):
-@git clone $(MYOS_REPOSITORY) $(MYOS)
-include $(MYOS)/make/include.mk
2022-05-13 19:40:16 +02:00
default: tests
2022-05-16 22:34:47 +02:00
all: install tests
2022-05-13 19:40:16 +02:00
install:
mkdir -p "$(BINDIR)"
install dpgpid "$(BINDIR)/dpgpid"
install keygen "$(BINDIR)/keygen"
pip install -r requirements.txt
2022-05-13 19:40:16 +02:00
shellcheck-%:
@shellcheck $*/*.sh
2022-05-13 19:40:16 +02:00
shellspec-%:
@shellspec -f tap $*
2022-05-13 19:40:16 +02:00
tests: shellcheck-specs shellspec-specs
uninstall:
rm -f "$(BINDIR)/dpgpid"
rm -f "$(BINDIR)/keygen"