Files
mkrtos-real/mkrtos_user/lib/libc_backend/CMakeLists.txt
2023-11-18 22:58:10 +08:00

39 lines
1013 B
CMake

cmake_minimum_required(VERSION 3.13)
file(GLOB_RECURSE deps *.c *.S)
add_library(
libc_be
STATIC
${deps}
)
target_include_directories(
libc_be
PUBLIC
${CMAKE_SOURCE_DIR}/mkrtos_user/lib/libc_be/inc
${CMAKE_SOURCE_DIR}/mkrtos_user/lib/sys_util/inc
${CMAKE_SOURCE_DIR}/mkrtos_user/lib/sys
${CMAKE_SOURCE_DIR}/mkrtos_user/lib/libc_backend/inc
${CMAKE_SOURCE_DIR}/mkrtos_user/lib/sys_svr/inc
${CMAKE_SOURCE_DIR}/mkrtos_user/lib/mlibc/arch/arm/
${CMAKE_SOURCE_DIR}/mkrtos_user/lib/mlibc/arch/generic
${CMAKE_SOURCE_DIR}/mkrtos_user/lib/mlibc/obj/src/internal
${CMAKE_SOURCE_DIR}/mkrtos_user/lib/mlibc/src/include
${CMAKE_SOURCE_DIR}/mkrtos_user/lib/mlibc/src/internal
${CMAKE_SOURCE_DIR}/mkrtos_user/lib/mlibc/obj/include
${CMAKE_SOURCE_DIR}/mkrtos_user/lib/mlibc/include
)
target_link_libraries(
libc_be
PUBLIC
muslc
sys
sys_svr
)
set_target_properties(libc_be PROPERTIES LINK_FLAGS "-pie ")
add_dependencies(libc_be sys)