NULL =
CLEANFILES =
EXTRA_DIST =
AM_CPPFLAGS = \
-I$(top_builddir)/src -I$(top_srcdir)/src \
-I$(top_builddir)/src -I$(top_srcdir)/src \
-I$(top_builddir)/src/goa \
-I$(top_srcdir)/src/goaidentity \
-I$(top_builddir)/src/goaidentity \
-DG_LOG_DOMAIN=\"GoaBackend\" \
-DGOA_BACKEND_COMPILATION \
-DGOA_API_IS_SUBJECT_TO_CHANGE \
-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)"\" \
-DPACKAGE_WEB_EXTENSIONS_DIR=\""$(libdir)/goa-1.0/web-extensions"\" \
-D_POSIX_PTHREAD_SEMANTICS -D_REENTRANT \
$(WARN_CFLAGS) \
$(NULL)
# ----------------------------------------------------------------------------------------------------
goabackendenumtypes.h: goabackendenums.h goabackendenumtypes.h.template
$(AM_V_GEN) ( top_builddir=`cd $(top_builddir) && pwd`; \
cd $(srcdir) && glib-mkenums --template goabackendenumtypes.h.template goabackendenums.h ) > \
goabackendenumtypes.h.tmp && mv goabackendenumtypes.h.tmp goabackendenumtypes.h
goabackendenumtypes.c: goabackendenums.h goabackendenumtypes.c.template goabackendenumtypes.h
$(AM_V_GEN) ( top_builddir=`cd $(top_builddir) && pwd`; \
cd $(srcdir) && glib-mkenums --template goabackendenumtypes.c.template goabackendenums.h ) > \
goabackendenumtypes.c.tmp && mv goabackendenumtypes.c.tmp goabackendenumtypes.c
enum_built_sources = \
goabackendenumtypes.h goabackendenumtypes.c \
$(NULL)
EXTRA_DIST += goabackendenumtypes.h.template goabackendenumtypes.c.template
# ----------------------------------------------------------------------------------------------------
lib_LTLIBRARIES = libgoa-backend-1.0.la
libgoa_backend_1_0_ladir = $(includedir)/goa-1.0/goabackend
libgoa_backend_1_0_la_HEADERS = \
goabackend.h \
goabackendenums.h \
goabackendenumtypes.h \
goaprovider.h \
$(NULL)
libgoa_backend_1_0_la_built_sources = \
goadleynaservermanager.h goadleynaservermanager.c \
goadleynaservermediadevice.h goadleynaservermediadevice.c \
$(NULL)
nodist_libgoa_backend_1_0_la_SOURCES = \
$(libgoa_backend_1_0_la_built_sources) \
$(NULL)
libgoa_backend_1_0_la_SOURCES = \
goabackend.h \
goabackendenums-priv.h \
goabackendenumtypes.h goabackendenumtypes.c \
gconstructor.h goabackendinit.c \
goadlnaservermanager.h goadlnaservermanager.c \
goaewsclient.h goaewsclient.c \
goahttpclient.h goahttpclient.c \
goaprovider-priv.h goaprovider.c \
goaproviderfactory.h goaproviderfactory.c \
goamailauth.h goamailauth.c \
goaimapauthlogin.h goaimapauthlogin.c \
goarestproxy.h goarestproxy.c \
goasmtpauth.h goasmtpauth.c \
goasouplogger.h goasouplogger.c \
goamailclient.h goamailclient.c \
goaexchangeprovider.h goaexchangeprovider.c \
goaoauthprovider.h goaoauthprovider.c \
goaoauth2provider.h goaoauth2provider-priv.h \
goaoauth2provider-web-extension.h \
goaoauth2provider-web-view.h \
goaoauth2provider.c \
goagoogleprovider.h goagoogleprovider.c \
goafacebookprovider.h goafacebookprovider.c \
goaimapsmtpprovider.h goaimapsmtpprovider.c \
goamediaserverprovider.h goamediaserverprovider.c \
goaowncloudprovider.h goaowncloudprovider.c \
goaflickrprovider.h goaflickrprovider.c \
goafoursquareprovider.h goafoursquareprovider.c \
goawindowsliveprovider.h goawindowsliveprovider.c \
goapocketprovider.h goapocketprovider.c \
goalastfmprovider.h goalastfmprovider.c \
goatodoistprovider.h goatodoistprovider.c \
goaobjectskeletonutils.h goaobjectskeletonutils.c \
goautils.h goautils.c \
goawebview.h goawebview.c \
nautilus-floating-bar.h nautilus-floating-bar.c \
$(top_builddir)/src/goaidentity/org.gnome.Identity.c \
$(top_srcdir)/src/goaidentity/goaidentitymanagererror.c \
$(NULL)
if BUILD_KERBEROS
libgoa_backend_1_0_la_SOURCES += \
goakerberosprovider.h goakerberosprovider.c
endif
if BUILD_TELEPATHY
libgoa_backend_1_0_la_SOURCES += \
goatelepathyfactory.h goatelepathyfactory.c \
goatelepathyprovider.h goatelepathyprovider.c \
goatpaccountlinker.h goatpaccountlinker.c \
$(NULL)
endif
libgoa_backend_1_0_la_CFLAGS = \
$(WEBKIT_GTK_CFLAGS) \
$(JSON_GLIB_CFLAGS) \
$(GCR_CFLAGS) \
$(GLIB_CFLAGS) \
$(GTK_CFLAGS) \
$(REST_CFLAGS) \
$(SECRET_CFLAGS) \
$(LIBSOUP_CFLAGS) \
$(LIBXML_CFLAGS) \
$(TP_CFLAGS) \
$(TPAW_CFLAGS) \
$(NULL)
libgoa_backend_1_0_la_LIBADD = \
$(top_builddir)/src/goa/libgoa-1.0.la \
$(WEBKIT_GTK_LIBS) \
$(JSON_GLIB_LIBS) \
$(GCR_LIBS) \
$(GLIB_LIBS) \
$(GTK_LIBS) \
$(REST_LIBS) \
$(SECRET_LIBS) \
$(LIBSOUP_LIBS) \
$(LIBXML_LIBS) \
$(TP_LIBS) \
$(TPAW_LIBS) \
$(NULL)
libgoa_backend_1_0_la_LDFLAGS = \
$(WARN_LDFLAGS) \
-version-info $(GOA_BACKEND_LT_VERSION) \
$(NULL)
# ----------------------------------------------------------------------------------------------------
webextension_LTLIBRARIES = libgoawebextension.la
webextensiondir = $(libdir)/goa-1.0/web-extensions
libgoawebextension_la_SOURCES = \
goawebextension.h goawebextension.c \
goawebextensionmain.c \
$(NULL)
libgoawebextension_la_CFLAGS = \
$(REST_CFLAGS) \
$(WEBKIT_GTK_CFLAGS) \
$(NULL)
libgoawebextension_la_LIBADD = \
libgoa-backend-1.0.la \
$(REST_LIBS) \
$(WEBKIT_GTK_LIBS) \
$(NULL)
libgoawebextension_la_LDFLAGS = \
-avoid-version \
-module \
-no-undefined \
$(NULL)
# Force installation order: libgoa-backend-1.0 must be installed first, othwerwise
# libtool will incorrectly relink libgoawebextension.la under parallel make install.
# Requires ugly automake syntax - see http://debbugs.gnu.org/cgi/bugreport.cgi?bug=7328
installwebextensionLTLIBRARIES = install-webextensionLTLIBRARIES
$(installwebextensionLTLIBRARIES): install-libLTLIBRARIES
# ----------------------------------------------------------------------------------------------------
BUILT_SOURCES = \
$(libgoa_backend_1_0_la_built_sources) \
$(NULL)
EXTRA_DIST += \
goadleynaservermanager.xml \
goadleynaservermediadevice.xml \
$(NULL)
goadleynaservermanager.h goadleynaservermanager.c: goadleynaservermanager.xml
$(AM_V_GEN)gdbus-codegen \
--c-namespace DleynaServer \
--generate-c-code goadleynaservermanager \
--interface-prefix com.intel.dLeynaServer. \
$<
goadleynaservermediadevice.h goadleynaservermediadevice.c: goadleynaservermediadevice.xml
$(AM_V_GEN)gdbus-codegen \
--c-namespace DleynaServer \
--generate-c-code goadleynaservermediadevice \
--interface-prefix com.intel.dLeynaServer. \
$<
# ----------------------------------------------------------------------------------------------------
pkgconfigdir = $(libdir)/pkgconfig
pkgconfig_DATA = goa-backend-1.0.pc
# ----------------------------------------------------------------------------------------------------
CLEANFILES += \
$(BUILT_SOURCES) \
$(enum_built_sources) \
$(NULL)
clean-local :
rm -f *~
-include $(top_srcdir)/git.mk