commit ee7f2806f81e5fb00c25ac17ab3affeed265778c from: Sergey Bronnikov via: Sergey Bronnikov date: Fri Jul 10 14:53:03 2020 UTC Merge phony targets and introduce install target commit - bdcd9e8448bfd00bb61cfbe962f1cb492bdf881c commit + ee7f2806f81e5fb00c25ac17ab3affeed265778c blob - 346b5f6e0701cabb3cd453adef7affc7b7c8a780 blob + 4c6350ca3d85ba7d23eba503240edad06980c2c6 --- Makefile +++ Makefile @@ -1,12 +1,20 @@ -.PHONY: all +GIT_TEST ?= bin/git-test +PREFIX ?= bin +DESTDIR ?= $(HOME) +INSTALL_PATH = $(DESTDIR)/$(PREFIX) + all: - @echo "No default target. Try 'make test' or 'make prove'." + @echo "No default target. Try 'make {test, prove, install}'." -.PHONY: test test: make -C test test -.PHONY: prove prove: make -C test prove +install: ${GIT_TEST} + @install -d $(INSTALL_PATH) + @install -m 644 $(GIT_TEST) $(INSTALL_PATH) + @echo "Has been installed to $(INSTALL_PATH)" + +.PHONY: all test prove