Makefile.components 802 B

1234567891011121314151617181920
  1. ifneq ($(MIDDLEWARE),)
  2. ifneq ($(wildcard $(NUCLEI_SDK_MIDDLEWARE)),)
  3. MAKEFILE_PREREQS += $(NUCLEI_SDK_BUILD)/Makefile.components
  4. MIDDLEWARE_SORTED := $(sort $(MIDDLEWARE))
  5. MIDDLEWARE_BUILD_MAKEFILES := $(foreach MID, $(MIDDLEWARE_SORTED), $(wildcard $(NUCLEI_SDK_MIDDLEWARE)/$(MID)/build.mk))
  6. # build.mk is necessary for Middlewares
  7. ifneq ($(wildcard $(MIDDLEWARE_BUILD_MAKEFILES)),)
  8. MAKEFILE_PREREQS += $(MIDDLEWARE_BUILD_MAKEFILES)
  9. include $(MIDDLEWARE_BUILD_MAKEFILES)
  10. else
  11. $(error build.mk might not exist in one of the middleware $(MIDDLEWARE_SORTED))
  12. endif
  13. # Define WITH_COMPONENT_$(MID) to show components, such as WITH_COMPONENT_TJPGD
  14. MIDDLEWARE_WITH_DEFINES := $(foreach MID, $(MIDDLEWARE_SORTED), -DWITH_COMPONENT_$(call uc, $(MID)))
  15. COMMON_FLAGS += $(MIDDLEWARE_WITH_DEFINES)
  16. endif
  17. endif