123456789101112131415161718192021222324252627282930 |
- .POSIX:
- .SUFFIXES:
- meli:
- cargo build $(FEATURES)--release
-
- PREFIX=/usr/local
-
- ifdef MELI_FEATURES
- FEATURES ?= --features="$(MELI_FEATURES)"
- else
- FEATURES ?=
- endif
-
- .PHONY: clean
- clean: rm -ri ./target/
-
-
- .PHONY: uninstall
- uninstall: rm -f $(DESTDIR)$(PREFIX)/bin/meli
- rm $(DESTDIR)$(PREFIX)/share/man/man1/meli.1.gz
- rm $(DESTDIR)$(PREFIX)/share/man/man5/meli.conf.5.gz
-
- .PHONY: install
- install: meli
- mkdir -p $(DESTDIR)$(PREFIX)/bin
- mkdir -p $(DESTDIR)$(PREFIX)/share/man/man1
- mkdir -p $(DESTDIR)$(PREFIX)/share/man/man5
- cp -f target/release/meli $(DESTDIR)$(PREFIX)/bin
- gzip < meli.1 > $(DESTDIR)$(PREFIX)/share/man/man1/meli.1.gz
- gzip < meli.conf.5 > $(DESTDIR)$(PREFIX)/share/man/man5/meli.conf.5.gz
|