X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=src%2Fwscript;h=db4efda1c7e468b644500788775644f1ed4d6fc8;hb=d5ec30b6d746177e97707085b9e6b709e41ecc20;hp=7417dee55a1ddfef587d3b9eb1465f6f1bc73b15;hpb=2194158985f9c1300ffe24c7c6fb786cb39bbdb5;p=libdcp.git diff --git a/src/wscript b/src/wscript index 7417dee5..db4efda1 100644 --- a/src/wscript +++ b/src/wscript @@ -1,22 +1,65 @@ def build(bld): - obj = bld(features = 'cxx cxxshlib') + if bld.env.STATIC: + obj = bld(features = 'cxx cxxstlib') + else: + obj = bld(features = 'cxx cxxshlib') + obj.name = 'libdcp' obj.target = 'dcp' obj.export_includes = ['.'] - obj.uselib = 'BOOST_FILESYSTEM OPENSSL SIGC++' + obj.uselib = 'BOOST_FILESYSTEM BOOST_SIGNALS2 BOOST_DATETIME OPENSSL SIGC++ LIBXML++ OPENJPEG CXML XMLSEC1' obj.use = 'libkumu-libdcp libasdcp-libdcp' obj.source = """ - dcp.cc + argb_frame.cc asset.cc - sound_asset.cc + certificates.cc + crypt_chain.cc + cpl.cc + dcp.cc + dcp_time.cc + gamma_lut.cc + kdm.cc + metadata.cc + mxf_asset.cc picture_asset.cc + picture_frame.cc + reel.cc + sound_asset.cc + sound_frame.cc + subtitle_asset.cc + types.cc util.cc - metadata.cc + version.cc + parse/asset_map.cc + parse/cpl.cc + parse/pkl.cc + parse/subtitle.cc """ headers = """ + asset.h + certificates.h + cpl.h + crypt_chain.h dcp.h + dcp_time.h + exceptions.h + kdm.h metadata.h + mxf_asset.h + picture_asset.h + picture_frame.h + reel.h + argb_frame.h + sound_asset.h + sound_frame.h + subtitle_asset.h + types.h + util.h + version.h """ bld.install_files('${PREFIX}/include/libdcp', headers) + if bld.env.STATIC: + bld.install_files('${PREFIX}/lib', 'libdcp.a') +