build: add built .plugin files to CLEANFILES
[anjuta.git] / plugins / sourceview / Makefile.am
blobbe73e73e5910e18bcd00944a268239e618fab3e7
1 # Plugin glade file
2 sourceview_xmldir = $(anjuta_glade_dir)
3 dist_sourceview_xml_DATA = anjuta-editor-sourceview.ui
5 # Plugin UI file
6 sourceview_uidir = $(anjuta_ui_dir)
7 dist_sourceview_ui_DATA = anjuta-sourceview.xml
9 # Plugin Icon file
10 sourceview_pixmapsdir = $(anjuta_image_dir)
11 dist_sourceview_pixmaps_DATA = \
12         anjuta-editor-sourceview-plugin-48.png \
13         anjuta-linemark-16.png \
14         anjuta-pcmark-16.png \
15         anjuta-breakpoint-disabled-16.png \
16         anjuta-breakpoint-enabled-16.png \
17         anjuta-bookmark-16.png \
18         anjuta-message-16.png
20 # Plugin description file
21 plugin_in_files = sourceview.plugin.in
22 %.plugin: %.plugin.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*po) ; $(INTLTOOL_MERGE) $(top_srcdir)/po $< $@ -d -u -c $(top_builddir)/po/.intltool-merge-cache
24 sourceview_plugindir = $(anjuta_plugin_dir)
25 dist_sourceview_plugin_DATA = $(plugin_in_files:.plugin.in=.plugin)
27 AM_CPPFLAGS = \
28         $(WARN_CFLAGS) \
29         $(DEPRECATED_FLAGS) \
30         $(GIO_CFLAGS) \
31         $(SOURCEVIEW_CFLAGS) \
32         $(LIBANJUTA_CFLAGS) \
33         -DG_LOG_DOMAIN=\"sourceview\"
35 # Where to install the plugin
36 plugindir = $(anjuta_plugin_dir)
38 # Marshallers
39 BUILT_SOURCES =                         \
40         anjuta-marshal.c                        \
41         anjuta-marshal.h              
43 anjuta-marshal.h: anjuta-marshal.list
44         $(AM_V_GEN)glib-genmarshal $< --header --prefix=anjuta_marshal > $@
46 anjuta-marshal.c: anjuta-marshal.list
47         $(AM_V_GEN)echo "#include \"anjuta-marshal.h\"" > $@ && \
48         glib-genmarshal $< --body --prefix=anjuta_marshal >> $@
50 # The plugin
51 plugin_LTLIBRARIES = libanjuta-sourceview.la
53 # Plugin sources
54 libanjuta_sourceview_la_SOURCES = \
55         $(BUILT_SOURCES)                \
56         plugin.c \
57         plugin.h \
58         sourceview.c \
59         sourceview.h \
60         anjuta-view.h \
61         anjuta-view.c \
62         sourceview-prefs.h \
63         sourceview-prefs.c \
64         sourceview-private.h \
65         sourceview-cell.c \
66         sourceview-cell.h \
67         sourceview-print.h \
68         sourceview-print.c \
69         assist-tip.h \
70         assist-tip.c \
71         sourceview-io.h \
72         sourceview-io.c \
73         sourceview-provider.h \
74         sourceview-provider.c
76 libanjuta_sourceview_la_LDFLAGS = $(ANJUTA_PLUGIN_LDFLAGS)
78 # Plugin dependencies
79 libanjuta_sourceview_la_LIBADD = \
80         $(GIO_LIBS) \
81         $(SOURCEVIEW_LIBS) \
82         $(LIBANJUTA_LIBS)
84 gsettings_in_file = org.gnome.anjuta.plugins.sourceview.gschema.xml.in
85 gsettings_SCHEMAS = $(gsettings_in_file:.xml.in=.xml)
86 @INTLTOOL_XML_NOMERGE_RULE@
87 @GSETTINGS_RULES@
89 EXTRA_DIST = \
90         anjuta-marshal.list \
91         $(plugin_in_files) \
92         $(gsettings_in_file)
94 CLEANFILES = \
95         $(gsettings_SCHEMAS) \
96         $(plugin_in_files:.plugin.in=.plugin)
98 -include $(top_srcdir)/git.mk