]> spindle.queued.net Git - midori/commitdiff
Add --enable-tests configuration option
authorChristian Dywan <christian@twotoasts.de>
Sun, 2 May 2010 10:26:32 +0000 (12:26 +0200)
committerChristian Dywan <christian@twotoasts.de>
Sun, 2 May 2010 10:29:53 +0000 (12:29 +0200)
This allows building tests regardless of running ./waf check,
either to ensure they compile or to use them outside of waf.

Disabled by default.

wscript

diff --git a/wscript b/wscript
index d101304d99d00cf6dfa62d1900dc323926277358..d37934af67c35086dfc53ba0de5af365ae87fdc9 100644 (file)
--- a/wscript
+++ b/wscript
@@ -259,6 +259,7 @@ def configure (conf):
     # Store options in env, since 'Options' is not persistent
     if 'CC' in os.environ: conf.env['CC'] = os.environ['CC'].split()
     conf.env['addons'] = option_enabled ('addons')
+    conf.env['tests'] = option_enabled ('tests')
     conf.env['docs'] = option_enabled ('docs')
     if 'LINGUAS' in os.environ: conf.env['LINGUAS'] = os.environ['LINGUAS']
 
@@ -383,6 +384,7 @@ def set_options (opt):
     add_enable_option ('sqlite', 'history database support', group)
     add_enable_option ('libnotify', 'notification support', group)
     add_enable_option ('addons', 'building of extensions', group)
+    add_enable_option ('tests', 'building of tests', group, disable=True)
     add_enable_option ('hildon', 'Maemo integration', group, disable=not is_maemo ())
 
     # Provided for compatibility
@@ -540,7 +542,7 @@ def build (bld):
                     bld.install_files ('${SYSCONFDIR}/xdg/' + APPNAME + \
                                        '/extensions/' + folder, source)
 
-    if Options.commands['check']:
+    if Options.commands['check'] or bld.env['tests']:
         bld.add_subdirs ('tests')
 
     if Options.commands['clean']: