4 libgsignon_glib_la_CPPFLAGS = \
9 -I$(top_srcdir)/libgsignon-glib \
12 libgsignon_glib_la_LIBADD = $(DEPS_LIBS)
13 libgsignon_glib_la_LDFLAGS = \
15 -export-symbols-regex '^signon_'
18 sso-auth-service-gen-doc-com.google.code.AccountsSSO.gSingleSignOn.AuthService.xml \
19 sso-auth-session-gen-doc-com.google.code.AccountsSSO.gSingleSignOn.AuthSession.xml \
20 sso-identity-gen-doc-com.google.code.AccountsSSO.gSingleSignOn.Identity.xml
22 libgsignon_glib_la_SOURCES = \
23 signon-auth-service.h \
24 signon-identity-info.h \
27 signon-auth-session.h \
29 signon-auth-service.c \
30 signon-identity-info.c \
33 signon-auth-session.c \
39 signon-security-context.h \
40 signon-security-context.c \
47 signon-errors-enum.c \
48 sso-auth-service-gen.c \
49 sso-auth-service-gen.h \
50 sso-auth-session-gen.c \
51 sso-auth-session-gen.h \
54 stamp-signon-enum-types.h \
57 libgsignon_glib_includedir = $(includedir)/libgsignon-glib
58 libgsignon_glib_include_HEADERS = \
59 signon-auth-service.h \
60 signon-auth-session.h \
61 signon-identity-info.h \
63 signon-security-context.h \
70 # Headers with enums to be parsed with glib-mkenums;
71 # signon-errors.h is handled separately
72 libgsignon_glib_headers_with_enums = \
73 signon-auth-session.h \
74 signon-identity-info.h
76 # This should come from `pkg-config --variable=interfaces_dir dbus-1`
77 # default is /usr/share/dbus-1/interfaces
78 INTERFACES_DIR = $(top_srcdir)/libgsignon-glib/interfaces
82 stamp-signon-enum-types.h
84 -include $(INTROSPECTION_MAKEFILE)
86 INTROSPECTION_SCANNER_ARGS = --add-include-path=$(srcdir)
87 INTROSPECTION_COMPILER_ARGS = --includedir=$(srcdir)
90 introspection_sources = \
91 signon-security-context.c \
92 signon-security-context.h \
93 signon-auth-service.c \
94 signon-auth-service.h \
95 signon-auth-session.c \
96 signon-auth-session.h \
101 signon-identity-info.c \
102 signon-identity-info.h \
106 gSignon-1.0.gir: libgsignon-glib.la
107 gSignon_1_0_gir_INCLUDES = GObject-2.0 Gio-2.0
108 gSignon_1_0_gir_SCANNERFLAGS = \
109 --identifier-prefix=Signon \
110 --symbol-prefix=signon \
111 --c-include="libgsignon-glib/signon-glib.h" \
113 gSignon_1_0_gir_CFLAGS = \
116 gSignon_1_0_gir_LIBS = libgsignon-glib.la
117 gSignon_1_0_gir_FILES = $(introspection_sources)
118 INTROSPECTION_GIRS += gSignon-1.0.gir
120 girdir = $(datadir)/gir-1.0
121 gir_DATA = $(INTROSPECTION_GIRS)
123 typelibdir = $(libdir)/girepository-1.0
124 typelib_DATA = $(INTROSPECTION_GIRS:.gir=.typelib)
126 CLEANFILES += $(gir_DATA) $(typelib_DATA)
129 dbusinterfacesdir = $(DBUS_INTERFACES_DIR)
130 dbusinterfaces_DATA = \
131 $(INTERFACES_DIR)/com.google.code.AccountsSSO.gSingleSignOn.AuthService.xml\
132 $(INTERFACES_DIR)/com.google.code.AccountsSSO.gSingleSignOn.AuthSession.xml\
133 $(INTERFACES_DIR)/com.google.code.AccountsSSO.gSingleSignOn.Identity.xml
135 EXTRA_DIST = interfaces
138 #vapidir = $(datadir)/vala/vapi