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