diff options
| author | Carl Hetherington <cth@carlh.net> | 2016-05-23 22:35:23 +0100 |
|---|---|---|
| committer | Carl Hetherington <cth@carlh.net> | 2016-05-23 22:35:23 +0100 |
| commit | f02b0b7dd767112f13a42dedf98a8e942fd27dc3 (patch) | |
| tree | b9179c4d29b78c722cb269a7fee8528ad7d7a2f6 /wscript | |
| parent | cf391f688a73956a8ee4caa1f896cef39d4b2607 (diff) | |
| parent | 4835e35b1d483922ff6c80e6ed3a4d7055233e1b (diff) | |
Merge branch 'master' of ssh://git.carlh.net/home/carl/git/dcpomatic
Diffstat (limited to 'wscript')
| -rw-r--r-- | wscript | 26 |
1 files changed, 21 insertions, 5 deletions
@@ -201,8 +201,9 @@ def configure(conf): # See if we are using the MagickCore or MagickLib namespaces conf.check_cxx(fragment=""" - #include <Magick++.h> - using namespace MagickCore; + #include <Magick++/Include.h>\n + using namespace MagickCore;\n + int main () { return 0; }\n """, mandatory=False, msg='Checking for MagickCore namespace', @@ -210,8 +211,9 @@ def configure(conf): define_name='DCPOMATIC_HAVE_MAGICKCORE_NAMESPACE') conf.check_cxx(fragment=""" - #include <Magick++.h> - using namespace MagickLib + #include <Magick++/Include.h>\n + using namespace MagickLib;\n + int main () { return 0; }\n """, mandatory=False, msg='Checking for MagickLib namespace', @@ -230,6 +232,18 @@ def configure(conf): # cairomm conf.check_cfg(package='cairomm-1.0', args='--cflags --libs', uselib_store='CAIROMM', mandatory=True) + # See if we have Cairo::ImageSurface::format_stride_for_width + conf.check_cxx(fragment=""" + #include <cairomm/cairomm.h> + int main(void) { + Cairo::ImageSurface::format_stride_for_width (Cairo::FORMAT_ARGB, 1024);\n + return 0; }\n + """, + mandatory=False, + msg='Checking for format_stride_for_width', + okmsg='yes', + define_name='DCPOMATIC_HAVE_FORMAT_STRIDE_FOR_WIDTH') + # libcxml if conf.options.static_cxml: conf.check_cfg(package='libcxml', atleast_version='0.15.1', args='--cflags', uselib_store='CXML', mandatory=True) @@ -283,7 +297,9 @@ def configure(conf): # libxmlsec if conf.options.static_xmlsec: - conf.env.STLIB_XMLSEC = ['xmlsec1-openssl', 'xmlsec1'] + conf.env.STLIB_XMLSEC = ['xmlsec1'] + if conf.check_cxx(lib='xmlsec1-openssl', mandatory=False): + conf.env.STLIB_XMLSEC.append('xmlsec1-openssl') else: conf.env.LIB_XMLSEC = ['xmlsec1-openssl', 'xmlsec1'] |
