1# Plugin UI file
2plugin_uidir = $(anjuta_ui_dir)
3dist_plugin_ui_DATA =
4
5# Plugin glade file
6plugin_gladedir = $(anjuta_glade_dir)
7dist_plugin_glade_DATA = mk-project.ui
8
9# Plugin icon file
10plugin_pixmapsdir = $(anjuta_image_dir)
11dist_plugin_pixmaps_DATA = mk-project-plugin-48.png
12
13# Plugin description file
14plugin_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
16
17plugindir = $(anjuta_plugin_dir)
18dist_plugin_DATA = $(plugin_in_files:.plugin.in=.plugin)
19
20AM_CPPFLAGS = 					\
21	$(WARN_CFLAGS) \
22	$(DEPRECATED_FLAGS) \
23	$(GIO_CFLAGS) \
24	$(XML_CFLAGS) \
25	$(LIBANJUTA_CFLAGS) \
26	-DG_LOG_DOMAIN=\"mk-project\"
27
28# flex(1) output fails this check, so disable it
29CFLAGS += -Wno-error=missing-prototypes
30
31plugin_LTLIBRARIES = \
32	libmk-project.la
33
34libmk_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
45
46libmk_project_la_LDFLAGS = $(ANJUTA_PLUGIN_LDFLAGS)
47
48libmk_project_la_LIBADD = \
49	$(GIO_LIBS) \
50	$(LIBANJUTA_LIBS) \
51	$(XML_LIBS)
52
53AM_YFLAGS = -t -v -g -rall
54
55mk-scanner.c: $(srcdir)/mk-scanner.l mk-parser.c
56	$(LEXCOMPILE) -o $@ $<
57
58mk-parser.c: $(srcdir)/mk-parser.y
59	$(YACCCOMPILE) -o $@ $<
60
61mk-scanner.h: mk-parser.c
62
63
64EXTRA_DIST = \
65	$(plugin_in_files) \
66	mk-parser.h
67
68CLEANFILES = $(plugin_in_files:.plugin.in=.plugin)
69
70DISTCLEANFILES = \
71	$(plugin_DATA)
72
73-include $(top_srcdir)/git.mk
74