Update to upstream 1.0.1
[profile/ivi/gsignond.git] / src / common / Makefile.am
1 include $(top_srcdir)/common.mk
2
3 SUBDIRS = db 
4 NULL=
5
6 lib_LTLIBRARIES = libgsignond-common.la
7
8 BUILT_SOURCES = \
9     gsignond-plugin-enum-types.h \
10     gsignond-plugin-enum-types.c \
11     $(NULL)
12
13 GSIGNOND_INCLUDE_DIR=$(top_srcdir)/include/gsignond
14
15 gsignond-plugin-enum-types.h: gsignond-enum.h.template $(GSIGNOND_INCLUDE_DIR)/gsignond-plugin-interface.h
16         $(GLIB_MKENUMS) --template $(srcdir)/gsignond-enum.h.template \
17                     --fhead "#ifndef GSIGNOND_PLUGIN_ENUM_TYPES_H_\n#define GSIGNOND_PLUGIN_ENUM_TYPES_H_\n\n#include <glib-object.h>\n\nG_BEGIN_DECLS" \
18                     --identifier-prefix GSignond \
19                     --ftail "\nG_END_DECLS\n\n#endif\n" \
20                     $(GSIGNOND_INCLUDE_DIR)/gsignond-plugin-interface.h > $@
21
22 gsignond-plugin-enum-types.c: gsignond-enum.c.template $(GSIGNOND_INCLUDE_DIR)/gsignond-plugin-interface.h
23         $(GLIB_MKENUMS) --template $(srcdir)/gsignond-enum.c.template \
24                     --fhead "#include \"gsignond-plugin-enum-types.h\"\n" \
25                     --identifier-prefix GSignond \
26                     $(GSIGNOND_INCLUDE_DIR)/gsignond-plugin-interface.h > $@
27
28
29 libgsignond_common_la_CPPFLAGS = \
30     -I$(top_builddir) \
31     -I$(top_srcdir)/src \
32     -I$(top_srcdir)/include \
33     -I. \
34     $(GSIGNOND_CFLAGS) \
35     -DGSIGNOND_GPLUGINS_DIR='"$(gpluginsdir)"' \
36     -DGSIGNOND_SYSCONF_DIR='"$(sysconfdir)"' \
37     $(NULL)
38
39 libgsignond_common_la_DEPENDENCIES = \
40     $(top_builddir)/src/common/db/libgsignond-common-db.la \
41     $(NULL)
42
43 libgsignond_common_la_LIBADD = \
44     $(GSIGNOND_LIBS) \
45     $(top_builddir)/src/common/db/libgsignond-common-db.la \
46     $(NULL)
47
48 libgsignond_common_la_SOURCES = \
49     gsignond-security-context.c \
50     gsignond-access-control-manager.c \
51     gsignond-extension-interface.c \
52     gsignond-storage-manager.c \
53     gsignond-identity-info.h \
54     gsignond-identity-info-internal.h \
55     gsignond-identity-info.c \
56     gsignond-credentials.c \
57     gsignond-config.c \
58     gsignond-error.c \
59     gsignond-plugin-interface.c \
60     gsignond-dictionary.c \
61     gsignond-session-data.c \
62     gsignond-signonui-data.c \
63     gsignond-utils.c \
64     gsignond-pipe-stream.h \
65     gsignond-pipe-stream.c \
66     gsignond-disposable.h \
67     gsignond-disposable.c \
68     $(BUILT_SOURCES) \
69     $(NULL)
70
71 dist_libgsignond_common_la_SOURCES = \
72     gsignond-enum.c.template \
73     gsignond-enum.h.template \
74     $(NULL)
75
76 CLEANFILES = \
77     gsignond-plugin-enum-types.h \
78     gsignond-plugin-enum-types.c \
79     $(NULL)