# Makefile for sfm - Simple File Manager

PREFIX   ?= /usr/local
BINDIR   ?= $(PREFIX)/bin
MANDIR   ?= $(PREFIX)/share/man/man1
DOCDIR   ?= $(PREFIX)/share/doc/sfm

INSTALL  ?= install
RM       ?= rm -f

.PHONY: all install uninstall clean

all:
	@echo "sfm is a shell script — nothing to build."
	@echo "Run 'make install' to install."

install:
	@echo "Installing sfm to $(DESTDIR)$(BINDIR)/sfm ..."
	$(INSTALL) -d $(DESTDIR)$(BINDIR)
	$(INSTALL) -m 755 sfm $(DESTDIR)$(BINDIR)/sfm
	@echo "Installing man page to $(DESTDIR)$(MANDIR)/sfm.1 ..."
	$(INSTALL) -d $(DESTDIR)$(MANDIR)
	$(INSTALL) -m 644 sfm.1 $(DESTDIR)$(MANDIR)/sfm.1
	@echo "Installing README to $(DESTDIR)$(DOCDIR)/README ..."
	$(INSTALL) -d $(DESTDIR)$(DOCDIR)
	$(INSTALL) -m 644 README $(DESTDIR)$(DOCDIR)/README
	@echo "Done. Run 'sfm' to start, or 'man sfm' for help."

uninstall:
	@echo "Removing sfm ..."
	$(RM) $(DESTDIR)$(BINDIR)/sfm
	$(RM) $(DESTDIR)$(MANDIR)/sfm.1
	$(RM) -r $(DESTDIR)$(DOCDIR)
	@echo "Done."

clean:
	@echo "Nothing to clean."
