blob: 264a5086972f1cd8bf4e82469c8f1730ec48a64d (
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
61
62
|
.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/xyz/euandreh/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 \
mkdir -p "$(DESTDIR)$(MODDIR)"/`dirname $${s#src/}`; \
cp $$s "$(DESTDIR)$(MODDIR)"/`dirname $${s#src/}`; \
done
for o in $(objects); do \
mkdir -p "$(DESTDIR)$(OBJDIR)"/`dirname $${o#src/}`; \
cp $$o "$(DESTDIR)$(OBJDIR)"/`dirname $${o#src/}`; \
done
uninstall:
for s in $(sources); do \
rm -f "$(DESTDIR)$(MODDIR)"/$${s#src/}; \
done
for o in $(objects); do \
rm -f "$(DESTDIR)$(OBJDIR)"/$${o#src/}; \
done
check-guile:
$(GUILE) -L src/ tests/heredoc.scm
check: check-guile
clean:
rm -f \
heredoc.log $(objects)
dev-check: check
|