Merge branch 'master' of /home/carl/git/libdcp
[libdcp.git] / src / wscript
1 def build(bld):
2     if bld.env.STATIC_LIBDCP:
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 OPENSSL SIGC++ LIBXML++ OPENJPEG'
11     obj.use = 'libkumu-libdcp libasdcp-libdcp'
12     obj.source = """
13                  asset.cc
14                  asset_map.cc
15                  cpl_file.cc
16                  dcp.cc        
17                  dcp_time.cc
18                  gamma_lut.cc
19                  metadata.cc
20                  mxf_asset.cc
21                  picture_asset.cc
22                  picture_frame.cc
23                  pkl_file.cc
24                  reel.cc
25                  argb_frame.cc
26                  sound_asset.cc
27                  sound_frame.cc
28                  subtitle_asset.cc
29                  test_mode.cc
30                  types.cc
31                  util.cc
32                  version.cc
33                  xml.cc
34                  xyz_srgb_lut.cc
35                  """
36
37     headers = """
38               asset.h
39               dcp.h
40               dcp_time.h
41               exceptions.h
42               metadata.h
43               mxf_asset.h
44               picture_asset.h
45               picture_frame.h
46               reel.h
47               argb_frame.h
48               sound_asset.h
49               sound_frame.h
50               subtitle_asset.h
51               test_mode.h
52               types.h
53               util.h
54               version.h
55               xml.h
56               """
57
58     bld.install_files('${PREFIX}/include/libdcp', headers)
59     if bld.env.STATIC_LIBDCP:
60         bld.install_files('${PREFIX}/lib', 'libdcp.a')