aboutsummaryrefslogtreecommitdiffstats
path: root/src/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'src/Makefile')
-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 $^