X-Git-Url: https://git.carlh.net/gitweb/?a=blobdiff_plain;f=cscript;h=b96dde221c1546c7c832a71dd6e1277940ad48b1;hb=b9559c74878aba5cada36e8807ff2dd66f406859;hp=09bd76bb6d0a976999e7e62f981468900bc40c15;hpb=160d55ae1f3fe8d84ade777154c673d350e3c02c;p=libdcp.git diff --git a/cscript b/cscript index 09bd76bb..b96dde22 100644 --- a/cscript +++ b/cscript @@ -1,9 +1,26 @@ +import os -def build(env, target): - cmd = './waf configure --prefix=%s' % env.work_dir(True) +def dependencies(target): + return (('libcxml', None), ('openjpeg-cdist', '5d8bffd')) + +def build(target, options): + cmd = './waf configure --disable-examples --prefix=%s' % target.directory if target.platform == 'linux': - cmd += ' --static-libdcp --static-openjpeg' + cmd += ' --static' + if target.distro == 'centos': + cmd += ' --disable-tests' elif target.platform == 'windows': - cmd += ' --target-windows' - env.command(cmd) - env.command('./waf build install') + cmd += ' --target-windows --disable-tests' + elif target.platform == 'osx': + cmd += ' --target-osx' + + if target.debug: + cmd += ' --enable-debug' + + target.command(cmd) + target.command('./waf build install') + +def make_doxygen(target): + os.makedirs('build/doc') + target.command('doxygen') + return os.path.abspath('build/doc/html')