blob: 2d118aed9a72b6b9e90c90d86f630d849e7e7b64 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
|
def configure(conf):
conf.check_cc(msg = 'Checking for library expat', header_name = 'tiffio.h', lib = 'expat', uselib_store = 'EXPAT', mandatory = True)
conf.env.append_value('CXXFLAGS', '-DHAVE_EXPAT')
conf.env.append_value('CXXFLAGS', '-D_FILE_OFFSET_BITS=64')
conf.env.append_value('CXXFLAGS', '-DPACKAGE_VERSION="1.9.45-dvdomatic"')
# XXX: ?
conf.env.append_value('CXXFLAGS', '-DASDCP_PLATFORM="linux"')
def build(bld):
obj = bld(features = 'cxx cxxshlib')
obj.name = 'libkumu-libdcp'
obj.target = 'kumu-libdcp'
obj.uselib = 'EXPAT'
obj.includes = ['.']
obj.export_includes = ['.']
obj.source = """
KM_fileio.cpp
KM_log.cpp
KM_util.cpp
KM_xml.cpp
KM_tai.cpp
KM_prng.cpp
"""
obj = bld(features = 'cxx cxxshlib')
obj.name = 'libasdcp-libdcp'
obj.target = 'asdcp-libdcp'
obj.uselib = 'EXPAT'
obj.includes = ['.']
obj.export_includes = ['.']
obj.source = """
MPEG2_Parser.cpp
MPEG.cpp
JP2K_Codestream_Parser.cpp
JP2K_Sequence_Parser.cpp
JP2K.cpp
PCM_Parser.cpp
Wav.cpp
TimedText_Parser.cpp
KLV.cpp
Dict.cpp
MXFTypes.cpp
MXF.cpp
Index.cpp
Metadata.cpp
AS_DCP.cpp
AS_DCP_MXF.cpp
AS_DCP_AES.cpp
h__Reader.cpp
h__Writer.cpp
AS_DCP_MPEG2.cpp
AS_DCP_JP2K.cpp
AS_DCP_PCM.cpp
AS_DCP_TimedText.cpp
PCMParserList.cpp
MDD.cpp
"""
|