From 9784414dddc1b5bca7587cc27acc1b458876f635 Mon Sep 17 00:00:00 2001 From: Anonymous Maarten Date: Thu, 20 Feb 2025 20:27:27 +0100 Subject: [PATCH] cmake: build SDL_uclibc with -fPIC --- CMakeLists.txt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index c944b3c3ff..4028e516f2 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1191,7 +1191,8 @@ sdl_glob_sources( # Build uclibc as a static library such that non-used symbols don't end up in the SDL3 shared library. file(GLOB SDL_UCLIBC_SOURCES "${SDL3_SOURCE_DIR}/src/libm/*.c") -add_library(SDL_uclibc STATIC "${SDL_UCLIBC_SOURCES}") +add_library(SDL_uclibc STATIC EXCLUDE_FROM_ALL "${SDL_UCLIBC_SOURCES}") +set_property(TARGET SDL_uclibc PROPERTY POSITION_INDEPENDENT_CODE TRUE) target_compile_definitions(SDL_uclibc PRIVATE USING_GENERATED_CONFIG_H) target_include_directories(SDL_uclibc PRIVATE "${SDL3_BINARY_DIR}/include-config-$>/build_config") target_include_directories(SDL_uclibc PRIVATE "${SDL3_SOURCE_DIR}/src")