From d5f3178fe58fbabf4378cb484ff7816001de3297 Mon Sep 17 00:00:00 2001 From: Dan Buch Date: Tue, 10 Apr 2012 00:02:46 -0400 Subject: [PATCH] I suppose that's better --- Makefile | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/Makefile b/Makefile index d3e54f7..c8ce644 100644 --- a/Makefile +++ b/Makefile @@ -1,10 +1,16 @@ -TARGETS = $(patsubst %,$(HOME)/.%,$(shell ls -d * | grep -v '.d')) +SOURCES := $(shell find * | egrep -v 'README|Makefile') +TARGETS := $(patsubst %,$(HOME)/.%,$(SOURCES)) + $(HOME)/.%: % - cp -v $^ $@ + if [ -f '$^' ] ; then \ + cp -v '$^' '$@' ; \ + elif [ -d '$^' ] ; then \ + mkdir -p '$@' ; \ + fi + all: $(TARGETS) - mkdir -p $(HOME)/.bash_completion.d - rsync -avz bash_completion.d/ $(HOME)/.bash_completion.d + .PHONY: all