Commit | Line | Data |
---|---|---|
cb4362cd | 1 | # -*- makefile -*- |
51f6b8f3 AW |
2 | GOBJECTS = $(SOURCES:%.scm=%.go) |
3 | ||
19977b7c LC |
4 | GUILE_WARNINGS = -Wunbound-variable -Warity-mismatch |
5 | ||
75a09d5a | 6 | moddir = $(pkgdatadir)/$(GUILE_EFFECTIVE_VERSION)/$(modpath) |
4c9c9b9b AW |
7 | nobase_mod_DATA = $(SOURCES) $(NOCOMP_SOURCES) |
8 | ccachedir = $(pkglibdir)/$(GUILE_EFFECTIVE_VERSION)/ccache/$(modpath) | |
a46b7f14 | 9 | nobase_ccache_DATA = $(GOBJECTS) |
51f6b8f3 AW |
10 | EXTRA_DIST = $(SOURCES) $(NOCOMP_SOURCES) |
11 | ||
12 | CLEANFILES = $(GOBJECTS) | |
13 | ||
b193d904 AW |
14 | # Well, shit. We can't have install changing timestamps, can we? But |
15 | # install_sh doesn't know how to preserve timestamps. Soooo, fondle | |
16 | # automake to make things happen. | |
17 | install-data-hook: | |
18 | @$(am__vpath_adj_setup) \ | |
19 | list='$(nobase_mod_DATA)'; for p in $$list; do \ | |
20 | if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ | |
21 | $(am__vpath_adj) \ | |
22 | echo " touch -r '$$d$$p' '$(DESTDIR)$(moddir)/$$f'"; \ | |
23 | touch -r "$$d$$p" "$(DESTDIR)$(moddir)/$$f"; \ | |
24 | done | |
25 | @$(am__vpath_adj_setup) \ | |
26 | list='$(nobase_ccache_DATA)'; for p in $$list; do \ | |
27 | if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ | |
28 | $(am__vpath_adj) \ | |
29 | echo " touch -r '$$d$$p' '$(DESTDIR)$(ccachedir)/$$f'"; \ | |
30 | touch -r "$$d$$p" "$(DESTDIR)$(ccachedir)/$$f"; \ | |
31 | done | |
32 | ||
a572fc95 NI |
33 | AM_V_GUILEC = $(AM_V_GUILEC_$(V)) |
34 | AM_V_GUILEC_ = $(AM_V_GUILEC_$(AM_DEFAULT_VERBOSITY)) | |
35 | AM_V_GUILEC_0 = @echo " GUILEC" $@; | |
36 | ||
51f6b8f3 AW |
37 | SUFFIXES = .scm .go |
38 | .scm.go: | |
a572fc95 | 39 | $(AM_V_GUILEC)GUILE_AUTO_COMPILE=0 \ |
04c68c03 | 40 | $(top_builddir)/meta/uninstalled-env \ |
19977b7c | 41 | guile-tools compile $(GUILE_WARNINGS) -o "$@" "$<" |