X-Git-Url: https://git.carlh.net/gitweb/?a=blobdiff_plain;f=cscript;h=b96dde221c1546c7c832a71dd6e1277940ad48b1;hb=b9559c74878aba5cada36e8807ff2dd66f406859;hp=0457ebbff6995e62786425112044a911fed4fe94;hpb=3d88bdfd57f4f8a1a716ec0f7f7ab9438af9299d;p=libdcp.git diff --git a/cscript b/cscript index 0457ebbf..b96dde22 100644 --- a/cscript +++ b/cscript @@ -1,7 +1,26 @@ -release_targets = ['source'] +import os -def build(dep_prefix, install_prefix): - command("""CXXFLAGS=-I%s/include LINKFLAGS=-L%s/lib PKG_CONFIG_PATH=%s/lib/pkgconfig - ./waf configure --static-openjpeg --static-libdcp --prefix=%s build install""" % (dep_prefix, dep_prefix, dep_prefix, install_prefix)) +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' + if target.distro == 'centos': + cmd += ' --disable-tests' + elif target.platform == 'windows': + 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')