2006-08-20 10:54:54 -07:00
|
|
|
# XXX it needs plugins to be built first but plugins want mooedit-enums.h
|
2006-08-26 02:46:29 -07:00
|
|
|
SUBDIRS = gtksourceview plugins language-specs
|
2006-08-01 02:57:26 -07:00
|
|
|
|
|
|
|
mooedit_toolsdir = $(MOO_DATA_DIR)
|
2006-09-02 02:01:26 -07:00
|
|
|
mooedit_tools_DATA = context.cfg menu.cfg filters.cfg
|
2006-08-15 22:18:16 -07:00
|
|
|
|
2006-11-03 21:57:57 -08:00
|
|
|
dummy_targets = \
|
|
|
|
moocommand-exe.o \
|
|
|
|
moocommand-exe-private.o \
|
2006-09-06 19:06:32 -07:00
|
|
|
moolangmgr-private.o
|
2006-09-01 10:37:47 -07:00
|
|
|
CLEANFILES = $(dummy_targets)
|
2006-09-06 19:06:32 -07:00
|
|
|
moocommand-exe.o: moocommand-exe-unix.o ; echo stamp > $(@F)
|
|
|
|
moocommand-exe-private.o: moocommand-exe-unix.o ; echo stamp > $(@F)
|
|
|
|
moolangmgr-private.o: moolangmgr.o ; echo stamp > $(@F)
|
2006-09-01 10:37:47 -07:00
|
|
|
|
2006-11-03 21:57:57 -08:00
|
|
|
unix_sources = \
|
2006-08-23 21:58:30 -07:00
|
|
|
moocommand-exe-unix.c
|
|
|
|
|
2006-11-03 21:57:57 -08:00
|
|
|
mooedit_include_headers = \
|
|
|
|
moocmdview.h \
|
2006-11-25 13:03:17 -08:00
|
|
|
mooedit-bookmarks.h \
|
2006-11-03 21:57:57 -08:00
|
|
|
mooedit-enums.h \
|
|
|
|
mooedit-script.h \
|
|
|
|
mooedit.h \
|
|
|
|
mooeditconfig.h \
|
|
|
|
mooeditor.h \
|
|
|
|
mooeditprefs.h \
|
|
|
|
mooeditwindow.h \
|
|
|
|
mooindenter.h \
|
2007-02-09 18:28:28 -08:00
|
|
|
moolang.h \
|
|
|
|
moolangmgr.h \
|
2006-11-03 21:57:57 -08:00
|
|
|
moolinemark.h \
|
|
|
|
moolineview.h \
|
|
|
|
moooutputfilter.h \
|
|
|
|
mooplugin-loader.h \
|
|
|
|
mooplugin-macro.h \
|
|
|
|
mooplugin.h \
|
|
|
|
mootextbuffer.h \
|
|
|
|
mootextiter.h \
|
|
|
|
mootextsearch.h \
|
|
|
|
mootextstyle.h \
|
|
|
|
mootextstylescheme.h \
|
2006-08-16 18:27:19 -07:00
|
|
|
mootextview.h
|
2006-08-01 02:57:26 -07:00
|
|
|
|
2006-11-03 21:57:57 -08:00
|
|
|
mooedit_noinst_headers = \
|
2006-12-22 01:44:06 -08:00
|
|
|
medit-ui.h \
|
2006-11-03 21:57:57 -08:00
|
|
|
moocommand-exe.h \
|
|
|
|
moocommand-script.h \
|
|
|
|
moocommand-private.h \
|
|
|
|
moocommand-exe-private.h \
|
|
|
|
moocommand.h \
|
|
|
|
moocommanddisplay.h \
|
|
|
|
mooedit-private.h \
|
2006-12-20 16:19:48 -08:00
|
|
|
mooedit-ui.h \
|
2006-11-03 21:57:57 -08:00
|
|
|
mooeditaction-factory.h \
|
|
|
|
mooeditaction.h \
|
|
|
|
mooeditdialogs.h \
|
|
|
|
mooeditfileops.h \
|
|
|
|
mooeditfiltersettings.h \
|
2006-12-06 21:02:08 -08:00
|
|
|
mooeditor-private.h \
|
2006-11-03 21:57:57 -08:00
|
|
|
mooeditprefs-glade.h \
|
|
|
|
mooeditprogress-glade.h \
|
|
|
|
mooeditsavemultiple-glade.h \
|
|
|
|
mooedittools-glade.h \
|
|
|
|
moofold.h \
|
|
|
|
mookeyfile.h \
|
|
|
|
moolang-private.h \
|
|
|
|
moolangmgr-private.h \
|
|
|
|
moolinebuffer.h \
|
|
|
|
moooutputfiltersimple.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-prefs.h \
|
|
|
|
moousertools.h \
|
|
|
|
quicksearch-glade.h \
|
2006-08-01 02:57:26 -07:00
|
|
|
statusbar-glade.h
|
|
|
|
|
2006-11-03 21:57:57 -08:00
|
|
|
mooedit_sources = \
|
|
|
|
$(mooedit_include_headers) \
|
|
|
|
$(mooedit_noinst_headers) \
|
|
|
|
$(moocommand_stuff) \
|
|
|
|
moocmdview.c \
|
|
|
|
moocommand-script.c \
|
|
|
|
moocommand.c \
|
|
|
|
moocommanddisplay.c \
|
2006-11-25 13:03:17 -08:00
|
|
|
mooedit-bookmarks.c \
|
2006-11-03 21:57:57 -08:00
|
|
|
mooedit-enums.c \
|
|
|
|
mooedit-script.c \
|
|
|
|
mooedit.c \
|
|
|
|
mooeditaction-factory.c \
|
|
|
|
mooeditaction.c \
|
|
|
|
mooeditconfig.c \
|
|
|
|
mooeditdialogs.c \
|
|
|
|
mooeditfileops.c \
|
|
|
|
mooeditfiltersettings.c \
|
|
|
|
mooeditinput.c \
|
|
|
|
mooeditor.c \
|
|
|
|
mooeditprefs.c \
|
|
|
|
mooeditprefspage.c \
|
|
|
|
mooeditwindow.c \
|
|
|
|
moofold.c \
|
|
|
|
mooindenter.c \
|
|
|
|
mookeyfile.c \
|
|
|
|
moolang.c \
|
|
|
|
moolangmgr.c \
|
|
|
|
moolinebuffer.c \
|
|
|
|
moolinemark.c \
|
|
|
|
moolineview.c \
|
|
|
|
moooutputfilter.c \
|
|
|
|
moooutputfiltersimple.c \
|
|
|
|
mooplugin-loader.c \
|
|
|
|
mooplugin.c \
|
|
|
|
mootextbox.c \
|
|
|
|
mootextbtree.c \
|
|
|
|
mootextbuffer.c \
|
|
|
|
mootextfind.c \
|
|
|
|
mootextsearch.c \
|
|
|
|
mootextstylescheme.c \
|
|
|
|
mootextview.c \
|
|
|
|
moousertools-prefs.c \
|
2006-08-26 02:46:29 -07:00
|
|
|
moousertools.c
|
2006-08-01 02:57:26 -07:00
|
|
|
|
2006-11-03 21:57:57 -08:00
|
|
|
mooedit_printing_sources = \
|
2006-11-10 05:32:54 -08:00
|
|
|
mooprintpreview.h \
|
|
|
|
mooprintpreview-glade.h \
|
|
|
|
mooprintpreview.c \
|
2006-11-03 21:57:57 -08:00
|
|
|
mootextprint.c \
|
2006-11-13 23:12:57 -08:00
|
|
|
mootextprint-private.h \
|
2006-08-01 02:57:26 -07:00
|
|
|
mootextprint.h
|
|
|
|
|
2006-11-03 21:57:57 -08:00
|
|
|
BUILT_SOURCES = \
|
|
|
|
quicksearch-glade.h \
|
|
|
|
statusbar-glade.h \
|
2006-12-22 01:44:06 -08:00
|
|
|
medit-ui.h \
|
2006-11-03 21:57:57 -08:00
|
|
|
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 \
|
2006-11-10 05:32:54 -08:00
|
|
|
mooedit-enums.h \
|
2006-12-20 16:19:48 -08:00
|
|
|
mooedit-ui.h \
|
2006-11-10 05:32:54 -08:00
|
|
|
mooprintpreview-glade.h
|
2006-08-19 00:50:56 -07:00
|
|
|
|
|
|
|
mooedit_enums_headers = \
|
|
|
|
moocommand.h \
|
|
|
|
mooeditconfig.h \
|
|
|
|
mooeditwindow.h \
|
|
|
|
mooedit.h \
|
|
|
|
mootextfind.h \
|
|
|
|
mootextsearch.h \
|
|
|
|
mootextstyle.h \
|
|
|
|
mootextview.h
|
|
|
|
|
2006-09-10 10:05:32 -07:00
|
|
|
CLEANFILES += stamp-mooedit-enums.h stamp-mooedit-enums.c
|
|
|
|
DISTCLEANFILES = mooedit-enums.h mooedit-enums.c
|
2006-08-19 00:50:56 -07:00
|
|
|
mooedit-enums.h: stamp-mooedit-enums.h
|
|
|
|
@true
|
2006-08-23 21:58:30 -07:00
|
|
|
mooedit-enums.c: stamp-mooedit-enums.c
|
|
|
|
@true
|
2006-08-19 00:50:56 -07:00
|
|
|
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 <glib-object.h>\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__ */" \
|
2006-08-23 21:58:30 -07:00
|
|
|
$(mooedit_enums_headers) ) > xgen-gtbh \
|
2006-08-19 00:50:56 -07:00
|
|
|
&& (cmp -s xgen-gtbh mooedit-enums.h || cp xgen-gtbh mooedit-enums.h ) \
|
|
|
|
&& rm -f xgen-gtbh \
|
|
|
|
&& echo timestamp > $(@F)
|
2006-08-23 21:58:30 -07:00
|
|
|
stamp-mooedit-enums.c: $(mooedit_enums_headers) Makefile
|
2006-08-19 00:50:56 -07:00
|
|
|
( 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 \
|
2006-08-23 21:58:30 -07:00
|
|
|
&& (cmp -s xgen-gtbc mooedit-enums.c || cp xgen-gtbc mooedit-enums.c ) \
|
|
|
|
&& rm -f xgen-gtbc \
|
|
|
|
&& echo timestamp > $(@F)
|
2006-08-01 02:57:26 -07:00
|
|
|
|
|
|
|
|
|
|
|
XML2H = $(srcdir)/../mooutils/xml2h.sh
|
|
|
|
mootextgotoline-glade.h: $(srcdir)/glade/mootextgotoline.glade $(XML2H)
|
2007-01-10 02:19:06 -08:00
|
|
|
$(SHELL) $(XML2H) MOO_TEXT_GOTO_LINE_GLADE_UI $(srcdir)/glade/mootextgotoline.glade > $@.tmp && \
|
|
|
|
mv $@.tmp $@
|
2006-08-01 02:57:26 -07:00
|
|
|
mootextfind-glade.h: $(srcdir)/glade/mootextfind.glade $(XML2H)
|
2007-01-10 02:19:06 -08:00
|
|
|
$(SHELL) $(XML2H) MOO_TEXT_FIND_GLADE_UI $(srcdir)/glade/mootextfind.glade > $@.tmp && \
|
|
|
|
mv $@.tmp $@
|
2006-08-01 02:57:26 -07:00
|
|
|
mooeditprefs-glade.h: $(srcdir)/glade/mooeditprefs.glade $(XML2H)
|
2007-01-10 02:19:06 -08:00
|
|
|
$(SHELL) $(XML2H) MOO_EDIT_PREFS_GLADE_UI $(srcdir)/glade/mooeditprefs.glade > $@.tmp && \
|
|
|
|
mv $@.tmp $@
|
2006-08-01 02:57:26 -07:00
|
|
|
mooeditprogress-glade.h: $(srcdir)/glade/mooeditprogress.glade $(XML2H)
|
2007-01-10 02:19:06 -08:00
|
|
|
$(SHELL) $(XML2H) MOO_EDIT_PROGRESS_GLADE_XML $(srcdir)/glade/mooeditprogress.glade > $@.tmp && \
|
|
|
|
mv $@.tmp $@
|
2006-08-01 02:57:26 -07:00
|
|
|
moopluginprefs-glade.h: $(srcdir)/glade/moopluginprefs.glade $(XML2H)
|
2007-01-10 02:19:06 -08:00
|
|
|
$(SHELL) $(XML2H) MOO_PLUGIN_PREFS_GLADE_UI $(srcdir)/glade/moopluginprefs.glade > $@.tmp && \
|
|
|
|
mv $@.tmp $@
|
2006-08-01 02:57:26 -07:00
|
|
|
mooeditsavemultiple-glade.h: $(srcdir)/glade/mooeditsavemult.glade $(XML2H)
|
2007-01-10 02:19:06 -08:00
|
|
|
$(SHELL) $(XML2H) MOO_EDIT_SAVE_MULTIPLE_GLADE_UI $(srcdir)/glade/mooeditsavemult.glade > $@.tmp && \
|
|
|
|
mv $@.tmp $@
|
2006-08-01 02:57:26 -07:00
|
|
|
quicksearch-glade.h: $(srcdir)/glade/quicksearch.glade $(XML2H)
|
2007-01-10 02:19:06 -08:00
|
|
|
$(SHELL) $(XML2H) QUICK_SEARCH_GLADE_XML $(srcdir)/glade/quicksearch.glade > $@.tmp && \
|
|
|
|
mv $@.tmp $@
|
2006-08-01 02:57:26 -07:00
|
|
|
statusbar-glade.h: $(srcdir)/glade/statusbar.glade $(XML2H)
|
2007-01-10 02:19:06 -08:00
|
|
|
$(SHELL) $(XML2H) STATUSBAR_GLADE_XML $(srcdir)/glade/statusbar.glade > $@.tmp && \
|
|
|
|
mv $@.tmp $@
|
2006-08-01 02:57:26 -07:00
|
|
|
mooprint-glade.h: $(srcdir)/glade/mooprint.glade $(XML2H)
|
2007-01-10 02:19:06 -08:00
|
|
|
$(SHELL) $(XML2H) MOO_PRINT_GLADE_XML $(srcdir)/glade/mooprint.glade > $@.tmp && \
|
|
|
|
mv $@.tmp $@
|
2006-08-16 18:27:19 -07:00
|
|
|
mooedittools-glade.h: $(srcdir)/glade/mooedittools.glade $(XML2H)
|
2007-01-10 02:19:06 -08:00
|
|
|
$(SHELL) $(XML2H) MOO_EDIT_TOOLS_GLADE_XML $(srcdir)/glade/mooedittools.glade > $@.tmp && \
|
|
|
|
mv $@.tmp $@
|
2006-11-10 05:32:54 -08:00
|
|
|
mooprintpreview-glade.h: $(srcdir)/glade/mooprintpreview.glade $(XML2H)
|
2007-01-10 02:19:06 -08:00
|
|
|
$(SHELL) $(XML2H) MOO_PRINT_PREVIEW_GLADE_XML $(srcdir)/glade/mooprintpreview.glade > $@.tmp && \
|
|
|
|
mv $@.tmp $@
|
2006-08-01 02:57:26 -07:00
|
|
|
|
2006-12-20 16:19:48 -08:00
|
|
|
mooedit-ui.h: mooedit-ui.xml $(XML2H)
|
2007-01-10 02:19:06 -08:00
|
|
|
$(SHELL) $(XML2H) MOO_EDIT_UI_XML $(srcdir)/mooedit-ui.xml > $@.tmp && \
|
|
|
|
mv $@.tmp $@
|
2006-12-22 01:44:06 -08:00
|
|
|
medit-ui.h: medit-ui.xml $(XML2H)
|
2007-01-10 02:19:06 -08:00
|
|
|
$(SHELL) $(XML2H) MEDIT_UI_XML $(srcdir)/medit-ui.xml > $@.tmp && \
|
|
|
|
mv $@.tmp $@
|
2006-12-20 16:19:48 -08:00
|
|
|
|
2006-08-01 02:57:26 -07:00
|
|
|
EXTRA_DIST = \
|
2006-12-22 01:44:06 -08:00
|
|
|
medit-ui.xml \
|
2006-12-20 16:19:48 -08:00
|
|
|
mooedit-ui.xml \
|
2006-08-01 02:57:26 -07:00
|
|
|
glade/statusbar.glade \
|
|
|
|
glade/quicksearch.glade \
|
|
|
|
glade/mootextgotoline.glade \
|
|
|
|
glade/mootextfind.glade \
|
|
|
|
glade/mooeditprefs.glade \
|
|
|
|
glade/mooeditprogress.glade \
|
|
|
|
glade/mooeditsavemult.glade \
|
2006-08-17 21:53:34 -07:00
|
|
|
glade/mooedittools.glade \
|
2006-08-01 02:57:26 -07:00
|
|
|
glade/moopluginprefs.glade \
|
|
|
|
glade/mooprint.glade \
|
2006-11-10 05:32:54 -08:00
|
|
|
glade/mooprintpreview.glade \
|
2006-12-05 00:54:56 -08:00
|
|
|
$(mooedit_tools_DATA)
|
2006-08-01 02:57:26 -07:00
|
|
|
|
|
|
|
if GTK_2_10
|
|
|
|
mooedit_sources += $(mooedit_printing_sources)
|
|
|
|
else
|
|
|
|
EXTRA_DIST += $(mooedit_printing_sources)
|
|
|
|
endif
|
|
|
|
|
2006-08-23 21:58:30 -07:00
|
|
|
if MOO_OS_UNIX
|
|
|
|
mooedit_sources += $(unix_sources)
|
|
|
|
else
|
|
|
|
EXTRA_DIST += $(unix_sources)
|
|
|
|
endif
|
|
|
|
|
2006-08-01 02:57:26 -07:00
|
|
|
noinst_LTLIBRARIES = libmooedit.la
|
|
|
|
libmooedit_la_SOURCES = $(mooedit_sources)
|
2006-08-26 02:46:29 -07:00
|
|
|
libmooedit_la_LIBADD = plugins/libmooeditplugins.la gtksourceview/libgtksourceview.la
|
2006-08-01 02:57:26 -07:00
|
|
|
|
|
|
|
AM_CFLAGS = \
|
|
|
|
-I.. \
|
|
|
|
-I$(top_builddir) \
|
|
|
|
$(MOO_CFLAGS) \
|
|
|
|
$(MOO_DEBUG_CFLAGS)
|
2006-08-01 04:36:16 -07:00
|
|
|
|
2006-08-06 23:25:35 -07:00
|
|
|
if MOO_INSTALL_HEADERS
|
|
|
|
mooedit_includedir = $(moo_includedir)/mooedit
|
|
|
|
mooedit_include_HEADERS = $(mooedit_include_headers)
|
|
|
|
endif
|