Files
mkrtos-real/mkrtos_user/lib/sys/CMakeLists.txt

38 lines
957 B
CMake
Raw Normal View History

2023-08-22 00:26:34 +08:00
cmake_minimum_required(VERSION 3.13)
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} \
2023-08-22 00:26:34 +08:00
-fPIC -n -pie -fpie -fpic -msingle-pic-base -mno-pic-data-is-text-relative \
-Wl,--gc-sections -D__dietlibc__ -D__arm__ -D__WORDSIZE=32 -D__ARM_ARCH_7M__ \
" )
set(CMAKE_ASM_FLAGS ${CMAKE_C_FLAGS})
2023-08-23 00:42:36 +08:00
file(GLOB_RECURSE deps *.c *.S)
2023-08-22 00:26:34 +08:00
add_library(
sys
STATIC
${deps}
)
2023-08-23 00:42:36 +08:00
target_include_directories(
2023-08-22 00:26:34 +08:00
sys
PUBLIC
2023-08-23 00:42:36 +08:00
${CMAKE_SOURCE_DIR}/mkrtos_user/lib/sys/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
2023-08-22 00:26:34 +08:00
)
2023-08-29 16:16:25 +08:00
# target_link_libraries(
# sys
# PUBLIC
# muslc
# )
# add_dependencies(sys muslc)
2023-08-22 00:26:34 +08:00