# Library for gcov
if bld.is_defined('HAVE_GCOV'):
- obj = bld(features='cxx cxxstlib')
+ obj = bld(features='cxx cxxshlib')
obj.name = 'libdcp%s_gcov' % bld.env.API_VERSION
obj.target = 'dcp%s_gcov' % bld.env.API_VERSION
obj.export_includes = ['.']
if not conf.env.TARGET_WINDOWS:
conf.env.append_value('LINKFLAGS', '-pthread')
+ if not conf.options.disable_gcov:
+ conf.env.append_value('LINKFLAGS', '-fprofile-arcs')
if conf.options.jpeg == 'oj1':
conf.env.append_value('CXXFLAGS', ['-DLIBDCP_OPENJPEG1'])