Add support for reading <font> tags in SubRip.
[libsub.git] / src / wscript
1 from waflib import TaskGen
2
3 def build(bld):
4     if bld.env.STATIC:
5         obj = bld(features='cxx cxxstlib')
6     else:
7         obj = bld(features='cxx cxxshlib')
8
9     obj.name = 'libsub%s' % bld.env.API_VERSION
10     obj.target = 'sub%s' % bld.env.API_VERSION
11     obj.uselib = 'CXML DCP BOOST_FILESYSTEM BOOST_LOCALE BOOST_REGEX'
12     obj.use = 'libkumu-libsub%s libasdcp-libsub%s' % (bld.env.API_VERSION, bld.env.API_VERSION)
13     obj.export_includes = ['.']
14     obj.source = """
15                  colour.cc
16                  dcp_reader.cc
17                  effect.cc
18                  font_size.cc
19                  interop_dcp_reader.cc
20                  iso6937.cc
21                  iso6937_tables.cc
22                  raw_subtitle.cc
23                  reader.cc
24                  reader_factory.cc
25                  smpte_dcp_reader.cc
26                  stl_binary_reader.cc
27                  stl_binary_tables.cc
28                  stl_binary_writer.cc
29                  stl_text_reader.cc
30                  stl_util.cc
31                  sub_time.cc
32                  subrip_reader.cc
33                  subtitle.cc
34                  util.cc
35                  vertical_reference.cc
36                  vertical_position.cc
37                  dcp/font.cc
38                  dcp/interop_load_font.cc
39                  dcp/smpte_load_font.cc
40                  dcp/subtitle.cc
41                  dcp/text.cc
42                  """
43
44     headers = """
45               collect.h
46               colour.h
47               dcp_reader.h
48               effect.h
49               font_size.h
50               raw_subtitle.h
51               reader.h
52               stl_binary_tables.h
53               stl_binary_writer.h
54               stl_text_reader.h
55               sub_time.h
56               subrip_reader.h
57               subtitle.h
58               vertical_position.h
59               vertical_reference.h
60               """
61
62     bld.install_files('${PREFIX}/include/libsub%s/sub' % bld.env.API_VERSION, headers)
63     if bld.env.STATIC:
64         bld.install_files('${PREFIX}/lib', 'libsub%s.a' % bld.env.API_VERSION)