
PREFIX=$(DESTDIR)/usr
BINDIR=$(PREFIX)/bin
PYDIR=$(PREFIX)/share/sokoedit/py
MANDIR=$(PREFIX)/share/man/man6

EXEC = sokoedit
MANPAGE = sokoedit.6
LIB = main.py level.py menu.py mapobj.py
OBJ = $(LIB:.py=.pyc) $(LIB:.py=.pyo)
TARGETS = $(EXEC) $(MANPAGE) $(OBJ)

all: $(TARGETS)
	@echo "Okay, done."

%.pyc: %.py
	python -c "import $*"

%.pyo: %.py
	python -O -c "import $*"

$(EXEC): run.py
	sed -e 's#PREFIX#$(PREFIX)#' $< >$@

$(MANPAGE): sokoedit.stx README
	stx2any -Tman $^ >$@

install: all
	install -m 755 -d $(BINDIR) $(PYDIR) $(MANDIR)
	install -m 755 $(EXEC) $(BINDIR)
	install -m 644 $(LIB) $(OBJ) $(PYDIR)
	install -m 644 $(MANPAGE) $(MANDIR)

clean:
	rm -f $(TARGETS)

.PHONY: all install clean

