From 3beb3cc01dfb6f1ec157df29f3dd0f4e2abfecf0 Mon Sep 17 00:00:00 2001 From: Nedko Arnaudov Date: Mon, 6 Sep 2010 16:12:50 +0300 Subject: [PATCH] waf: option for creating distribution tarballs without git submodules --- wscript | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/wscript b/wscript index dc1340d9..539bd822 100644 --- a/wscript +++ b/wscript @@ -43,6 +43,7 @@ def set_options(opt): opt.add_option('--enable-liblash', action='store_true', default=False, help='Build LASH compatibility library') opt.add_option('--debug', action='store_true', default=False, dest='debug', help="Build debuggable binaries") opt.add_option('--doxygen', action='store_true', default=False, help='Enable build of doxygen documentation') + opt.add_option('--distnodeps', action='store_true', default=False, help="When creating distribution tarball, don't package git submodules") def add_cflag(conf, flag): conf.env.append_unique('CXXFLAGS', flag) @@ -490,6 +491,12 @@ def etags(ctx): os.system("stat -c '%y' TAGS") def dist_hook(): + #print repr(Options.options) + if Options.options.distnodeps: + shutil.rmtree('laditools') + shutil.rmtree('flowcanvas') + shutil.rmtree('jack2') + shutil.rmtree('a2jmidid') nodist_files = ['.gitmodules', 'GTAGS', 'GRTAGS', 'GPATH', 'GSYMS'] # waf does not ignore these file for nodist_file in nodist_files: os.remove(nodist_file) -- 2.11.4.GIT