2024-05-09 05:56:55 +00:00
|
|
|
cmake_minimum_required(VERSION 3.27)
|
2024-05-20 13:53:19 +00:00
|
|
|
project(HW_Lib CXX C)
|
2024-05-09 05:56:55 +00:00
|
|
|
|
|
|
|
set(CMAKE_C_STANDARD 23)
|
2024-05-20 13:53:19 +00:00
|
|
|
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11") #设置c++的编译选项
|
|
|
|
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -std=c99") #设置c的编译选项
|
2024-05-09 05:56:55 +00:00
|
|
|
include_directories(
|
|
|
|
lib/inc
|
|
|
|
)
|
|
|
|
|
2024-05-10 05:47:39 +00:00
|
|
|
file(GLOB LIB_SUBDIRS "lib/inc/*")
|
|
|
|
foreach (LIB_SUBDIR ${LIB_SUBDIRS})
|
|
|
|
include_directories(${LIB_SUBDIR})
|
|
|
|
endforeach ()
|
|
|
|
file(GLOB DEMO_SUBDIRS "demo/*")
|
|
|
|
foreach (DEMO_SUBDIR ${DEMO_SUBDIRS})
|
|
|
|
include_directories(${DEMO_SUBDIR})
|
|
|
|
endforeach ()
|
2024-05-09 05:56:55 +00:00
|
|
|
file(GLOB_RECURSE SOURCES
|
|
|
|
"lib/src/*.*"
|
|
|
|
"demo/*/*.*")
|
|
|
|
|
|
|
|
add_executable(HW_Lib main.c ${SOURCES})
|