build: add built .plugin files to CLEANFILES
[anjuta.git] / plugins / mk-project / Makefile.am
blob4ccb048e9ea0b6315dbe7be163bb43cfefb4d22a
1 # Plugin UI file
2 plugin_uidir = $(anjuta_ui_dir)
3 dist_plugin_ui_DATA =
5 # Plugin glade file
6 plugin_gladedir = $(anjuta_glade_dir)
7 dist_plugin_glade_DATA = mk-project.ui
9 # Plugin icon file
10 plugin_pixmapsdir = $(anjuta_image_dir)
11 dist_plugin_pixmaps_DATA = mk-project-plugin-48.png
13 # Plugin description file
14 plugin_in_files = mk-project.plugin.in
15 %.plugin: %.plugin.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*po) ; $(INTLTOOL_MERGE) $(top_srcdir)/po $< $@ -d -u -c $(top_builddir)/po/.intltool-merge-cache
17 plugindir = $(anjuta_plugin_dir)
18 dist_plugin_DATA = $(plugin_in_files:.plugin.in=.plugin)
20 AM_CPPFLAGS =                                   \
21         $(WARN_CFLAGS) \
22         $(DEPRECATED_FLAGS) \
23         $(GIO_CFLAGS) \
24         $(XML_CFLAGS) \
25         $(LIBANJUTA_CFLAGS) \
26         -DG_LOG_DOMAIN=\"mk-project\"
28 # flex(1) output fails this check, so disable it
29 CFLAGS += -Wno-error=missing-prototypes
31 plugin_LTLIBRARIES = \
32         libmk-project.la
34 libmk_project_la_SOURCES = \
35         plugin.c \
36         plugin.h \
37         mk-project.c \
38         mk-project.h \
39         mk-scanner.l \
40         mk-parser.y \
41         mk-scanner.h \
42         mk-rule.c \
43         mk-rule.h \
44         mk-project-private.h
46 libmk_project_la_LDFLAGS = $(ANJUTA_PLUGIN_LDFLAGS)
48 libmk_project_la_LIBADD = \
49         $(GIO_LIBS) \
50         $(LIBANJUTA_LIBS) \
51         $(XML_LIBS)
53 AM_YFLAGS = -t -v -g -rall
55 mk-scanner.c: $(srcdir)/mk-scanner.l mk-parser.c
56         $(LEXCOMPILE) -o $@ $<
58 mk-parser.c: $(srcdir)/mk-parser.y
59         $(YACCCOMPILE) -o $@ $<
61 mk-scanner.h: mk-parser.c
64 EXTRA_DIST = \
65         $(plugin_in_files) \
66         mk-parser.h
68 CLEANFILES = $(plugin_in_files:.plugin.in=.plugin)
70 DISTCLEANFILES = \
71         $(plugin_DATA)
73 -include $(top_srcdir)/git.mk