SUBDIRS = . docs plugins AM_CPPFLAGS = \ -DDATADIR=\"$(datadir)\" \ -DPLUGINDIR=\"$(libdir)/caja-sendto/plugins\" \ -I$(top_srcdir) \ -I$(top_builddir) \ -DUIDIR=\""$(uidir)"\" \ -DLOCALEDIR="\"$(datadir)/locale\"" \ $(SENDTO_CFLAGS) \ $(CAJA_CFLAGS) \ $(DISABLE_DEPRECATED) \ $(WARN_CFLAGS) caja_sendto_includedir = $(includedir)/caja-sendto/ caja_sendto_include_HEADERS = caja-sendto-plugin.h pkgconfigdir = $(libdir)/pkgconfig pkgconfig_DATA = caja-sendto.pc ui_DATA = caja-sendto.ui uidir = $(datadir)/caja-extensions noinst_LTLIBRARIES = libnstplugin.la libnstplugin_la_SOURCES = \ caja-sendto-plugin.h \ nst-enum-types.c \ nst-enum-types.h libnstplugin_la_LIBADD = $(SENDTO_LIBS) bin_PROGRAMS = caja-sendto caja_sendto_SOURCES = caja-sendto-command.c caja_sendto_LDADD = $(SENDTO_LIBS) libnstplugin.la caja_extensiondir = $(CAJA_EXTENSION_DIR) caja_extension_LTLIBRARIES = libcaja-sendto.la libcaja_sendto_la_SOURCES = \ caja-nste.c \ caja-nste.h \ caja-sendto-module.c libcaja_sendto_la_LDFLAGS = -module -avoid-version -no-undefined libcaja_sendto_la_LIBADD = $(CAJA_LIBS) nst_headers_to_scan_for_enums = caja-sendto-plugin.h # Generate the enums source code, with glib-mkenums: # This is based on the same Makefile.am stuff in pango: nst_built_headers = nst-enum-types.h nst_built_cfiles = nst-enum-types.c nst-enum-types.h: $(nst_headers_to_scan_for_enums) Makefile $(AM_V_GEN) (cd $(srcdir) && glib-mkenums \ --fhead "#ifndef __NST_ENUM_TYPES_H__\n#define __NST_ENUM_TYPES_H__\n\n#include \n\nG_BEGIN_DECLS\n" \ --fprod "/* enumerations from \"@filename@\" */\n" \ --vhead "GType @enum_name@_get_type (void);\n#define NST_TYPE_@ENUMSHORT@ (@enum_name@_get_type())\n" \ --ftail "G_END_DECLS\n\n#endif /* __NST_ENUM_TYPES_H__ */" \ $(nst_headers_to_scan_for_enums)) > $@ nst-enum-types.c: $(nst_headers_to_scan_for_enums) Makefile nst-enum-types.h $(AM_V_GEN) (cd $(srcdir) && glib-mkenums \ --fhead "#include \n" \ --fhead "#include \"nst-enum-types.h\"\n" \ --fhead "#include " \ --fprod "\n/* enumerations from \"@filename@\" */" \ --vhead "GType\n@enum_name@_get_type (void)\n{\n static GType etype = 0;\n if (etype == 0) {\n static const G@Type@Value values[] = {" \ --vprod " { @VALUENAME@, \"@VALUENAME@\", \"@valuenick@\" }," \ --vtail " { 0, NULL, NULL }\n };\n etype = g_@type@_register_static (\"@EnumName@\", values);\n }\n return etype;\n}\n" \ $(nst_headers_to_scan_for_enums)) > $@ gsettingsschema_in_files = org.mate.Caja.Sendto.gschema.xml.in gsettings_SCHEMAS = $(gsettingsschema_in_files:.xml.in=.xml) @INTLTOOL_XML_NOMERGE_RULE@ @GSETTINGS_RULES@ man_MANS = caja-sendto.1 extensiondir = $(datadir)/caja/extensions extension_in_files = libcaja-sendto.caja-extension.in extension_DATA = $(extension_in_files:.caja-extension.in=.caja-extension) %.caja-extension: %.caja-extension.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(AM_V_GEN) LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@ EXTRA_DIST = \ $(ui_DATA) \ $(man_MANS) \ caja-sendto.pc.in \ $(gsettingsschema_in_files) CLEANFILES = \ $(nst_built_headers) \ $(nst_built_cfiles) \ $(gsettings_SCHEMAS) \ $(extension_DATA)