CMakeLists.txt demo

project:

 CMakeLists.txt
 Config.h.in
 build-cmake/
 doc/
 hardware/
 include/
 kernel/
 readme.md
 tasks/
 test/

make

cmake_minimum_required(VERSION 3.15)

project(tos)
# project(tos VERSION 0.0.1)

# configure_file(Config.h.in TutorialConfig.h)

include_directories( ${PROJECT_SOURCE_DIR}/include  )

# string(TIMESTAMP COMPILE_TIME %Y%m%d-%H%M%S)



add_subdirectory(kernel)
add_subdirectory(tasks)
add_subdirectory(hardware)

set(SRC_LIST test/main.c)
# aux_source_directory(test SRC_LIST)

add_executable(${PROJECT_NAME} ${SRC_LIST})

target_link_libraries(${PROJECT_NAME} kernel tasks hardware)




# option(USE_MYMATH "Use tutorial provided math implementation" OFF)

# if(USE_MYMATH)
#   add_subdirectory(MathFunctions)
#   list(APPEND EXTRA_LIBS MathFunctions)
#   list(APPEND EXTRA_INCLUDES ${PROJECT_SOURCE_DIR}/MathFunctions)
# endif()

subdirectory:

aux_source_directory(. SRC)

add_library(kernel ${SRC})
  • 7
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值