.DEFAULT_GOAL := all
SHELL := /bin/bash
prefix ?= /usr/local
bindir ?= $(prefix)/bin
datarootdir ?= $(prefix)/share
datadir ?= $(datarootdir)
mandir ?= $(datarootdir)/man
docdir ?= $(datarootdir)/doc/filenest
DESTDIR ?=
install uninstall: export prefix := $(prefix)
install uninstall: export bindir := $(bindir)
install uninstall: export datadir := $(datadir)
install uninstall: export mandir := $(mandir)
install uninstall: export docdir := $(docdir)
install uninstall: export DESTDIR := $(DESTDIR)

.PHONY: all install uninstall check dist clean
all:
	@printf '%s\n' 'FileNest: make install, uninstall, check, dist o clean' 'Instal·lació personal: make install prefix="$$HOME/.local"'
install:
	@bash packaging/install.sh install
uninstall:
	@bash packaging/install.sh uninstall
check:
	@bash tests/check.sh
dist:
	@bash packaging/dist.sh
clean:
	@rm -rf -- dist
