summaryrefslogtreecommitdiff
path: root/asdcplib/src/wscript
diff options
context:
space:
mode:
Diffstat (limited to 'asdcplib/src/wscript')
-rw-r--r--asdcplib/src/wscript58
1 files changed, 58 insertions, 0 deletions
diff --git a/asdcplib/src/wscript b/asdcplib/src/wscript
new file mode 100644
index 00000000..77d67d5f
--- /dev/null
+++ b/asdcplib/src/wscript
@@ -0,0 +1,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 = 'libkumu-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 = 'libasdcp-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
+ """
+