Disable building of tests on --static Linux package builds.
authorCarl Hetherington <cth@carlh.net>
Mon, 14 Jul 2014 22:33:09 +0000 (23:33 +0100)
committerCarl Hetherington <cth@carlh.net>
Mon, 14 Jul 2014 22:33:09 +0000 (23:33 +0100)
cscript
wscript

diff --git a/cscript b/cscript
index df370a2910493fc3e2a9d5717f8e4fb2f9d4e7a0..38ac40dd691ff1b3f85998b82ee41a4654888f7c 100644 (file)
--- a/cscript
+++ b/cscript
@@ -6,7 +6,7 @@ def dependencies(target):
 def build(target, options):
     cmd = './waf configure --prefix=%s' % target.work_dir_cscript()
     if target.platform == 'linux':
-        cmd += ' --static'
+        cmd += ' --static --disable-tests'
     elif target.platform == 'windows':
         cmd += ' --target-windows'
     elif target.platform == 'osx':
diff --git a/wscript b/wscript
index f19662ecd95d6dd3021b7247c555524e666317b0..0a15a5dd8470e177bc95e18964ba71f46aad782b 100644 (file)
--- a/wscript
+++ b/wscript
@@ -11,6 +11,7 @@ def options(opt):
     opt.add_option('--enable-debug', action='store_true', default=False, help='build with debugging information and without optimisation')
     opt.add_option('--static', action='store_true', default=False, help='build libdcp and in-tree dependencies statically, and link statically to openjpeg and cxml')
     opt.add_option('--valgrind', action='store_true', default=False, help='build with instructions to Valgrind to reduce false positives')
+    opt.add_option('--disable-tests', action='store_true', default=False, help='disable building of tests')
 
 def configure(conf):
     conf.load('compiler_cxx')
@@ -21,6 +22,7 @@ def configure(conf):
     conf.env.STATIC = conf.options.static
     conf.env.OSX = conf.options.osx
     conf.env.ENABLE_DEBUG = conf.options.enable_debug
+    conf.env.DISABLE_TESTS = conf.options.disable_tests
 
     if conf.options.target_windows:
         conf.env.append_value('CXXFLAGS', '-DLIBDCP_WINDOWS')
@@ -105,7 +107,8 @@ def configure(conf):
                    lib = ['boost_date_time%s' % boost_lib_suffix, 'boost_system%s' % boost_lib_suffix],
                    uselib_store = 'BOOST_DATETIME')
 
-    conf.recurse('test')
+    if not conf.env.DISABLE_TESTS:
+        conf.recurse('test')
     conf.recurse('asdcplib')
 
 def build(bld):
@@ -124,7 +127,8 @@ def build(bld):
 
     bld.recurse('src')
     bld.recurse('tools')
-    bld.recurse('test')
+    if not bld.env.DISABLE_TESTS:
+        bld.recurse('test')
     bld.recurse('asdcplib')
     bld.recurse('examples')