20 lines
531 B
CMake
20 lines
531 B
CMake
cmake_minimum_required(VERSION 3.27)
|
|
project(HW_Lib CXX C)
|
|
|
|
set(CMAKE_C_STANDARD 23)
|
|
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++23")
|
|
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -std=c99")
|
|
|
|
file(GLOB DEMO_SUBDIRS "demo/*")
|
|
foreach (DEMO_SUBDIR ${DEMO_SUBDIRS})
|
|
include_directories(${DEMO_SUBDIR})
|
|
endforeach ()
|
|
|
|
file(GLOB_RECURSE SOURCES "demo/*/*.*")
|
|
|
|
add_executable(HW_Lib main.c ${SOURCES})
|
|
|
|
|
|
#导入库
|
|
add_subdirectory(lib)
|
|
target_link_libraries(HW_Lib HW_LIB_List HW_LIB_Task HW_LIB_Printf HW_LIB_Utils HW_LIB_Iic HW_LIB_Spi) |