moddir=$(datadir)/guile/site/$(GUILE_EFFECTIVE_VERSION) godir=$(libdir)/guile/$(GUILE_EFFECTIVE_VERSION)/site-ccache GOBJECTS = $(LIBRARY_DEFINITIONS:%.sld=%.go) nobase_dist_mod_DATA = $(LIBRARY_DEFINITIONS) $(SOURCES) nobase_go_DATA = $(GOBJECTS) # Make sure source files are installed first, so that the mtime of # installed compiled files is greater than that of installed source # files. See # # for details. guile_install_go_files = install-nobase_goDATA $(guile_install_go_files): install-nobase_dist_modDATA CLEANFILES = $(GOBJECTS) GUILE_WARNINGS = -Wunbound-variable -Warity-mismatch -Wformat SUFFIXES = .scm .sld .go PREFIX=$(AM_V_GEN)GUILE_LOAD_COMPILED_PATH="$(GUILE_LOAD_COMPILED_PATH):...:@abs_top_builddir@/:" GUILE_LOAD_PATH="$(GUILE_LOAD_PATH):...:@abs_top_builddir@:@abs_top_srcdir@:" COMPILE_GO=$(PREFIX) $(GUILE_TOOLS) compile $(GUILE_WARNINGS) -x ".scm" --r7rs -o "$@" "$<" distclean-local: rm -Rf json-rpc.scm \ json-rpc/lolevel.scm \ json-rpc/private.scm \ json-rpc/private/compat.scm \ $(GOBJECTS) json-rpc.scm: json-rpc.sld json-rpc-impl.scm cat $< > $@ echo "" >> $@ cat json-rpc-impl.scm >> $@ json-rpc/lolevel.scm: json-rpc/lolevel.sld json-rpc/lolevel-impl.scm cat $< > $@ echo "" >> $@ cat json-rpc/lolevel-impl.scm >> $@ json-rpc/private.scm: json-rpc/private.sld json-rpc/private-impl.scm cat $< > $@ echo "" >> $@ cat json-rpc/private-impl.scm >> $@ json-rpc/private/compat.scm: json-rpc/private/compat.sld json-rpc/private/compat-guile-impl.scm cat $< > $@ echo "" >> $@ cat json-rpc/private/compat.sld json-rpc/private/compat-guile-impl.scm > $@ json-rpc/private/compat.go: json-rpc/private/compat.scm $(COMPILE_GO) json-rpc/private.go: json-rpc/private.scm $(COMPILE_GO) json-rpc/lolevel.go: json-rpc/lolevel.scm json-rpc/private.go json-rpc/private/compat.go $(COMPILE_GO) json-rpc.go: json-rpc.scm json-rpc/lolevel.go json-rpc/private.go $(COMPILE_GO)