lib: update libfx

This commit is contained in:
2026-05-30 10:11:04 +01:00
parent d8d96777f2
commit 86d12edd19
2 changed files with 10 additions and 11 deletions
+9 -10
View File
@@ -1,6 +1,6 @@
file(GLOB items *) file(GLOB items *)
set(fx_modules core ds serial) set(fx_assemblies fx.runtime fx.collections fx.serial)
set(fx_enable_floating_point 0) set(fx_enable_floating_point 0)
set(fx_enable_tests 0) set(fx_enable_tests 0)
@@ -29,21 +29,20 @@ foreach(item ${items})
add_subdirectory(${item}) add_subdirectory(${item})
endforeach (item) endforeach (item)
foreach (module ${fx_modules}) foreach (assembly ${fx_assemblies})
target_link_libraries(fx-${module} libc libpthread) target_link_libraries(${assembly} libc libpthread)
target_link_libraries(fx-${module}-s libc-core libc-pthread libmagenta) target_link_options(${assembly} PRIVATE -Wl,--soname,lib${assembly}.so)
target_link_options(fx-${module} PRIVATE -Wl,--soname,libfx-${module}.so)
rosetta_wrap_library( rosetta_wrap_library(
NAME fx-${module} NAME ${assembly}
PUBLIC_INCLUDE_DIRS ${CMAKE_CURRENT_SOURCE_DIR}/libfx/${module}/include) PUBLIC_INCLUDE_DIRS ${CMAKE_CURRENT_SOURCE_DIR}/libfx/${module}/include)
set_target_properties(fx-${module} fx-${module}-s PROPERTIES set_target_properties(${assembly} PROPERTIES
PREFIX "lib") PREFIX "lib")
sysroot_add_library( sysroot_add_library(
NAME fx-${module} NAME ${assembly}
HEADER_DIR /usr/include HEADER_DIR /usr/include
LIB_DIR /usr/lib) LIB_DIR /usr/lib)
bsp_add_library( bsp_add_library(
NAME fx-${module} NAME ${assembly}
LIB_DIR /usr/lib) LIB_DIR /usr/lib)
endforeach (module) endforeach (assembly)