2 conf.env.append_value('CXXFLAGS', '-D_FILE_OFFSET_BITS=64')
3 # Don't include the micro version number in PACKAGE_VERSION, as
4 # this ends up in MXFs and screws up DCP-o-matic's test references
5 # every time it changes
6 s = conf.env.VERSION.split('.')
7 major_minor = '%s.%s.0' % (s[0], s[1])
8 conf.env.append_value('CXXFLAGS', ['-DPACKAGE_VERSION="%s"' % major_minor])
9 if conf.options.target_windows:
10 conf.env.append_value('CXXFLAGS', '-DASDCP_PLATFORM="win32"')
11 conf.env.append_value('CXXFLAGS', '-DKM_WIN32')
13 conf.env.append_value('CXXFLAGS', '-DASDCP_PLATFORM="linux"')
17 obj = bld(features='cxx cxxstlib')
19 obj = bld(features='cxx cxxshlib')
21 obj.name = 'libkumu-cth'
22 obj.target = 'kumu-cth'
23 obj.uselib = 'OPENSSL BOOST_FILESYSTEM'
25 obj.export_includes = ['.']
36 obj = bld(features='cxx cxxstlib')
38 obj = bld(features='cxx cxxshlib')
40 obj.name = 'libasdcp-cth'
41 obj.target = 'asdcp-cth'
42 obj.uselib = 'OPENSSL BOOST_FILESYSTEM'
43 obj.use = 'libkumu-cth'
45 obj.export_includes = ['.']
49 JP2K_Codestream_Parser.cpp
50 JP2K_Sequence_Parser.cpp
101 bld.install_files('${PREFIX}/include/libasdcp-cth/asdcp', headers)
103 bld.install_files('${PREFIX}/lib', 'libkumu-cth.a')
104 bld.install_files('${PREFIX}/lib', 'libasdcp-cth.a')