PROJECT := $(shell grep ^name Cargo.toml|sed -e s/\"\s*$$// -e s/^.*\"//)
VERSION := $(shell grep ^version Cargo.toml|sed -e s/\"\s*$$// -e s/^.*\"//)
BINS := paths fdsum
DESTDIR =
RELEASE = target/release
PREFIX = /usr/local
BINDIR = $(PREFIX)/bin
DATADIR = $(PREFIX)/share
MANDIR = $(DATADIR)/man
MAN1 = $(MANDIR)/man1
DESTDIR =
all: build
required: Cargo.lock
sinclude custom.mk
.PHONY: all config install
install: release
@install -d -m 755 $(DESTDIR)$(BINDIR)
@install -d -m 755 $(DESTDIR)$(MAN1)
@for name in $(BINS) ; do \
install -s -m 755 $(RELEASE)/$${name} $(DESTDIR)$(BINDIR) ;\
install -m 644 src/man/$${name}.1 $(DESTDIR)$(MAN1) ;\
done
version:
@echo $(PROJECT) $(VERSION) $(DESTDIR)
sinclude .make/*.mk