From 5723590ffc9158fccdf3b14e0b59d2bf14e6a9c1 Mon Sep 17 00:00:00 2001 From: Brad Smith Date: Fri, 11 Sep 2026 02:09:13 -0400 Subject: [PATCH] fs: Follow up to the initial getexecpath() support - Add missing CMake piece - Fix logic to quiet warning --- include/build_config/SDL_build_config.h.cmake | 1 + src/filesystem/unix/SDL_sysfilesystem.c | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/include/build_config/SDL_build_config.h.cmake b/include/build_config/SDL_build_config.h.cmake index 4507d43615..7c2f1162be 100644 --- a/include/build_config/SDL_build_config.h.cmake +++ b/include/build_config/SDL_build_config.h.cmake @@ -73,6 +73,7 @@ #cmakedefine HAVE_DLOPEN 1 #cmakedefine HAVE_MALLOC 1 #cmakedefine HAVE_FDATASYNC 1 +#cmakedefine HAVE_GETEXECPATH 1 #cmakedefine HAVE_GETENV 1 #cmakedefine HAVE_GETHOSTNAME 1 #cmakedefine HAVE_SETENV 1 diff --git a/src/filesystem/unix/SDL_sysfilesystem.c b/src/filesystem/unix/SDL_sysfilesystem.c index d24dff6169..82fc77fb40 100644 --- a/src/filesystem/unix/SDL_sysfilesystem.c +++ b/src/filesystem/unix/SDL_sysfilesystem.c @@ -71,7 +71,7 @@ static char *readSymLink(const char *path) return NULL; } -#ifdef SDL_PLATFORM_OPENBSD +#if defined(SDL_PLATFORM_OPENBSD) && !defined(HAVE_GETEXECPATH) static char *search_path_for_binary(const char *bin) { const char *envr_real = SDL_getenv("PATH");