cmake_minimum_required(VERSION 3.27) project(HW_Lib C) set(CMAKE_C_STANDARD 23) include_directories( lib/inc lib/inc/log lib/inc/spi lib/inc/iic demo/spi ) file(GLOB_RECURSE SOURCES "lib/src/*.*" "demo/*/*.*") add_executable(HW_Lib main.c ${SOURCES})