X-Git-Url: https://jxself.org/git/?a=blobdiff_plain;f=Makefile.am;fp=Makefile.am;h=4e4883bf41402c75dd071acdd8ec3ce64e6a8eaa;hb=2425363fe06d00cebd8f9c8ec9ae0a8c61716958;hp=0000000000000000000000000000000000000000;hpb=302b13a687285471ba67d62553639519adfb4da8;p=8sync.git diff --git a/Makefile.am b/Makefile.am new file mode 100644 index 0000000..4e4883b --- /dev/null +++ b/Makefile.am @@ -0,0 +1,69 @@ +## Copyright (C) 2015 Christopher Allan Webber + +## parts of this automake recipe borrowed from: + +## GNU Guix --- Functional package management for GNU +## Copyright © 2012, 2013, 2014, 2015 Ludovic Courtès +## Copyright © 2013 Andreas Enge +## Copyright © 2015 Alex Kost + +## Sly +## Copyright (C) 2013, 2014 David Thompson + +## This program is free software: you can redistribute it and/or +## modify it under the terms of the GNU General Public License as +## published by the Free Software Foundation, either version 3 of the +## License, or (at your option) any later version. +## +## This program is distributed in the hope that it will be useful, but +## WITHOUT ANY WARRANTY; without even the implied warranty of +## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +## General Public License for more details. +## +## You should have received a copy of the GNU General Public License +## along with this program. If not, see +## . + +GOBJECTS = $(SOURCES:%.scm=%.go) +nobase_mod_DATA = $(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 + +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 "$@" "$<" + +moddir=$(prefix)/share/guile/site/2.0 +godir=$(libdir)/guile/2.0/ccache + +SOURCES = \ + 8sync/agenda.scm + + +TESTS = \ + tests/test-agenda.scm + +TEST_EXTENSIONS = .scm + +SCM_LOG_COMPILER = $(GUILE) +AM_SCM_LOG_FLAGS = --no-auto-compile -L $(top_srcdir) + +CLEANFILES = \ + $(GOBJECTS) \ + $(TESTS:tests/%.scm=%.log) \ + *.log *.tar.gz + + +EXTRA_DIST = \ + $(SOURCES) \ + $(TESTS) \ + pre-inst-env.in +# tests/utils.scm