summaryrefslogtreecommitdiffstats
path: root/wscript
diff options
context:
space:
mode:
authorDavid Robillard <d@drobilla.net>2009-10-13 15:55:52 +0000
committerDavid Robillard <d@drobilla.net>2009-10-13 15:55:52 +0000
commit1d558c962f2ee969c981b50866f0ef9220f25515 (patch)
tree2ce440487c0edacdf8b35df7da77ef2a5e3635c1 /wscript
parentff698ce3bbf8dee1c7a45669d7ddc72dee4b55f6 (diff)
downloadlilv-1d558c962f2ee969c981b50866f0ef9220f25515.tar.gz
lilv-1d558c962f2ee969c981b50866f0ef9220f25515.tar.bz2
lilv-1d558c962f2ee969c981b50866f0ef9220f25515.zip
Bash completion support for SLV2 utilities from Lars Luthman.
git-svn-id: http://svn.drobilla.net/lad/trunk/slv2@2191 a436a847-0d15-0410-975c-d299462d15a1
Diffstat (limited to 'wscript')
-rw-r--r--wscript8
1 files changed, 8 insertions, 0 deletions
diff --git a/wscript b/wscript
index 4e45735..1c9eb71 100644
--- a/wscript
+++ b/wscript
@@ -46,6 +46,8 @@ def set_options(opt):
help="Build support for dynamic manifest extension [false]")
opt.add_option('--test', action='store_true', default=False, dest='build_tests',
help="Build unit tests")
+ opt.add_option('--bash-completion', action='store_true', default=False, dest='bash_completion',
+ help="Install bash completion script in /etc/bash_completion.d")
def configure(conf):
autowaf.configure(conf)
@@ -61,6 +63,7 @@ def configure(conf):
conf.env['USE_JACK'] = conf.env['HAVE_JACK'] and not Options.options.no_jack
conf.env['BUILD_TESTS'] = Options.options.build_tests
+ conf.env['BASH_COMPLETION'] = Options.options.bash_completion
autowaf.print_summary(conf)
autowaf.display_header('SLV2 Configuration')
@@ -149,6 +152,11 @@ def build(bld):
bld.install_files('${MANDIR}/man3', blddir + '/default/doc/man/man3/*')
bld.install_files('${MANDIR}/man1', 'doc/*.1')
+ # Bash completion
+ if bld.env['BASH_COMPLETION']:
+ bld.install_as(
+ '/etc/bash_completion.d/slv2', 'utils/slv2.bash_completion')
+
def shutdown():
autowaf.shutdown()