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