blob: dfeabe4515a2a5949c595e65d0b437e26bc6db62 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
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
|