summaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile60
1 files changed, 60 insertions, 0 deletions
diff --git a/Makefile b/Makefile
new file mode 100644
index 0000000..dfeabe4
--- /dev/null
+++ b/Makefile
@@ -0,0 +1,60 @@
+.POSIX:
+DATE = 1970
+VERSION = 0.1.0
+NAME = guile-heredoc
+MAILING_LIST = public-inbox
+TRANSLATIONS = pt fr eo es
+CONTRIBLANGS =
+PREFIX = /usr/local
+LIBDIR = $(PREFIX)/lib
+SHAREDIR = $(PREFIX)/share
+GUILE = guile
+GUILD = guild
+MODDIR = $(SHAREDIR)/guile/site/$(GUILE_EFFECTIVE_VERSION)
+OBJDIR = $(LIBDIR)/guile/$(GUILE_EFFECTIVE_VERSION)/site-ccache
+
+
+.SUFFIXES:
+.SUFFIXES: .scm .go
+
+.scm.go:
+ $(GUILD) compile -L src/ $(GUILE_FLAGS)-o $@ $<
+
+
+sources = src/heredoc.scm
+objects = $(sources:.scm=.go)
+
+
+all: $(objects)
+
+GUILE_EFFECTIVE_VERSION = `$(GUILE) -c '(display (effective-version))'`
+install: all
+ mkdir -p \
+ "$(DESTDIR)$(MODDIR)" \
+ "$(DESTDIR)$(OBJDIR)"
+ for s in $(sources); do \
+ cp $$s "$(DESTDIR)$(MODDIR)"; \
+ done
+ for o in $(objects); do \
+ cp $$o "$(DESTDIR)$(OBJDIR)"; \
+ done
+
+uninstall:
+ for s in $(sources); do \
+ rm -f "$(DESTDIR)$(MODDIR)/`basename $$s`"; \
+ done
+ for o in $(objects); do \
+ rm -f "$(DESTDIR)$(OBJDIR)/`basename $$o`"; \
+ done
+
+check-guile:
+ $(GUILE) -L src/ tests/heredoc.scm
+
+check: check-guile
+
+clean:
+ rm -f \
+ heredoc.log $(objects)
+
+
+dev-check: check