Makefile.rtos 567 B

12345678910111213141516171819
  1. ifneq ($(RTOS),)
  2. ifneq ($(wildcard $(NUCLEI_SDK_RTOS)),)
  3. MAKEFILE_PREREQS += $(NUCLEI_SDK_BUILD)/Makefile.rtos
  4. RTOS_BUILD_MAKEFILE := $(NUCLEI_SDK_ROOT)/OS/$(RTOS)/build.mk
  5. # build.mk is necessary for RTOS
  6. ifneq ($(wildcard $(RTOS_BUILD_MAKEFILE)),)
  7. MAKEFILE_PREREQS += $(RTOS_BUILD_MAKEFILE)
  8. include $(RTOS_BUILD_MAKEFILE)
  9. else
  10. $(error build.mk might not exist in $(realpath $(NUCLEI_SDK_ROOT)/OS/$(RTOS)))
  11. endif
  12. # Define RTOS_$(RTOS) to show usage of RTOS, such as RTOS_FREERTOS
  13. RTOS_UPPER := $(call uc, $(RTOS))
  14. COMMON_FLAGS += -DRTOS_$(RTOS_UPPER)
  15. endif
  16. endif