22 lines
635 B
CMake
22 lines
635 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}
|
|
DEPENDS copy-kos-app-lds
|
|
)
|