b89d47e13c3a90c504fb66926dd06b5204895cd3
[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_PLUGINS_DIR='"$(pluginsdir)"' \
36     -DGSIGNOND_EXTENSIONS_DIR='"$(extensionsdir)"' \
37     -DGSIGNOND_BIN_DIR='"$(bindir)"' \
38     -DGSIGNOND_SYSCONF_DIR='"$(sysconfdir)"' \
39     $(NULL)
40
41 libgsignond_common_la_DEPENDENCIES = \
42     $(top_builddir)/src/common/db/libgsignond-common-db.la \
43     $(NULL)
44
45 libgsignond_common_la_LIBADD = \
46     $(GSIGNOND_LIBS) \
47     $(top_builddir)/src/common/db/libgsignond-common-db.la \
48     $(NULL)
49
50 libgsignond_common_la_SOURCES = \
51     gsignond-security-context.c \
52     gsignond-access-control-manager.c \
53     gsignond-extension-interface.c \
54     gsignond-storage-manager.c \
55     gsignond-identity-info.h \
56     gsignond-identity-info-internal.h \
57     gsignond-identity-info.c \
58     gsignond-credentials.c \
59     gsignond-config.c \
60     gsignond-error.c \
61     gsignond-plugin-interface.c \
62     gsignond-dictionary.c \
63     gsignond-session-data.c \
64     gsignond-signonui-data.c \
65     gsignond-plugin-loader.h \
66     gsignond-plugin-loader.c \
67     gsignond-utils.c \
68     gsignond-pipe-stream.h \
69     gsignond-pipe-stream.c \
70     gsignond-disposable.h \
71     gsignond-disposable.c \
72     $(BUILT_SOURCES) \
73     $(NULL)
74
75 dist_libgsignond_common_la_SOURCES = \
76     gsignond-enum.c.template \
77     gsignond-enum.h.template \
78     $(NULL)
79
80 CLEANFILES = \
81     gsignond-plugin-enum-types.h \
82     gsignond-plugin-enum-types.c \
83     $(NULL)