summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2016-02-05 15:55:33 +0000
committerCarl Hetherington <cth@carlh.net>2016-02-05 15:55:33 +0000
commit4e4e5f750fea7bb011c5c12181a55b90b3202cb7 (patch)
tree29833fbdd48f10b84b6adef82a45f4760aa72c75
parente74c0496999dc3d81ef18985a7704e53bf129437 (diff)
parent0bddbf86f76cb9885ac59dfac773766d3b9faae5 (diff)
Merge.
-rw-r--r--.gitignore1
-rw-r--r--test/wscript2
-rw-r--r--tools/wscript2
-rwxr-xr-xwafbin87683 -> 100743 bytes
-rw-r--r--wscript8
5 files changed, 11 insertions, 2 deletions
diff --git a/.gitignore b/.gitignore
index 3a089a6..0298207 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,6 +1,7 @@
*~
build
.waf-*
+.waf3-*
.lock-waf*
src/version.cc
UnicodeData.txt
diff --git a/test/wscript b/test/wscript
index 6c03ecf..94965ec 100644
--- a/test/wscript
+++ b/test/wscript
@@ -17,7 +17,7 @@ def configure(conf):
def build(bld):
obj = bld(features='cxx cxxprogram')
obj.name = 'tests'
- obj.uselib = 'BOOST_TEST DCP CXML ASDCPLIB_CTH'
+ obj.uselib = 'BOOST_TEST BOOST_REGEX BOOST_FILESYSTEM DCP CXML ASDCPLIB_CTH'
obj.use = 'libsub-1.0'
obj.source = """
dcp_reader_test.cc
diff --git a/tools/wscript b/tools/wscript
index 98250be..077035d 100644
--- a/tools/wscript
+++ b/tools/wscript
@@ -1,6 +1,6 @@
def build(bld):
obj = bld(features='cxx cxxprogram')
obj.use = ['libsub-1.0']
- obj.uselib = 'OPENJPEG DCP CXML ASDCPLIB_CTH'
+ obj.uselib = 'OPENJPEG DCP CXML ASDCPLIB_CTH BOOST_FILESYSTEM'
obj.source = 'dumpsubs.cc'
obj.target = 'dumpsubs'
diff --git a/waf b/waf
index 178461f..4b322f1 100755
--- a/waf
+++ b/waf
Binary files differ
diff --git a/wscript b/wscript
index 89fcf6d..2dc6682 100644
--- a/wscript
+++ b/wscript
@@ -1,5 +1,6 @@
import subprocess
import os
+from waflib import Context
APPNAME = 'libsub'
VERSION = '1.1.9devel'
@@ -89,6 +90,13 @@ def configure(conf):
if not conf.env.DISABLE_TESTS:
conf.recurse('test')
+ # libxml++ 2.39.1 and later must be built with -std=c++11
+ libxmlpp_version = conf.cmd_and_log(['pkg-config', '--modversion', 'libxml++-2.6'], output=Context.STDOUT, quiet=Context.BOTH)
+ s = libxmlpp_version.split('.')
+ v = (int(s[0]) << 16) | (int(s[1]) << 8) | int(s[2])
+ if v >= 0x022701:
+ conf.env.append_value('CXXFLAGS', '-std=c++11')
+
def build(bld):
create_version_cc(bld, VERSION)