bin_SCRIPTS = scripts/make-client \ scripts/make-host # Handle substitution of fully-expanded Autoconf variables. do_subst = $(SED) \ -e 's,[@]GUILE[@],$(GUILE),g' \ -e 's,[@]guilemoduledir[@],$(guilemoduledir),g' \ -e 's,[@]guileobjectdir[@],$(guileobjectdir),g' \ -e 's,[@]localedir[@],$(localedir),g' nodist_noinst_SCRIPTS = pre-inst-env GOBJECTS = $(SOURCES:%.scm=%.go) moddir=$(prefix)/share/guile/site/$(GUILE_EFFECTIVE_VERSION) godir=$(libdir)/guile/$(GUILE_EFFECTIVE_VERSION)/site-ccache ccachedir=$(libdir)/guile/$(GUILE_EFFECTIVE_VERSION)/site-ccache nobase_mod_DATA = $(SOURCES) $(NOCOMP_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_modDATA EXTRA_DIST = $(SOURCES) $(NOCOMP_SOURCES) GUILE_WARNINGS = -Wunbound-variable -Warity-mismatch -Wformat SUFFIXES = .scm .go .scm.go: $(AM_V_GEN)$(top_builddir)/pre-inst-env $(GUILE_TOOLS) compile $(GUILE_WARNINGS) -o "$@" "$<" SOURCES = gib-gab-gob/game.go \ gib-gab-gob/rps.scm \ gib-gab-gob/game.scm \ gib-gab-gob/rps.go TESTS = TEST_EXTENSIONS = .scm SCM_LOG_DRIVER = \ $(top_builddir)/pre-inst-env \ $(GUILE) --no-auto-compile -e main \ $(top_srcdir)/build-aux/test-driver.scm # Tell 'build-aux/test-driver.scm' to display only source file names, # not indivdual test names. AM_SCM_LOG_DRIVER_FLAGS = --brief=yes AM_SCM_LOG_FLAGS = --no-auto-compile -L "$(top_srcdir)" AM_TESTS_ENVIRONMENT = abs_top_srcdir="$(abs_top_srcdir)" dvi: # Don't build dvi docs EXTRA_DIST += ChangeLog \ AUTHORS \ NEWS \ doc/.dirstamp \ doc/stamp-vti \ doc/gib-gab-gob.info \ doc/version.info \ COPYING \ README.org \ pre-inst-env.in \ build-aux/texinfo.tex \ build-aux/test-driver.scm \ build-aux/missing \ build-aux/install-sh \ build-aux/mdate-sh \ hall.scm \ .gitignore \ configure.ac \ Makefile.am \ build-aux/test-driver.scm \ $(TESTS) ACLOCAL_AMFLAGS = -I m4 clean-go: -$(RM) $(GOBJECTS) .PHONY: clean-go CLEANFILES = \ $(GOBJECTS) \ $(TESTS:tests/%.scm=%.log)