cmake_minimum_required(VERSION 3.15) project(RTOS_STM32F103C8T6 C ASM) file(GLOB SOURCES ${CMAKE_CURRENT_LIST_DIR}/*.c) if (CMAKE_C_COMPILER_ID MATCHES GNU) file(GLOB ARM_SOURCES ${CMAKE_CURRENT_LIST_DIR}/*_gnu.S) endif () if (CMAKE_C_COMPILER_ID MATCHES ARMCC) file(GLOB ARM_SOURCES ${CMAKE_CURRENT_LIST_DIR}/*_armcc.S) endif () set(RTOS_PORT_SOURCES ${SOURCES} ${ARM_SOURCES} PARENT_SCOPE) set(RTOS_PORT_INCLUDE_PATH ${CMAKE_CURRENT_LIST_DIR} PARENT_SCOPE)