1 ## Process this file with automake to produce Makefile.in
4 -DPACKAGE_LOCALE_DIR=\""$(prefix)/$(DATADIRNAME)/locale"\" \
5 -DPACKAGE_SRC_DIR=\""$(srcdir)"\" \
6 -DPACKAGE_DATA_DIR=\""$(datadir)"\" \
7 $(MMEDIAMANAGER_CFLAGS)
18 libmmanager_includedir=$(includedir)/libmmanager
20 libmmanager_headers = \
22 mm-application-provider.h \
24 mm-category-provider.h \
27 mm-hit-collection-provider.h \
33 libmmanager_include_HEADERS = \
34 $(libmmanager_headers) \
37 libmmanager_la_SOURCES = \
39 mm-application-provider.c \
41 mm-category-provider.c \
44 mm-hit-collection-provider.c \
56 stamp-mm-type-builtins.c \
57 stamp-mm-type-builtins.h
59 mm-type-builtins.c: stamp-mm-type-builtins.c Makefile
61 stamp-mm-type-builtins.c: Makefile $(libmanager_headers)
63 --fhead "#include <config.h>\n\n" \
64 --fhead "#include \"mm-type-builtins.h\"\n\n" \
65 --fprod "\n/* enumerations from \"@filename@\" */" \
66 --fprod "\n#include \"@filename@\"" \
67 --vhead "GType\n@enum_name@_get_type (void)\n{\n" \
68 --vhead " static GType type = 0;\n\n" \
69 --vhead " if (G_UNLIKELY (type == 0))\n {\n" \
70 --vhead " static const G@Type@Value _@enum_name@_values[] = {" \
71 --vprod " { @VALUENAME@, \"@VALUENAME@\", \"@valuenick@\" }," \
72 --vtail " { 0, NULL, NULL }\n };\n\n" \
73 --vtail " type = g_@type@_register_static (\"@EnumName@\", _@enum_name@_values);\n }\n\n" \
74 --vtail " return type;\n}\n\n" \
75 $(libmmanager_headers) > xgen-$(@F) \
76 && ( cmp -s xgen-$(@F) $(@F:stamp-%=%) || cp xgen-$(@F) $(@F:stamp-%=%) ) \
78 && echo timestamp > $(@F)
80 mm-type-builtins.h: stamp-mm-type-builtins.h Makefile
82 stamp-mm-type-builtins.h: Makefile $(libmanager_headers)
84 --fhead "#ifndef __MM_TYPE_BUILTINS_H__\n" \
85 --fhead "#define __MM_TYPE_BUILTINS_H__\n\n" \
86 --fhead "#include <glib-object.h>\n\n" \
87 --fhead "G_BEGIN_DECLS\n\n" \
88 --ftail "G_END_DECLS\n\n" \
89 --ftail "#endif /* __MM_TYPE_BUILTINS_H__ */\n" \
90 --fprod "\n/* --- @filename@ --- */" \
91 --eprod "#define MM_TYPE_@ENUMSHORT@ @enum_name@_get_type()\n" \
92 --eprod "GType @enum_name@_get_type (void);\n" \
93 $(libmmanager_headers) > xgen-$(@F) \
94 && ( cmp -s xgen-$(@F) $(@F:stamp-%=%) || cp xgen-$(@F) $(@F:stamp-%=%) ) \
96 && echo timestamp > $(@F)
98 CLEANFILES = $(stamp_files) $(BUILT_SOURCES)
99 DISTCLEANFILES = $(stamp_files) $(BUILT_SOURCES)
100 MAINTAINERCLEANFILES = $(stamp_files) $(BUILT_SOURCES)
102 pkgconfigdir=$(libdir)/pkgconfig
103 pkgconfig_DATA=libmmanager.pc