cmake: build SDL_uclibc with -fPIC

This commit is contained in:
Anonymous Maarten 2025-02-20 20:27:27 +01:00
parent b48de48efb
commit 9784414ddd
1 changed files with 2 additions and 1 deletions

View File

@ -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-$<LOWER_CASE:$<CONFIG>>/build_config")
target_include_directories(SDL_uclibc PRIVATE "${SDL3_SOURCE_DIR}/src")