# disfluid, implementation of the Solid specification # Copyright (C) 2020, 2021 Vivien Kraus # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero 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 Affero General Public License for more details. # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . lib_LTLIBRARIES += %reldir%/libwebidoidc.la dist_bin_SCRIPTS += %reldir%/disfluid %reldir%/disfluid-hello %reldir%/disfluid-example-app 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 serverwebidoidcmoddir = $(webidoidcmoddir)/server serverwebidoidcgodir = $(webidoidcgodir)/server resourceserverwebidoidcmoddir = $(serverwebidoidcmoddir)/resource resourceserverwebidoidcgodir = $(serverwebidoidcgodir)/resource endpointserverwebidoidcmoddir = $(serverwebidoidcmoddir)/endpoint endpointserverwebidoidcgodir = $(serverwebidoidcgodir)/endpoint clientwebidoidcmoddir = $(webidoidcmoddir)/client clientwebidoidcgodir = $(webidoidcgodir)/client guiclientwebidoidcmoddir = $(clientwebidoidcmoddir)/gui guiclientwebidoidcgodir = $(clientwebidoidcgodir)/gui dist_mod_DATA = mod_DATA = go_DATA = dist_webidoidcmod_DATA = webidoidcmod_DATA = webidoidcgo_DATA = dist_serverwebidoidcmod_DATA = serverwebidoidcgo_DATA = dist_clientwebidoidcmod_DATA = clientwebidoidcgo_DATA = dist_resourceserverwebidoidcmod_DATA = resourceserverwebidoidcgo_DATA = dist_endpointserverwebidoidcmod_DATA = endpointserverwebidoidcgo_DATA = dist_guiclientwebidoidcmod_DATA = guiclientwebidoidcgo_DATA = install_go_targets = install-webidoidcgoDATA install-serverwebidoidcgoDATA install-resourceserverwebidoidcgoDATA install-endpointserverwebidoidcgoDATA install-clientwebidoidcgoDATA install-guiclientwebidoidcgoDATA install_mod_targets = install-webidoidcmodDATA install-dist_webidoidcmodDATA install-dist_serverwebidoidcmodDATA install-dist_resourceserverwebidoidcmodDATA install-dist_endpointserverwebidoidcmodDATA install-dist_clientwebidoidcmodDATA install-dist_guiclientwebidoidcmodDATA include %reldir%/base64/Makefile.am include %reldir%/random/Makefile.am include %reldir%/jwk/Makefile.am include %reldir%/hash/Makefile.am include %reldir%/jws/Makefile.am include %reldir%/pre-inst/Makefile.am include %reldir%/inst/Makefile.am include %reldir%/scm/Makefile.am include %reldir%/ui/Makefile.am include %reldir%/client/Makefile.am CLEANFILES += $(go_DATA) $(webidoidcgo_DATA) $(mod_DATA) $(webidoidcmod_DATA) \ $(serverwebidoidcgo_DATA) $(clientwebidoidcgo_DATA) \ $(resourceserverwebidoidcgo_DATA) $(endpointserverwebidoidcgo_DATA) \ $(guiclientwebidoidcgo_DATA) .PHONY: clean-xdg-extra-data-dir clean-local: clean-xdg-extra-data-dir clean-xdg-extra-data-dir: rm -rf xdg-extra-data-dir %canon_reldir%_libwebidoidc_la_SOURCES = %reldir%/gettext.h %reldir%/libwebidoidc.c %reldir%/utilities.h %canon_reldir%_libwebidoidc_la_LIBADD = $(noinst_LTLIBRARIES) $(GUILE_LIBS) $(NETTLE_LIBS) INDENTED += $(%canon_reldir%_libwebidoidc_la_SOURCES) $(go_DATA) $(webidoidcgo_DATA) $(serverwebidoidcgo_DATA) $(clientwebidoidcgo_DATA) $(resourceserverwebidoidcgo_DATA) $(endpointserverwebidoidcgo_DATA) $(guiclientwebidoidcgo_DATA): %reldir%/libwebidoidc.la xdg-extra-data-dir/glib-2.0/schemas/gschemas.compiled xdg-extra-data-dir/glib-2.0/schemas/eu.planete_kraus.Disfluid.gschema.xml 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)