Can decrypt a KDM.
[libdcp.git] / src / wscript
1 def build(bld):
2     if bld.env.STATIC:
3         obj = bld(features = 'cxx cxxstlib')
4     else:
5         obj = bld(features = 'cxx cxxshlib')
6
7     obj.name = 'libdcp'
8     obj.target = 'dcp'
9     obj.export_includes = ['.']
10     obj.uselib = 'BOOST_FILESYSTEM BOOST_SIGNALS2 BOOST_DATETIME OPENSSL SIGC++ LIBXML++ OPENJPEG CXML XMLSEC1'
11     obj.use = 'libkumu-libdcp libasdcp-libdcp'
12     obj.source = """
13                  argb_frame.cc
14                  asset.cc
15                  certificates.cc
16                  crypt_chain.cc
17                  cpl.cc
18                  dcp.cc        
19                  dcp_time.cc
20                  gamma_lut.cc
21                  kdm.cc
22                  metadata.cc
23                  mxf_asset.cc
24                  picture_asset.cc
25                  picture_frame.cc
26                  reel.cc
27                  sound_asset.cc
28                  sound_frame.cc
29                  subtitle_asset.cc
30                  types.cc
31                  util.cc
32                  version.cc
33                  parse/asset_map.cc
34                  parse/cpl.cc
35                  parse/pkl.cc
36                  parse/subtitle.cc
37                  """
38
39     headers = """
40               asset.h
41               certificates.h
42               cpl.h
43               crypt_chain.h
44               dcp.h
45               dcp_time.h
46               exceptions.h
47               metadata.h
48               mxf_asset.h
49               picture_asset.h
50               picture_frame.h
51               reel.h
52               argb_frame.h
53               sound_asset.h
54               sound_frame.h
55               subtitle_asset.h
56               types.h
57               util.h
58               version.h
59               """
60
61     bld.install_files('${PREFIX}/include/libdcp', headers)
62     if bld.env.STATIC:
63         bld.install_files('${PREFIX}/lib', 'libdcp.a')
64