From 899e2a934553b5d97f04d2268421eae3cf8a0197 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?I=C3=B1igo=20Mart=C3=ADnez?= Date: Fri, 11 Aug 2017 11:45:48 +0200 Subject: build: Port to meson build system meson is a build system focused on speed an ease of use, which helps speeding up the software development. This patch adds meson support along autotools. https://bugzilla.gnome.org/show_bug.cgi?id=786149 --- programs/Makefile.am | 1 + programs/deprecated.in | 0 programs/meson.build | 37 +++++++++++++++++++++++++++++++++++++ 3 files changed, 38 insertions(+) mode change 100644 => 100755 programs/deprecated.in create mode 100644 programs/meson.build (limited to 'programs') diff --git a/programs/Makefile.am b/programs/Makefile.am index d7e22e2a..0eb074b6 100644 --- a/programs/Makefile.am +++ b/programs/Makefile.am @@ -75,6 +75,7 @@ gvfs-mime: deprecated.in Makefile EXTRA_DIST = \ deprecated.in \ gvfs-less \ + meson.build \ $(NULL) CLEANFILES = \ diff --git a/programs/deprecated.in b/programs/deprecated.in old mode 100644 new mode 100755 diff --git a/programs/meson.build b/programs/meson.build new file mode 100644 index 00000000..1dea6b74 --- /dev/null +++ b/programs/meson.build @@ -0,0 +1,37 @@ +script_names = [ + ['mount', 'mount'], + ['cat', 'cat'], + ['open', 'open'], + ['save', 'save'], + ['ls', 'list'], + ['tree', 'tree'], + ['info', 'info'], + ['set-attribute', 'set'], + ['trash', 'trash'], + ['rename', 'rename'], + ['rm', 'remove'], + ['copy', 'copy'], + ['move', 'move'], + ['monitor-file', 'monitor'], + ['monitor-dir', 'monitor'], + ['mkdir', 'mkdir'], + ['mime', 'mime'] +] + +foreach name: script_names + conf = configuration_data() + conf.set('command', name[1]) + + configure_file( + input: 'deprecated.in', + output: 'gvfs-' + name[0], + install: true, + install_dir: gvfs_bindir, + configuration: conf + ) +endforeach + +install_data( + 'gvfs-less', + install_dir: gvfs_bindir +) -- cgit v1.2.1