39 lines
1013 B
CMake
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)
|
|
|
|
|