diff options
| author | Carl Hetherington <cth@carlh.net> | 2016-05-23 22:35:12 +0100 |
|---|---|---|
| committer | Carl Hetherington <cth@carlh.net> | 2016-05-23 22:35:12 +0100 |
| commit | 4835e35b1d483922ff6c80e6ed3a4d7055233e1b (patch) | |
| tree | cad67736fc00ee11d2415c6047ac5bad275d101a /wscript | |
| parent | cdab75c5600a706d623c5e23bc0530c4bf588735 (diff) | |
Various moderately unpleasant hacks for Centos 5 build.
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++/Include.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++/Include.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'] |
