SOURCES := $(shell find * | egrep -v 'README|Makefile') TARGETS := $(patsubst %,$(HOME)/.%,$(SOURCES)) $(HOME)/.%: % @(if [ -f '$^' ] ; then \ cp -v '$^' '$@' ; \ elif [ -d '$^' ] ; then \ mkdir -p '$@' ; \ fi) all: $(TARGETS) .PHONY: all