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