aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorGravatar Tom Willemsen2013-01-06 15:30:50 +0100
committerGravatar Tom Willemsen2013-01-06 15:30:50 +0100
commite2999eed45ccd6998c5a692f40b7ff47e1fcb8eb (patch)
treefc3b8a63a2494672d331d9cfa85579cbf7014abe /src
parent759b8b0cf97c21d897c0d1929421c803a6619bd1 (diff)
downloadmarkam-e2999eed45ccd6998c5a692f40b7ff47e1fcb8eb.tar.gz
markam-e2999eed45ccd6998c5a692f40b7ff47e1fcb8eb.zip
Add uninstall target
Removes all files from their installed locations.
Diffstat (limited to 'src')
-rw-r--r--src/Makefile7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/Makefile b/src/Makefile
index c181d97..961ad1b 100644
--- a/src/Makefile
+++ b/src/Makefile
@@ -2,12 +2,14 @@ DESTDIR ?= /usr/local
binaries = markam markam-convert
install-binaries = $(addprefix install-,$(binaries))
+uninstall-binaries = $(addprefix uninstall-,$(binaries))
objects = paths.o common.o
-.PHONY: all install
+.PHONY: all install $(install-binaries) uninstall $(uninstall-binaries)
all: $(binaries)
install: $(install-binaries)
+uninstall: $(uninstall-binaries)
markam: markam.scm $(objects)
csc $^ -o $@
@@ -18,5 +20,8 @@ markam-convert: markam-convert.scm $(objects)
$(install-binaries): install-%: %
install -Dm 755 $* "$(DESTDIR)/bin/$*"
+$(uninstall-binaries): uninstall-%:
+ rm -f "$(DESTDIR)/bin/$*"
+
$(objects): %.o: %.scm
csc -c $^