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