from waflib import Logs
APPNAME = 'libasdcp-cth'
-VERSION = '0.0.1devel'
+VERSION = '0.1.3'
def options(opt):
opt.load('compiler_cxx')
conf.env.TARGET_WINDOWS = conf.options.target_windows
conf.env.TARGET_OSX = sys.platform == 'darwin'
+ conf.env.TARGET_LINUX = not conf.env.TARGET_WINDOWS and not conf.env.TARGET_OSX
conf.env.STATIC = conf.options.static
conf.env.VERSION = VERSION
if conf.env.TARGET_OSX:
conf.env.append_value('CXXFLAGS', ['-Wno-unused-result', '-Wno-unused-parameter', '-Wno-unused-local-typedef'])
+ if conf.env.TARGET_LINUX:
+ gcc = conf.env['CC_VERSION']
+ if int(gcc[0]) >= 4 and int(gcc[1]) > 1:
+ conf.env.append_value('CXXFLAGS', ['-Wno-unused-result'])
+
conf.check_cfg(package='openssl', args='--cflags --libs', uselib_store='OPENSSL', mandatory=True)
if conf.options.target_windows:
def build(bld):
if bld.env.TARGET_WINDOWS:
boost_lib_suffix = '-mt'
+ flags = '-DKM_WIN32'
else:
boost_lib_suffix = ''
+ flags = ''
bld(source='libasdcp-cth.pc.in',
version=VERSION,
includedir='%s/include/libasdcp-cth' % bld.env.PREFIX,
libs="-L${libdir} -lasdcp-cth -lkumu-cth -lboost_system%s" % boost_lib_suffix,
+ cflags=flags,
install_path='${LIBDIR}/pkgconfig')
bld.recurse('src')