aboutsummaryrefslogtreecommitdiffstats
path: root/wscript
diff options
context:
space:
mode:
authorDavid Robillard <d@drobilla.net>2018-09-13 09:18:57 +0200
committerDavid Robillard <d@drobilla.net>2018-09-13 09:18:57 +0200
commit0173f690d395aeaf57a1f62c827a3c21a08c9813 (patch)
tree07d0dff5fe3c94b031f8cbcece4c61379e4a343a /wscript
parent0fcdaeccf18b1ced47173f1c7084736358781f56 (diff)
downloadpugl-0173f690d395aeaf57a1f62c827a3c21a08c9813.tar.gz
pugl-0173f690d395aeaf57a1f62c827a3c21a08c9813.tar.bz2
pugl-0173f690d395aeaf57a1f62c827a3c21a08c9813.zip
Clean up wscript
Diffstat (limited to 'wscript')
-rw-r--r--wscript32
1 files changed, 14 insertions, 18 deletions
diff --git a/wscript b/wscript
index 50a9429..632bdff 100644
--- a/wscript
+++ b/wscript
@@ -1,9 +1,6 @@
#!/usr/bin/env python
-import glob
-import os
import subprocess
import sys
-import waflib.Logs as Logs
import waflib.Options as Options
import waflib.extras.autowaf as autowaf
@@ -23,23 +20,22 @@ out = 'build' # Build directory
def options(opt):
opt.load('compiler_c')
opt.load('compiler_cxx')
- autowaf.set_options(opt)
- opt.add_option('--no-gl', action='store_true', default=False, dest='no_gl',
- help='Do not build OpenGL support')
- opt.add_option('--no-cairo', action='store_true', default=False, dest='no_cairo',
- help='Do not build Cairo support')
- opt.add_option('--test', action='store_true', default=False, dest='build_tests',
- help='Build unit tests')
- opt.add_option('--static', action='store_true', default=False, dest='static',
- help='Build static library')
- opt.add_option('--shared', action='store_true', default=False, dest='shared',
- help='Build shared library')
+ autowaf.set_options(opt, test=True)
+
+ opt = opt.get_option_group('Configuration options')
+ flags = {
+ 'no-gl': 'do not build OpenGL support',
+ 'no-cairo': 'do not build Cairo support',
+ 'static': 'build static library',
+ 'log': 'print GL information to console',
+ 'grab-focus': 'work around reparent keyboard issues by grabbing focus'}
+
+ for name, desc in flags.items():
+ opt.add_option('--' + name, action='store_true',
+ dest=name.replace('-', '_'), help=desc)
+
opt.add_option('--target', default=None, dest='target',
help='Target platform (e.g. "win32" or "darwin")')
- opt.add_option('--log', action='store_true', default=False, dest='log',
- help='Print GL information to console')
- opt.add_option('--grab-focus', action='store_true', default=False, dest='grab_focus',
- help='Work around reparent keyboard issues by grabbing focus')
def configure(conf):
conf.env.TARGET_PLATFORM = Options.options.target or sys.platform