diff options
-rw-r--r-- | meson.build | 29 |
1 files changed, 19 insertions, 10 deletions
diff --git a/meson.build b/meson.build index 0fdb60d9a..4ac16ece0 100644 --- a/meson.build +++ b/meson.build @@ -85,16 +85,24 @@ if cc.has_function('lrint', dependencies: mathlib_dep) gdk_pixbuf_conf.set('HAVE_LRINT', 1) endif +if cc.has_function('bind_textdomain_codeset', prefix: '#include <libintl.h>') + gdk_pixbuf_conf.set('HAVE_BIND_TEXTDOMAIN_CODESET', 1) +endif + +if cc.has_function('setrlimit', prefix: '#include <sys/time.h>\n#include <sys/resource.h>') + gdk_pixbuf_conf.set('HAVE_SETRLIMIT', 1) +endif # We use links() because sigsetjmp() is often a macro hidden behind other macros -gdk_pixbuf_conf.set('HAVE_SIGSETJMP', - cc.links('''#define _POSIX_SOURCE - #include <setjmp.h> - int main (void) { - sigjmp_buf env; - sigsetjmp (env, 0); - return 0; - }''', name: 'sigsetjmp')) +gdk_pixbuf_conf.set10('HAVE_SIGSETJMP', + cc.links('''#define _POSIX_SOURCE + #include <setjmp.h> + int main (void) { + sigjmp_buf env; + sigsetjmp (env, 0); + return 0; + }''', name: 'sigsetjmp'), +) # Common compiler and linker flags common_cflags = [] @@ -294,8 +302,9 @@ if get_option('jpeg') and not native_windows_loaders enabled_loaders += 'jpeg' loaders_deps += jpeg_dep - gdk_pixbuf_conf.set('HAVE_PROGRESSIVE_JPEG', - cc.has_function('jpeg_simple_progression', dependencies: jpeg_dep)) + gdk_pixbuf_conf.set10('HAVE_PROGRESSIVE_JPEG', + cc.has_function('jpeg_simple_progression', + dependencies: jpeg_dep)) endif endif endif |