From 1d558c962f2ee969c981b50866f0ef9220f25515 Mon Sep 17 00:00:00 2001 From: David Robillard Date: Tue, 13 Oct 2009 15:55:52 +0000 Subject: 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 --- wscript | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'wscript') 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() -- cgit v1.2.1