diff options
| author | 2013-01-06 15:30:50 +0100 | |
|---|---|---|
| committer | 2013-01-06 15:30:50 +0100 | |
| commit | e2999eed45ccd6998c5a692f40b7ff47e1fcb8eb (patch) | |
| tree | fc3b8a63a2494672d331d9cfa85579cbf7014abe /src | |
| parent | 759b8b0cf97c21d897c0d1929421c803a6619bd1 (diff) | |
| download | markam-e2999eed45ccd6998c5a692f40b7ff47e1fcb8eb.tar.gz markam-e2999eed45ccd6998c5a692f40b7ff47e1fcb8eb.zip | |
Add uninstall target
Removes all files from their installed locations.
Diffstat (limited to 'src')
| -rw-r--r-- | src/Makefile | 7 |
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 $^ |
