PACKAGE = simpleweb ifeq ($(DESTDIR),) DESTDIR = /usr/local endif DIRS = . actions admin forms tools FILES = $(wildcard $(addsuffix /*.php,$(addprefix ./lib/,$(DIRS)))) PHPDIR = $(DESTDIR)/share/$(PACKAGE) INST_DIRS = $(addprefix $(PHPDIR)/,$(DIRS)) INST_FILES = $(subst ./lib/,$(PHPDIR)/,$(FILES)) all: @echo Nothing to do $(INST_DIRS):$(PHPDIR)/%:lib/% @echo -n "Directory [$<] " @mkdir -p $@ @chmod go+rx $@ @echo ok $(INST_FILES):$(PHPDIR)/%:lib/% @echo -n "File [$<] " @cp $< $@ @chmod go+r $@ @echo ok install: $(INST_DIRS) $(INST_FILES) @echo Install finished clean: find -name \*~ | xargs rm -rf find -name \*.bak | xargs rm -rf .PHONY: all install