Update package group and some updated autogenerated files
[profile/ivi/libgsignon-glib.git] / libgsignon-glib / Makefile.am
1 lib_LTLIBRARIES = \
2         libgsignon-glib.la
3
4 libgsignon_glib_la_CPPFLAGS = \
5         -I$(top_srcdir) \
6         -I$(srcdir) \
7         -I$(top_builddir) \
8         -I$(builddir) \
9         -I$(top_srcdir)/libgsignon-glib \
10         $(DEPS_CFLAGS) \
11         -Wall -Werror
12 libgsignon_glib_la_LIBADD = $(DEPS_LIBS)
13 libgsignon_glib_la_LDFLAGS = \
14         -version-info 1:0:0 \
15         -export-symbols-regex '^signon_'
16
17 CLEANFILES = \
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
21
22 libgsignon_glib_la_SOURCES = \
23         signon-auth-service.h \
24         signon-identity-info.h \
25         signon-identity.h \
26         signon-dbus-queue.h \
27         signon-auth-session.h \
28         signon-internals.h \
29         signon-auth-service.c \
30         signon-identity-info.c \
31         signon-identity.c \
32         signon-dbus-queue.c \
33         signon-auth-session.c \
34         signon-errors.h \
35         signon-errors.c \
36         signon-utils.h \
37         signon-utils.c \
38         signon-types.h \
39         signon-security-context.h \
40         signon-security-context.c \
41         sso-auth-service.c \
42         sso-auth-service.h \
43         signon-marshal.c \
44         signon-marshal.h \
45         signon-enum-types.h \
46         signon-enum-types.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 \
52         sso-identity-gen.c \
53         sso-identity-gen.h \
54         stamp-signon-enum-types.h \
55         signon-errors-map.c
56
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 \
62         signon-identity.h \
63         signon-security-context.h \
64         signon-errors.h \
65         signon-enum-types.h \
66         signon-glib.h \
67         signon-types.h \
68         $(signon_headers)
69
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
75
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
79
80 dist_noinst_DATA = \
81         signon-marshal.list \
82         stamp-signon-enum-types.h
83
84 -include $(INTROSPECTION_MAKEFILE)
85 INTROSPECTION_GIRS =
86 INTROSPECTION_SCANNER_ARGS = --add-include-path=$(srcdir)
87 INTROSPECTION_COMPILER_ARGS = --includedir=$(srcdir)
88
89 if HAVE_INTROSPECTION
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 \
97         signon-enum-types.h \
98         signon-enum-types.c \
99         signon-errors.c \
100         signon-errors.h \
101         signon-identity-info.c \
102         signon-identity-info.h \
103         signon-identity.c \
104         signon-identity.h
105
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" \
112         --warn-all
113 gSignon_1_0_gir_CFLAGS = \
114         -I$(top_srcdir) \
115         $(DEPS_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
119
120 girdir = $(datadir)/gir-1.0
121 gir_DATA = $(INTROSPECTION_GIRS)
122
123 typelibdir = $(libdir)/girepository-1.0
124 typelib_DATA = $(INTROSPECTION_GIRS:.gir=.typelib)
125
126 CLEANFILES += $(gir_DATA) $(typelib_DATA)
127 endif
128
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
134
135 EXTRA_DIST = interfaces
136
137 # Vala bindings
138 #vapidir = $(datadir)/vala/vapi
139 #dist_vapi_DATA = \
140 #       gsignon.vapi