guile-fediverse/Makefile.am

Makefile.am

1
include build-aux/guile.am
2
3
moddir=$(prefix)/share/guile/site/$(GUILE_EFFECTIVE_VERSION)
4
godir=$(libdir)/guile/$(GUILE_EFFECTIVE_VERSION)/site-ccache
5
6
SOURCES= \
7
  activitypub/collection.scm \
8
  activitypub/vocabulary.scm \
9
  activitystreams/ontology.scm \
10
  activitystreams/predicates.scm \
11
  activitystreams/vocabulary.scm \
12
  http-signature/asn1.scm \
13
  http-signature/crypto.scm \
14
  http-signature/http.scm \
15
  http-signature/vocabulary.scm \
16
  webfinger/webfinger.scm
17
18
BUILT_SOURCES= \
19
  schema.org/vocabulary.scm
20
21
info_TEXINFOS= doc/guile-fediverse.texi
22
23
TEST_EXTENSIONS = .scm
24
25
SCM_LOG_DRIVER =						\
26
  $(top_builddir)/env $(GUILE) --no-auto-compile -e main	\
27
      $(top_srcdir)/build-aux/test-driver.scm
28
29
TEST_LOG_DRIVER = env AM_TAP_AWK='$(AWK)' $(SHELL) $(top_srcdir)/tap-driver.sh --ignore-exit
30
TESTS = tests/asn1.scm \
31
  tests/webfinger.scm
32
EXTRA_DIST += $(TESTS)
33
34
schema.org/vocabulary.scm: schema.org/generate-vocabulary.scm $(SCHEMA_ORG_FILE)
35
	./env guile -c '(use-modules (schema.org generate-vocabulary)) (generate-schema "schema.org/vocabulary.scm" "$(SCHEMA_ORG_FILE)")'
36