PREFIX = /usr/local DESKTOPLOCATION = /usr/local/share/applications SED = sed RM = rm MKDIR = mkdir INSTALL = install libdir = $(PREFIX)/lib/lukutoukkalib .PHONY : install clean install: clean $(MKDIR) build $(SED) "s|(define installation-prefix #f)|(define installation-prefix \"$(PREFIX)\")|" src/lukutoukka > build/lukutoukka $(SED) "s|PREFIX|$(PREFIX)|" lukutoukka.desktop > build/lukutoukka.desktop $(MKDIR) -m 755 -p $(libdir)/parsers $(libdir)/ui $(libdir)/srfi $(MKDIR) -m 755 -p $(PREFIX)/share/lukutoukka $(MKDIR) -m 755 -p $(PREFIX)/bin $(MKDIR) -m 755 -p $(DESKTOPLOCATION) $(INSTALL) -m 644 src/lukutoukkalib/*.scm $(libdir) $(INSTALL) -m 644 src/lukutoukkalib/parsers/*.scm $(libdir)/parsers $(INSTALL) -m 644 src/lukutoukkalib/ui/*.scm $(libdir)/ui $(INSTALL) -m 644 src/lukutoukkalib/srfi/*.scm $(libdir)/srfi $(INSTALL) -m 644 share/lukutoukka/* $(PREFIX)/share/lukutoukka $(INSTALL) -m 755 build/lukutoukka $(PREFIX)/bin $(INSTALL) -m 644 build/lukutoukka.desktop $(DESKTOPLOCATION) update-desktop-database clean: $(RM) -rf build $(RM) -f src/*~ src/lukutoukkalib/*~ src/lukutoukkalib/parsers/*~ \ src/lukutoukkalib/ui/*~ src/lukutoukkalib/srfi/*~ \ share/lukutoukka/*~ $(RM) -f share/lukutoukka/*.bak