summaryrefslogtreecommitdiff
path: root/wscript
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2016-05-23 21:17:43 +0100
committerCarl Hetherington <cth@carlh.net>2016-05-23 21:17:43 +0100
commitab3db3166a2217eb9616fea068a952330a9e64a2 (patch)
tree030c8cae6470679229818675d947a40216fa775f /wscript
parent4f82cf8273f92719465ff3faec50c8e3a84561b3 (diff)
parent3739c62f626b65da929d37fb7efc44a8e349e6f1 (diff)
Merge branch 'master' of ssh://git.carlh.net/home/carl/git/dcpomatic
Diffstat (limited to 'wscript')
-rw-r--r--wscript26
1 files changed, 24 insertions, 2 deletions
diff --git a/wscript b/wscript
index 78454565f..dd2e18e0e 100644
--- a/wscript
+++ b/wscript
@@ -78,11 +78,14 @@ def configure(conf):
'-Wall',
'-Wno-attributes',
'-Wextra',
- '-Wno-unused-result',
# Remove auto_ptr warnings from libxml++-2.6
'-Wno-deprecated-declarations',
'-D_FILE_OFFSET_BITS=64'])
+ gcc = conf.env['CC_VERSION']
+ if int(gcc[0]) >= 4 and int(gcc[1]) > 1:
+ conf.env.append_value('CXXFLAGS', ['-Wno-unused-result'])
+
if conf.options.enable_debug:
conf.env.append_value('CXXFLAGS', ['-g', '-DDCPOMATIC_DEBUG', '-fno-omit-frame-pointer'])
else:
@@ -157,7 +160,7 @@ def configure(conf):
conf.env.STLIB_CURL = ['curl']
conf.env.LIB_CURL = ['ssh2', 'idn']
else:
- conf.check_cfg(package='libcurl', args='--cflags --libs', uselib_store='CURL', mandatory=True)
+ conf.check_cfg(package='libcurl', args='--cflags --libs', atleast_version='7.19.1', uselib_store='CURL', mandatory=True)
# libicu
if conf.check_cfg(package='icu-i18n', args='--cflags --libs', uselib_store='ICU', mandatory=False) is None:
@@ -196,6 +199,25 @@ def configure(conf):
if graphics is not None:
conf.env.append_value('CXXFLAGS', '-DDCPOMATIC_GRAPHICS_MAGICK')
+ # See if we are using the MagickCore or MagickLib namespaces
+ conf.check_cxx(fragment="""
+ #include <Magick++.h>
+ using namespace MagickCore;
+ """,
+ mandatory=False,
+ msg='Checking for MagickCore namespace',
+ okmsg='yes',
+ define_name='DCPOMATIC_HAVE_MAGICKCORE_NAMESPACE')
+
+ conf.check_cxx(fragment="""
+ #include <Magick++.h>
+ using namespace MagickLib
+ """,
+ mandatory=False,
+ msg='Checking for MagickLib namespace',
+ okmsg='yes',
+ define_name='DCPOMATIC_HAVE_MAGICKLIB_NAMESPACE')
+
# libzip
conf.check_cfg(package='libzip', args='--cflags --libs', uselib_store='ZIP', mandatory=True)