summaryrefslogtreecommitdiff
path: root/plugins/externaltools/data/Makefile.am
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/externaltools/data/Makefile.am')
-rwxr-xr-xplugins/externaltools/data/Makefile.am65
1 files changed, 65 insertions, 0 deletions
diff --git a/plugins/externaltools/data/Makefile.am b/plugins/externaltools/data/Makefile.am
new file mode 100755
index 00000000..ae3a1c66
--- /dev/null
+++ b/plugins/externaltools/data/Makefile.am
@@ -0,0 +1,65 @@
+TOOL_MERGE=$(top_srcdir)/plugins/externaltools/scripts/gedit-tool-merge.pl
+
+tools_in_files = \
+ build.tool.in \
+ remove-trailing-spaces.tool.in
+
+tools_in_linux = \
+ open-terminal-here.tool.in \
+ run-command.tool.in
+
+tools_in_osx = \
+ open-terminal-here-osx.tool.in
+
+tools_in_win32 =
+
+install_tools_in_files = $(tools_in_files)
+
+if PLATFORM_OSX
+install_tools_in_files += $(tools_in_osx)
+else
+if PLATFORM_WIN32
+install_tools_in_files += $(tools_in_win32)
+else
+install_tools_in_files += $(tools_in_linux)
+endif
+endif
+
+desktop_in_files = $(install_tools_in_files:.tool.in=.desktop.in)
+desktop_files = $(install_tools_in_files:.tool.in=.desktop)
+
+tools_SCRIPTS = $(install_tools_in_files:.tool.in=)
+toolsdir = $(GEDIT_PLUGINS_DATA_DIR)/externaltools/tools
+
+all_tools_in_files = \
+ $(tools_in_files) \
+ $(tools_in_linux) \
+ $(tools_in_osx) \
+ $(tools_in_win32)
+
+all_desktop_in_files = $(all_tools_in_files:.tool.in=.desktop.in)
+all_desktop_files = $(all_tools_in_files:.tool.in=.desktop)
+all_tools_files = $(all_tools_in_files:.tool.in=)
+
+@INTLTOOL_DESKTOP_RULE@
+
+# Tools are generated by merging a script file (.tool.in) with a data file
+# (.desktop), which happens to be translated using intltool.
+$(tools_SCRIPTS): %: %.tool.in %.desktop $(TOOL_MERGE)
+ perl $(TOOL_MERGE) -o $@ $< $(word 2,$^)
+ chmod 755 $@
+
+EXTRA_DIST = \
+ $(all_desktop_in_files) \
+ $(all_tools_in_files)
+
+CLEANFILES = \
+ $(all_desktop_files) \
+ $(all_tools_files)
+
+DISTCLEANFILES = \
+ $(all_desktop_files) \
+ $(all_tools_files)
+
+
+-include $(top_srcdir)/git.mk