X-Git-Url: https://git.carlh.net/gitweb/?a=blobdiff_plain;f=src%2Fwscript;h=93d6d5c1cef519a2b8ebcebc9d9ead5a8b44ad8d;hb=f33cc09ad01f4aa57a09d3bfa23193f357240d45;hp=bef62a931e2e5bec4a1a47bc350de2561d978fcc;hpb=4d91615b49a3246654baaf7a08f10f303b79b85a;p=libdcp.git diff --git a/src/wscript b/src/wscript index bef62a93..93d6d5c1 100644 --- a/src/wscript +++ b/src/wscript @@ -1,36 +1,45 @@ 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++ LIBXML++ OPENJPEG' + obj.uselib = 'BOOST_FILESYSTEM BOOST_SIGNALS2 BOOST_DATETIME OPENSSL SIGC++ LIBXML++ OPENJPEG CXML XMLSEC1' obj.use = 'libkumu-libdcp libasdcp-libdcp' obj.source = """ asset.cc - asset_map.cc - cpl.cc dcp.cc + certificates.cc + crypt_chain.cc + cpl.cc dcp_time.cc - lut.cc + gamma_lut.cc metadata.cc mxf_asset.cc picture_asset.cc picture_frame.cc - pkl.cc reel.cc - rgba_frame.cc + argb_frame.cc sound_asset.cc sound_frame.cc subtitle_asset.cc - test_mode.cc types.cc util.cc version.cc - xml.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 @@ -39,14 +48,16 @@ def build(bld): picture_asset.h picture_frame.h reel.h - rgba_frame.h + argb_frame.h sound_asset.h sound_frame.h subtitle_asset.h - test_mode.h types.h + util.h version.h - xml.h """ bld.install_files('${PREFIX}/include/libdcp', headers) + if bld.env.STATIC: + bld.install_files('${PREFIX}/lib', 'libdcp.a') +