diff options
author | Vivien Kraus <vivien@planete-kraus.eu> | 2020-01-01 00:00:00 +0100 |
---|---|---|
committer | Vivien Kraus <vivien@planete-kraus.eu> | 2021-06-05 16:09:16 +0200 |
commit | 461c61e1797006510493f7a6684d316369d145cb (patch) | |
tree | 389ba7a40ce931b0f27e27415c71832b31c7ea39 /src/Makefile.am | |
parent | 94df4b065fe63dbcc69e9a8b170160d4ea409fe7 (diff) |
Set up the guile project
Diffstat (limited to 'src/Makefile.am')
-rw-r--r-- | src/Makefile.am | 33 |
1 files changed, 32 insertions, 1 deletions
diff --git a/src/Makefile.am b/src/Makefile.am index 8cf7635..a508f40 100644 --- a/src/Makefile.am +++ b/src/Makefile.am @@ -2,14 +2,45 @@ lib_LTLIBRARIES += %reldir%/libwebidoidc.la AM_CPPFLAGS += -I %reldir% -I $(srcdir)/%reldir% +GUILD_OPTIONS = + +CLEANFILES = + +moddir = $(prefix)/share/guile/site/$(GUILE_EFFECTIVE_VERSION) +godir = $(libdir)/guile/$(GUILE_EFFECTIVE_VERSION)/site-ccache + +webidoidcmoddir = $(moddir)/webid-oidc +webidoidcgodir = $(godir)/webid-oidc + +dist_mod_DATA = +mod_DATA = +go_DATA = + +dist_webidoidcmod_DATA = +webidoidcmod_DATA = +webidoidcgo_DATA = + +install_go_targets = install-webidoidcgoDATA +install_mod_targets = install-webidoidcmodDATA install-dist_webidoidcmodDATA + include %reldir%/pre-inst/Makefile.am include %reldir%/inst/Makefile.am +include %reldir%/scm/Makefile.am + +CLEANFILES += $(go_DATA) $(webidoidcgo_DATA) $(mod_DATA) $(webidoidcmod_DATA) %canon_reldir%_libwebidoidc_la_SOURCES = %reldir%/gettext.h %reldir%/libwebidoidc.c %canon_reldir%_libwebidoidc_la_LIBADD = $(noinst_LTLIBRARIES) $(GUILE_LIBS) $(NETTLE_LIBS) INDENTED += $(%canon_reldir%_libwebidoidc_la_SOURCES) -SUFFIXES += .c .x +$(go_DATA) $(webidoidcgo_DATA): %reldir%/libwebidoidc.la + +SUFFIXES += .c .x .scm .go .c.x: $(AM_V_GEN) $(SNARF) -o $@ $< $(DEFS) $(INCLUDES) $(CPPFLAGS) $(CFLAGS) $(AM_CPPFLAGS) $(AM_CFLAGS) $(GUILE_CFLAGS) $(NETTLE_CFLAGS) +.scm.go: + $(AM_V_GEN) $(top_builddir)/pre-inst-env $(GUILD) compile $(GUILE_WARNINGS) $(GUILD_OPTIONS) -o "$@-t" "$<" + @mv "$@-t" "$@" + +$(install_go_targets): $(install_mod_targets) |