From 77f9b0b9d5fb2b64941dc524032325c20d456a17 Mon Sep 17 00:00:00 2001 From: Nirbheek Chauhan Date: Thu, 6 Aug 2020 05:02:59 +0530 Subject: [PATCH] meson: Don't use gnulib for printf on iOS iOS and tvOS use the same printf family as macOS, and these all have been available on macOS for a long time. Closes https://gitlab.gnome.org/GNOME/glib/-/issues/1868 --- meson.build | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/meson.build b/meson.build index 627dcce57..03ee6eb06 100644 --- a/meson.build +++ b/meson.build @@ -906,6 +906,15 @@ if host_system == 'windows' and (cc.get_id() == 'msvc' or cc.get_id() == 'clang- glib_conf.set('HAVE_C99_SNPRINTF', false) glib_conf.set('HAVE_C99_VSNPRINTF', false) glib_conf.set('HAVE_UNIX98_PRINTF', false) +elif not cc_can_run and host_system in ['ios', 'darwin'] + # All these are true when compiling natively on macOS, so we should use good + # defaults when building for iOS and tvOS. + glib_conf.set('HAVE_C99_SNPRINTF', true) + glib_conf.set('HAVE_C99_VSNPRINTF', true) + glib_conf.set('HAVE_UNIX98_PRINTF', true) + have_good_vsnprintf = true + have_good_snprintf = true + have_good_printf = true else vsnprintf_c99_test_code = ''' #include