Files
mkrtos-real/CMakeLists.txt

47 lines
1.0 KiB
CMake
Raw Normal View History

cmake_minimum_required(VERSION 3.13)
set(CMAKE_C_COMPILER_WORKS TRUE)
set(CMAKE_CXX_COMPILER_WORKS TRUE)
2024-01-07 23:32:30 +08:00
SET(CMAKE_SYSTEM_NAME mkrtos)
2023-09-21 18:42:40 +08:00
set(CMAKE_SYSTEM_PROCESSOR arm)
include(setting.cmake)
enable_language(ASM C CXX)
project(mkrtos)
execute_process(
COMMAND date +%Y-%m-%d
OUTPUT_VARIABLE DATE
)
execute_process(
COMMAND date +%H:%M:%S
OUTPUT_VARIABLE TIME
)
execute_process(
COMMAND git rev-parse --short HEAD
OUTPUT_VARIABLE COMMIT
)
execute_process(
COMMAND git rev-parse --abbrev-ref HEAD
OUTPUT_VARIABLE BRANCH
)
2025-01-25 15:29:06 +08:00
execute_process(
COMMAND cd ${CMAKE_SOURCE_DIR}/mkrtos_user/server/fs/appfs/src/build.sh && sh build.sh
COMMAND_ECHO STDOUT
)
string(STRIP ${DATE} DATE)
string(STRIP ${TIME} TIME)
set(code_version ${BRANCH}-${COMMIT} CACHE STRING " " FORCE)
set(compile_time "${DATE}\" \"${TIME}" CACHE STRING " " FORCE)
2023-12-05 00:01:26 +08:00
add_subdirectory(mkrtos_bootstrap)
2023-08-20 20:52:23 +08:00
add_subdirectory(mkrtos_knl)
2024-04-10 15:55:07 +00:00
if ((NOT DEFINED CONFIG_MMU) OR (CONFIG_MMU STREQUAL "n"))
add_subdirectory(mkrtos_img)
endif()
2024-04-03 16:08:09 +00:00
add_subdirectory(mkrtos_user)