SUBDIRS = plugins syntax mooedit_toolsdir = $(MOO_DATA_DIR) mooedit_tools_DATA = menu.xml context.xml moocommand_stuff = \ moocommand.h \ moocommand.c \ moocommand-exe.h \ moocommand-exe.c \ moocommand-script.h \ moocommand-script.c \ moocommanddisplay.h \ moocommanddisplay.c completion = \ moocompletion.h \ moocompletion.c mooedit_include_headers = \ moocmdview.h \ mooedit-script.h \ mooedit-enums.h \ mooedit.h \ mooeditconfig.h \ mooeditor.h \ mooeditprefs.h \ mooeditwindow.h \ mooindenter.h \ moolang.h \ moolangmgr.h \ moolinemark.h \ moolineview.h \ mooplugin.h \ mooplugin-loader.h \ mooplugin-macro.h \ mootextbuffer.h \ mootextiter.h \ mootextpopup.h \ mootextsearch.h \ mootextstyle.h \ mootextstylescheme.h \ mootextview.h mooedit_noinst_headers = \ gtksourceiter.h \ mooedit-private.h \ mooeditdialogs.h \ mooeditfileops.h \ mooeditfiltersettings.h \ mooeditprefs-glade.h \ mooeditprogress-glade.h \ mooeditsavemultiple-glade.h \ moofold.h \ moohighlighter.h \ moolang-aux.h \ moolang-parser.h \ moolang-private.h \ moolang-rules.h \ moolang-strings.h \ moolinebuffer.h \ moopluginprefs-glade.h \ mooprint-glade.h \ mootext-private.h \ mootextbox.h \ mootextbtree.h \ mootextfind-glade.h \ mootextfind.h \ mootextgotoline-glade.h \ mootextsearch-private.h \ mootextview-private.h \ moousertools.h \ moousertools-prefs.h \ mooedittools-glade.h \ quicksearch-glade.h \ statusbar-glade.h mooedit_sources = \ $(mooedit_include_headers) \ $(mooedit_noinst_headers) \ $(moocommand_stuff) \ gtksourceiter.c \ moocmdview.c \ mooeditaction.h \ mooeditaction.c \ mooeditaction-factory.h \ mooeditaction-factory.c \ mooedit-script.c \ mooedit-enums.c \ mooedit.c \ mooeditconfig.c \ mooeditdialogs.c \ mooeditfileops.c \ mooeditfiltersettings.c \ mooeditinput.c \ mooeditor.c \ mooeditprefs.c \ mooeditprefspage.c \ mooeditwindow.c \ moofold.c \ moohighlighter.c \ mooindenter.c \ moolang-parser.c \ moolang-rules.c \ moolang.c \ moolangmgr.c \ moolinebuffer.c \ moolinemark.c \ moolineview.c \ mooplugin.c \ mooplugin-loader.c \ mootextbox.c \ mootextbtree.c \ mootextbuffer.c \ mootextfind.c \ mootextpopup.c \ mootextsearch.c \ mootextstyle.c \ mootextstylescheme.c \ mootextview.c \ moousertools.c \ moousertools-prefs.c mooedit_printing_sources = \ mootextprint.c \ mootextprint.h BUILT_SOURCES = \ quicksearch-glade.h \ statusbar-glade.h \ mootextgotoline-glade.h \ mootextfind-glade.h \ moopluginprefs-glade.h \ mooprint-glade.h \ mooeditprefs-glade.h \ mooeditprogress-glade.h \ mooeditsavemultiple-glade.h \ mooedittools-glade.h \ mooedit-enums.c \ mooedit-enums.h mooedit_enums_headers = \ moocommand.h \ mooeditconfig.h \ mooeditwindow.h \ mooedit.h \ mootextfind.h \ mootextsearch.h \ mootextstyle.h \ mootextview.h CLEANFILES = stamp-mooedit-enums.h mooedit-enums.h mooedit-enums.c mooedit-enums.h: stamp-mooedit-enums.h @true stamp-mooedit-enums.h: $(mooedit_enums_headers) Makefile ( cd $(srcdir) && glib-mkenums \ --fhead "#ifndef __MOO_EDIT_ENUMS_H__\n#define __MOO_EDIT_ENUMS_H__\n\n#include \n" \ --fhead "\nG_BEGIN_DECLS\n\n\n" \ --fprod "/* enumerations from \"mooedit/@filename@\" */\n" \ --vhead "GType @enum_name@_get_type (void) G_GNUC_CONST;\n#define MOO_TYPE_@ENUMSHORT@ (@enum_name@_get_type())\n\n" \ --ftail "\nG_END_DECLS\n\n#endif /* __MOO_EDIT_ENUMS_H__ */" \ $(mooedit_enums_headers) ) >> xgen-gtbh \ && (cmp -s xgen-gtbh mooedit-enums.h || cp xgen-gtbh mooedit-enums.h ) \ && rm -f xgen-gtbh \ && echo timestamp > $(@F) mooedit-enums.c: $(mooedit_enums_headers) Makefile ( cd $(srcdir) && glib-mkenums \ --fhead "#include \"mooedit/mooedit-enums.h\"\n\n" \ --fprod "#include \"mooedit/@filename@\"\n\n" \ --vhead "GType\n@enum_name@_get_type (void)\n{\n static GType etype = 0;\n if (etype == 0)\n {\n static const G@Type@Value values[] = {" \ --vprod " { @VALUENAME@, (char*) \"@VALUENAME@\", (char*) \"@valuenick@\" }," \ --vtail " { 0, NULL, NULL }\n };\n etype = g_@type@_register_static (\"@EnumName@\", values);\n }\n return etype;\n}\n\n" \ $(mooedit_enums_headers) ) > xgen-gtbc \ && cp xgen-gtbc mooedit-enums.c \ && rm -f xgen-gtbc XML2H = $(srcdir)/../mooutils/xml2h.sh mootextgotoline-glade.h: $(srcdir)/glade/mootextgotoline.glade $(XML2H) $(SHELL) $(XML2H) MOO_TEXT_GOTO_LINE_GLADE_UI $(srcdir)/glade/mootextgotoline.glade \ > mootextgotoline-glade.h mootextfind-glade.h: $(srcdir)/glade/mootextfind.glade $(XML2H) $(SHELL) $(XML2H) MOO_TEXT_FIND_GLADE_UI $(srcdir)/glade/mootextfind.glade \ > mootextfind-glade.h mooeditprefs-glade.h: $(srcdir)/glade/mooeditprefs.glade $(XML2H) $(SHELL) $(XML2H) MOO_EDIT_PREFS_GLADE_UI $(srcdir)/glade/mooeditprefs.glade \ > mooeditprefs-glade.h mooeditprogress-glade.h: $(srcdir)/glade/mooeditprogress.glade $(XML2H) $(SHELL) $(XML2H) MOO_EDIT_PROGRESS_GLADE_XML $(srcdir)/glade/mooeditprogress.glade \ > mooeditprogress-glade.h moopluginprefs-glade.h: $(srcdir)/glade/moopluginprefs.glade $(XML2H) $(SHELL) $(XML2H) MOO_PLUGIN_PREFS_GLADE_UI $(srcdir)/glade/moopluginprefs.glade \ > moopluginprefs-glade.h mooeditsavemultiple-glade.h: $(srcdir)/glade/mooeditsavemult.glade $(XML2H) $(SHELL) $(XML2H) MOO_EDIT_SAVE_MULTIPLE_GLADE_UI $(srcdir)/glade/mooeditsavemult.glade \ > mooeditsavemultiple-glade.h quicksearch-glade.h: $(srcdir)/glade/quicksearch.glade $(XML2H) $(SHELL) $(XML2H) QUICK_SEARCH_GLADE_XML $(srcdir)/glade/quicksearch.glade \ > quicksearch-glade.h statusbar-glade.h: $(srcdir)/glade/statusbar.glade $(XML2H) $(SHELL) $(XML2H) STATUSBAR_GLADE_XML $(srcdir)/glade/statusbar.glade \ > statusbar-glade.h mooprint-glade.h: $(srcdir)/glade/mooprint.glade $(XML2H) $(SHELL) $(XML2H) MOO_PRINT_GLADE_XML $(srcdir)/glade/mooprint.glade \ > mooprint-glade.h mooedittools-glade.h: $(srcdir)/glade/mooedittools.glade $(XML2H) $(SHELL) $(XML2H) MOO_EDIT_TOOLS_GLADE_XML $(srcdir)/glade/mooedittools.glade \ > mooedittools-glade.h EXTRA_DIST = \ glade/statusbar.glade \ glade/quicksearch.glade \ glade/mootextgotoline.glade \ glade/mootextfind.glade \ glade/mooeditprefs.glade \ glade/mooeditprogress.glade \ glade/mooeditsavemult.glade \ glade/mooedittools.glade \ glade/moopluginprefs.glade \ glade/mooprint.glade \ $(mooedit_tools_DATA) \ $(completion) if GTK_2_10 mooedit_sources += $(mooedit_printing_sources) else EXTRA_DIST += $(mooedit_printing_sources) endif noinst_LTLIBRARIES = libmooedit.la libmooedit_la_SOURCES = $(mooedit_sources) libmooedit_la_LIBADD = plugins/libmooeditplugins.la AM_CFLAGS = \ -I.. \ -I$(top_builddir) \ $(MOO_CFLAGS) \ $(MOO_DEBUG_CFLAGS) if MOO_INSTALL_HEADERS mooedit_includedir = $(moo_includedir)/mooedit mooedit_include_HEADERS = $(mooedit_include_headers) endif