X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=src%2Fwscript;h=81c3992668ea54945957e479be196d799506e1d6;hb=e1e4934599bc244817ae63f4bc9f4a2ba81b1a29;hp=2956029c4b351073a26b7fbef3d8339cbcca6f2c;hpb=f6ee90107839e0d750d8678b67c9d6d1d596d739;p=libdcp.git diff --git a/src/wscript b/src/wscript index 2956029c..81c39926 100644 --- a/src/wscript +++ b/src/wscript @@ -1,36 +1,59 @@ def build(bld): - obj = bld(features = 'cxx cxxshlib') + if bld.env.STATIC_LIBDCP: + 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 OPENSSL SIGC++ LIBXML++ OPENJPEG' obj.use = 'libkumu-libdcp libasdcp-libdcp' obj.source = """ asset.cc asset_map.cc - cpl.cc + cpl_file.cc dcp.cc - sound_asset.cc + cpl.cc + dcp_time.cc + gamma_lut.cc + metadata.cc + mxf_asset.cc picture_asset.cc picture_frame.cc - pkl.cc + pkl_file.cc + reel.cc + argb_frame.cc + sound_asset.cc + sound_frame.cc + subtitle_asset.cc + types.cc util.cc - metadata.cc version.cc - test_mode.cc - types.cc xml.cc """ headers = """ + asset.h + cpl.h dcp.h + dcp_time.h + exceptions.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 - exceptions.h - test_mode.h + util.h version.h - picture_asset.h - asset.h + xml.h """ bld.install_files('${PREFIX}/include/libdcp', headers) + if bld.env.STATIC_LIBDCP: + bld.install_files('${PREFIX}/lib', 'libdcp.a')