aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorGravatar Tom Willemsen2013-01-06 14:36:51 +0100
committerGravatar Tom Willemsen2013-01-06 14:36:51 +0100
commit58a7c046d22579cc5156fb34429e5ea7ea5a5526 (patch)
treeb0c136e3bdf6ea2d0296d712197b108f074f6f49 /src
parent8d9615f72aa090cf45f156400d7c02d33837c1af (diff)
downloadmarkam-58a7c046d22579cc5156fb34429e5ea7ea5a5526.tar.gz
markam-58a7c046d22579cc5156fb34429e5ea7ea5a5526.zip
Add install target to Makefile
Installs everything under `DESTDIR', which is `/usr/local' by default.
Diffstat (limited to 'src')
-rw-r--r--src/Makefile13
1 files changed, 11 insertions, 2 deletions
diff --git a/src/Makefile b/src/Makefile
index d3882e3..c181d97 100644
--- a/src/Makefile
+++ b/src/Makefile
@@ -1,13 +1,22 @@
+DESTDIR ?= /usr/local
+
+binaries = markam markam-convert
+install-binaries = $(addprefix install-,$(binaries))
objects = paths.o common.o
-.PHONY: all
+.PHONY: all install
+
+all: $(binaries)
+install: $(install-binaries)
-all: markam markam-convert
markam: markam.scm $(objects)
csc $^ -o $@
markam-convert: markam-convert.scm $(objects)
csc $^ -o $@
+$(install-binaries): install-%: %
+ install -Dm 755 $* "$(DESTDIR)/bin/$*"
+
$(objects): %.o: %.scm
csc -c $^