X-Git-Url: https://git.carlh.net/gitweb/?a=blobdiff_plain;f=wscript;h=e9e1a332a0a90deba9c497882903d4ac1731fed7;hb=2034a89f30e4a976e44eb8d0a6b4ad6e3100cd4b;hp=6ae1e995d52e3fd867e160d1a32740d353094a97;hpb=28a056bfe26e57b432489cb2b0a9ff3e942aa28a;p=dcpomatic.git diff --git a/wscript b/wscript index 6ae1e995d..e9e1a332a 100644 --- a/wscript +++ b/wscript @@ -23,10 +23,10 @@ import sys import glob import distutils import distutils.spawn -from waflib import Logs +from waflib import Logs, Context APPNAME = 'dcpomatic' -VERSION = '2.4.6devel' +VERSION = '2.4.17devel' def options(opt): opt.load('compiler_cxx') @@ -83,7 +83,7 @@ def configure(conf): '-D_FILE_OFFSET_BITS=64']) if conf.options.enable_debug: - conf.env.append_value('CXXFLAGS', ['-g', '-DDCPOMATIC_DEBUG']) + conf.env.append_value('CXXFLAGS', ['-g', '-DDCPOMATIC_DEBUG', '-fno-omit-frame-pointer']) else: conf.env.append_value('CXXFLAGS', '-O2') @@ -372,6 +372,15 @@ def configure(conf): lib=['boost_regex%s' % boost_lib_suffix], uselib_store='BOOST_REGEX') + # libxml++ requires glibmm and versions of glibmm 2.45.31 and later + # must be built with -std=c++11 as they use c++11 + # features and c++11 is not (yet) the default in gcc. + glibmm_version = conf.cmd_and_log(['pkg-config', '--modversion', 'glibmm-2.4'], output=Context.STDOUT, quiet=Context.BOTH) + s = glibmm_version.split('.') + v = (int(s[0]) << 16) | (int(s[1]) << 8) | int(s[2]) + if v >= 0x022D1F: + conf.env.append_value('CXXFLAGS', '-std=c++11') + # Other stuff conf.find_program('msgfmt', var='MSGFMT') @@ -433,7 +442,9 @@ def build(bld): bld.recurse('platform/osx') if not bld.env.TARGET_WINDOWS: - bld.install_files('${PREFIX}/share/dcpomatic2', 'LiberationSans-Regular.ttf') + bld.install_files('${PREFIX}/share/dcpomatic2', 'fonts/LiberationSans-Regular.ttf') + bld.install_files('${PREFIX}/share/dcpomatic2', 'fonts/LiberationSans-Italic.ttf') + bld.install_files('${PREFIX}/share/dcpomatic2', 'fonts/LiberationSans-Bold.ttf') bld.add_post_fun(post)