-include $(INTROSPECTION_MAKEFILE)
NULL =
BUILT_SOURCES =
CLEANFILES =
DISTCLEANFILES =
EXTRA_DIST =
INTROSPECTION_GIRS =
AM_CPPFLAGS = \
-I$(top_builddir)/src -I$(top_srcdir)/src \
-I$(top_builddir)/src/goa \
-DG_LOG_DOMAIN=\"Goa\" \
-DGOA_COMPILATION \
-DPACKAGE_LIBEXEC_DIR=\""$(libexecdir)"\" \
-DPACKAGE_SYSCONF_DIR=\""$(sysconfdir)"\" \
-DPACKAGE_DATA_DIR=\""$(pkgdatadir)"\" \
-DPACKAGE_BIN_DIR=\""$(bindir)"\" \
-DPACKAGE_LOCALSTATE_DIR=\""$(localstatedir)"\" \
-DPACKAGE_LOCALE_DIR=\""$(localedir)"\" \
-DPACKAGE_LIB_DIR=\""$(libdir)"\" \
-D_POSIX_PTHREAD_SEMANTICS -D_REENTRANT \
$(WARN_CFLAGS) \
$(NULL)
# ----------------------------------------------------------------------------------------------------
DISTCLEANFILES += goaconfig-stamp goaconfig.h
BUILT_SOURCES += goaconfig-stamp
configexecincludedir = $(libdir)/goa-1.0/include
nodist_configexecinclude_HEADERS = goaconfig.h
goaconfig-stamp: ../../config.status
$(AM_V_GEN) cd $(top_builddir) && \
$(SHELL) ./config.status src/goa/goaconfig.h
@touch goaconfig-stamp
# ----------------------------------------------------------------------------------------------------
dbus_built_sources = goa-generated.c goa-generated.h goa-generated-doc-org.gnome.OnlineAccounts.Account.xml
BUILT_SOURCES += $(dbus_built_sources)
$(dbus_built_sources) : Makefile.am $(top_srcdir)/data/dbus-interfaces.xml
$(AM_V_GEN) gdbus-codegen \
--interface-prefix org.gnome.OnlineAccounts. \
--c-namespace Goa \
--c-generate-object-manager \
--generate-c-code goa-generated \
--generate-docbook goa-generated-doc \
$(top_srcdir)/data/dbus-interfaces.xml \
$(NULL)
# ----------------------------------------------------------------------------------------------------
goaenumtypes.h: goaenums.h goaenumtypes.h.template
$(AM_V_GEN) ( top_builddir=`cd $(top_builddir) && pwd`; \
cd $(srcdir) && glib-mkenums --template goaenumtypes.h.template goaenums.h ) > \
goaenumtypes.h.tmp && mv goaenumtypes.h.tmp goaenumtypes.h
goaenumtypes.c: goaenums.h goaenumtypes.h goaenumtypes.c.template
$(AM_V_GEN) ( top_builddir=`cd $(top_builddir) && pwd`; \
cd $(srcdir) && glib-mkenums --template goaenumtypes.c.template goaenums.h ) > \
goaenumtypes.c.tmp && mv goaenumtypes.c.tmp goaenumtypes.c
enum_built_sources = \
goaenumtypes.h goaenumtypes.c \
$(NULL)
EXTRA_DIST += goaenumtypes.h.template goaenumtypes.c.template
# ----------------------------------------------------------------------------------------------------
lib_LTLIBRARIES = libgoa-1.0.la
libgoa_1_0_ladir = $(includedir)/goa-1.0/goa
libgoa_1_0_la_HEADERS = \
goa.h \
goaclient.h \
goaerror.h \
goaenums.h \
goaenumtypes.h \
goaversion.h \
goa-generated.h \
$(NULL)
libgoa_1_0_la_SOURCES = \
goa.h \
goaclient.h goaclient.c \
goaerror.h goaerror.c \
goa-generated.h goa-generated.c \
goaenums.h \
goaenumtypes.h goaenumtypes.c \
goaversion.h goaversion.c \
$(NULL)
libgoa_1_0_la_CFLAGS = \
$(GLIB_CFLAGS) \
$(NULL)
libgoa_1_0_la_LIBADD = \
$(GLIB_LIBS) \
$(NULL)
libgoa_1_0_la_LDFLAGS = \
$(WARN_LDFLAGS) \
-version-info $(GOA_LT_VERSION) \
$(NULL)
# ----------------------------------------------------------------------------------------------------
pkgconfigdir = $(libdir)/pkgconfig
pkgconfig_DATA = goa-1.0.pc
# ----------------------------------------------------------------------------------------------------
if HAVE_INTROSPECTION
Goa-1.0.gir: libgoa-1.0.la
Goa_1_0_gir_INCLUDES = Gio-2.0
Goa_1_0_gir_PACKAGES = glib-2.0 gobject-2.0 gio-2.0
Goa_1_0_gir_EXPORT_PACKAGES = goa-1.0
Goa_1_0_gir_LIBS = goa-1.0
Goa_1_0_gir_FILES = $(libgoa_1_0_la_HEADERS) $(libgoa_1_0_la_SOURCES)
Goa_1_0_gir_CFLAGS = $(AM_CPPFLAGS) $(libgoa_1_0_la_CFLAGS)
Goa_1_0_gir_SCANNERFLAGS = $(WARN_SCANNERFLAGS) --c-include='goa/goa.h'
INTROSPECTION_GIRS += Goa-1.0.gir
girdir = $(datadir)/gir-1.0
gir_DATA = Goa-1.0.gir
typelibsdir = $(libdir)/girepository-1.0
typelibs_DATA = Goa-1.0.typelib
CLEANFILES += $(gir_DATA) $(typelibs_DATA)
if ENABLE_VAPIGEN
-include $(VAPIGEN_MAKEFILE)
goa-1.0.vapi: Goa-1.0.gir Goa-1.0.metadata goa-1.0.deps
VAPIGEN_VAPIS = goa-1.0.vapi
goa_1_0_vapi_DEPS = gio-2.0
goa_1_0_vapi_METADATADIRS = $(srcdir)
goa_1_0_vapi_FILES = Goa-1.0.gir
goa-1.0.deps:
$(AM_V_GEN) for pkg in $(goa_1_0_vapi_DEPS); do \
echo $$pkg >> $@; \
done
vapidir = $(datadir)/vala/vapi
vapi_DATA = $(VAPIGEN_VAPIS) $(VAPIGEN_VAPIS:.vapi=.deps)
CLEANFILES += $(vapi_DATA)
EXTRA_DIST += Goa-1.0.metadata
endif # ENABLE_VAPIGEN
endif # HAVE_INTROSPECTION
# ----------------------------------------------------------------------------------------------------
CLEANFILES += \
$(dbus_built_sources) \
$(enum_built_sources) \
goa-generated-doc-*.xml \
$(NULL)
clean-local :
rm -f *~
-include $(top_srcdir)/git.mk