From 6dc3211d56ea1cc268f131c823803afc8d2eeed6 Mon Sep 17 00:00:00 2001 From: Anonymous Maarten Date: Sun, 1 Feb 2026 19:24:03 +0100 Subject: [PATCH] cmake: dfix disabling dlopen notes when configuring with -DSDL_DLOPEN_NOTES=OFF (cherry picked from commit b0a9f40e287a828b32e20680728895f12d088db8) --- CMakeLists.txt | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 5eaf0de53a..e782e03917 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1770,6 +1770,7 @@ elseif(EMSCRIPTEN) elseif(UNIX AND NOT APPLE AND NOT RISCOS AND NOT HAIKU) + set(SDL_DISABLE_DLOPEN_NOTES TRUE) if(SDL_DLOPEN_NOTES) set(CHECK_ELF_DLNOTES_SRC [==[ #ifndef __ELF__ @@ -1782,10 +1783,10 @@ elseif(UNIX AND NOT APPLE AND NOT RISCOS AND NOT HAIKU) return argc + dlnote.hdr.a; } ]==]) - set(SDL_DISABLE_DLOPEN_NOTES FALSE) check_c_source_compiles("${CHECK_ELF_DLNOTES_SRC}" COMPILER_SUPPORTS_ELFNOTES) - if(NOT COMPILER_SUPPORTS_ELFNOTES) - set(SDL_DISABLE_DLOPEN_NOTES TRUE) + if(COMPILER_SUPPORTS_ELFNOTES) + set(SDL_DISABLE_DLOPEN_NOTES FALSE) + set(HAVE_DLOPEN_NOTES TRUE) endif() endif()