diff options
Diffstat (limited to 'Makefile')
| -rw-r--r-- | Makefile | 60 |
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 |
