From ca41a9a2908725d329170ef3f9c5f082cc0d640a Mon Sep 17 00:00:00 2001 From: 10sr <8slashes+git@gmail.com> Date: Wed, 18 Mar 2015 02:13:54 +0900 Subject: [PATCH] Add clean target --- Makefile | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/Makefile b/Makefile index 53f38ca..ecddfcc 100644 --- a/Makefile +++ b/Makefile @@ -44,11 +44,12 @@ endif $(warning dotfiles_dir: $(dotfiles_dir)) +dotfiles_home_dir := $(dotfiles_dir)/.home ifeq ($(home),) ifeq ($(global_home),) $(warning home not set and global_home is empty) # TODO: What this should be? -home := $(dotfiles_dir)/.home +home := $(dotfiles_home_dir) else home := $(HOME) endif @@ -100,7 +101,7 @@ check: test # Similarly, check-syntax is test-syntax check-syntax: test-syntax -.PHONY: all default \ +.PHONY: all default clean \ test check $(tests) \ test-syntax check-syntax $(test_syntaxes)\ setup-all $(setups) @@ -153,6 +154,19 @@ endif +# Clean +# ===== + +# Usage: Define a target as a dependency for clean and .PHONY + +clean: clean-home +.PHONY: clean-home + +clean-home: + $(RM) -r $(dotfiles_home_dir) + + + # preparing files # ===============