diff options
| author | Carl Hetherington <cth@carlh.net> | 2013-04-18 21:40:15 +0100 |
|---|---|---|
| committer | Carl Hetherington <cth@carlh.net> | 2013-04-18 21:40:15 +0100 |
| commit | 160d55ae1f3fe8d84ade777154c673d350e3c02c (patch) | |
| tree | e49fbbd36df6330e68216f0c1248f244cd2be1a8 | |
| parent | 178fadde4c7b4c0816f06ead30030fa29e7d13c7 (diff) | |
cdist bits.
| -rwxr-xr-x | cbuild | 7 | ||||
| -rw-r--r-- | cscript | 21 |
2 files changed, 14 insertions, 14 deletions
@@ -6,6 +6,7 @@ import os parser = argparse.ArgumentParser() parser.add_argument('command') parser.add_argument('-p', '--prefix', help='prefix', required=True) +parser.add_argument('-s', '--static', help='build statically', action='store_true') args = parser.parse_args() def command(c): @@ -13,4 +14,8 @@ def command(c): os.system(c) if args.command == 'build': - command('./waf configure --prefix=%s build install' % args.prefix) + cmd = './waf configure --prefix=%s' % args.prefix + if args.static: + cmd += ' --static-libdcp --static-openjpeg' + cmd += ' build install' + command(cmd) @@ -1,14 +1,9 @@ -release_targets = ['source'] - -def build(dep_prefix, install_prefix, target, static, parallel): - configure = './waf configure --prefix=%s' % install_prefix - if static: - configure += ' --static-openjpeg --static-libdcp' - - var = "CXXFLAGS=-I%s/include LINKFLAGS=-L%s/lib PKG_CONFIG_PATH=%s/lib/pkgconfig" % (dep_prefix, dep_prefix, dep_prefix) - - command('%s %s' % (var, configure)) - command('./waf build install') - - +def build(env, target): + cmd = './waf configure --prefix=%s' % env.work_dir(True) + if target.platform == 'linux': + cmd += ' --static-libdcp --static-openjpeg' + elif target.platform == 'windows': + cmd += ' --target-windows' + env.command(cmd) + env.command('./waf build install') |
