diff --git a/CMakeLists.txt b/CMakeLists.txt index 877735b69..6e8ecda13 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -914,12 +914,14 @@ if(SDL_LIBC) endif() check_library_exists(iconv iconv_open "" HAVE_LIBICONV) - check_library_exists(c iconv_open "" HAVE_BUILTIN_ICONV) - if(HAVE_BUILTIN_ICONV) - set(HAVE_ICONV 1) - elseif(HAVE_LIBICONV) + if(HAVE_LIBICONV) list(APPEND EXTRA_LIBS iconv) set(HAVE_ICONV 1) + else() + check_library_exists(c iconv_open "" HAVE_BUILTIN_ICONV) + if(HAVE_BUILTIN_ICONV) + set(HAVE_ICONV 1) + endif() endif() if(NOT APPLE)