diff --git a/GNUmakefile b/GNUmakefile index b6bec53..87c4235 100644 --- a/GNUmakefile +++ b/GNUmakefile @@ -8,13 +8,15 @@ STOW=stow all: $(MODULES) clean: $(addsuffix -clean,$(MODULES)) -stow: $(addsuffix -stow,$(MODULES)) zsh: $(MAKE) -C $@ -%-stow: - $(STOW) $(subst -stow,,$@) +%-install: % + $(STOW) $^ + +%-uninstall: + $(STOW) -D $(subst -uninstall,,$@) ########### # Compton # diff --git a/maskfile.md b/maskfile.md index dbcaea9..bb2b568 100644 --- a/maskfile.md +++ b/maskfile.md @@ -7,7 +7,7 @@ These are my configuration files. > Use GNU Stow to install a configuration. ~~~bash -stow "$project" +make ${project}-install ~~~ ## uninstall (project) @@ -15,5 +15,5 @@ stow "$project" > Use GNU Stow to uninstall a configuration. ~~~bash -stow -D "$project" +make ${project}-uninstall ~~~