libc is now made up of several independent components, each of which is individually compiled into a static library. they are then all combined into a single shared library.
12 lines
297 B
CMake
12 lines
297 B
CMake
file(GLOB runtime_sources
|
|
${CMAKE_CURRENT_SOURCE_DIR}/${CMAKE_SYSTEM_PROCESSOR}/*.s)
|
|
set_property(SOURCE ${runtime_sources} PROPERTY LANGUAGE C)
|
|
|
|
rosetta_add_object_library(
|
|
NAME libc-runtime STATIC
|
|
SOURCES ${runtime_sources})
|
|
|
|
sysroot_add_object_library(
|
|
NAME libc-runtime
|
|
LIB_DIR /usr/lib)
|