ufetch/makefile

26 lines
751 B
Makefile
Raw Normal View History

DESTDIR ?= /
PREFIX ?= /usr
BINDIR ?= $(PREFIX)/bin
LICENSEDIR ?= $(PREFIX)/share/licenses/ufetch
DISTRO ?= $(shell [ -f /etc/os-release ] && . /etc/os-release && echo $$ID || echo unknown)
DISTRO_FILE = ufetch-$(DISTRO)
install:
@if [ -f "$(DISTRO_FILE)" ]; then \
echo "Installing $(DISTRO_FILE)..."; \
install -Dm755 "$(DISTRO_FILE)" "$(DESTDIR)$(BINDIR)/ufetch"; \
install -Dm644 LICENSE "$(DESTDIR)$(LICENSEDIR)/LICENSE"; \
else \
echo "Error: $(DISTRO_FILE) not found!"; \
echo "Please provide the correct DISTRO=your_distro option, or add the file for $(DISTRO)"; \
exit 1; \
fi
clean install: uninstall install
uninstall:
rm -f "$(DESTDIR)$(BINDIR)/ufetch"
rm -rf "$(DESTDIR)$(LICENSEDIR)"
.PHONY: install clean uninstall