files
ports/libraries/CMakeLists.txt
2025-03-23 18:14:41 +03:00

21 lines
606 B
CMake

# Rules for building libraries
# Copy NewLib headers to sysroot dir
add_custom_target(copy-newlib-headers
COMMAND
${CMAKE_COMMAND} -E copy_directory
"${CMAKE_CURRENT_SOURCE_DIR}/newlib/libc/include"
"${SDK_SYSROOT_DIR}/include"
COMMENT "Copying all Newlib headers to ${SDK_SYSROOT_DIR}/include"
)
# Pseudo libc (kos-crt-stub)
ExternalProject_Add(
kos-crt-stub
SOURCE_DIR ${CMAKE_CURRENT_SOURCE_DIR}/kos-crt-stub
CMAKE_ARGS
-DCMAKE_C_COMPILER=i586-kolibrios-gcc
-DCMAKE_C_COMPILER_WORKS=1
-DCMAKE_INSTALL_PREFIX=${SDK_SYSROOT_DIR}
)