component.mk 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. ifdef CONFIG_OPENTHREAD_ENABLED
  2. COMPONENT_ADD_INCLUDEDIRS := \
  3. openthread/include \
  4. include
  5. COMPONENT_PRIV_INCLUDEDIRS := \
  6. openthread/src \
  7. openthread/src/core \
  8. openthread/src/lib/hdlc \
  9. openthread/src/lib/spinel \
  10. openthread/src/ncp \
  11. private_include
  12. COMPONENT_SRCDIRS := \
  13. openthread/src/cli \
  14. openthread/src/core \
  15. openthread/src/core/api \
  16. openthread/src/core/coap \
  17. openthread/src/core/common \
  18. openthread/src/core/crypto \
  19. openthread/src/core/diags \
  20. openthread/src/core/mac \
  21. openthread/src/core/meshcop \
  22. openthread/src/core/net \
  23. openthread/src/core/radio \
  24. openthread/src/core/thread \
  25. openthread/src/core/utils \
  26. openthread/src/lib/hdlc \
  27. openthread/src/lib/platform \
  28. openthread/src/lib/spinel \
  29. port
  30. COMPONENT_OBJEXCLUDE := \
  31. openthread/src/core/common/extension_example.o
  32. IDF_VERSION_FOR_OPENTHREAD_PACKAGE := $(shell git -C $(COMPONENT_PATH) rev-parse --short HEAD)
  33. OPENTHREAD_VERSION := $(shell git -C $(COMPONENT_PATH)/openthread rev-parse --short HEAD)
  34. OPENTHREAD_PACKAGE_VERSION := $(IDF_VERSION_FOR_OPENTHREAD_PACKAGE)-$(OPENTHREAD_VERSION)
  35. COMMON_FLAGS := \
  36. -DOPENTHREAD_CONFIG_FILE=\<openthread-core-esp32x-config.h\> \
  37. -DPACKAGE_VERSION=\"OPENTHREAD_PACKAGE_VERSION\"
  38. ifdef CONFIG_OPENTHREAD_FTD
  39. COMMON_FLAGS += -DOPENTHREAD_FTD=1
  40. else ifdef CONFIG_OPENTHREAD_MTD
  41. COMMON_FLAGS += -DOPENTHREAD_MTD=1
  42. else ifdef CONFIG_OPENTHREAD_RADIO
  43. COMMON_FLAGS += -DOPENTHREAD_RADIO=1
  44. endif
  45. CFLAGS += $(COMMON_FLAGS)
  46. CXXFLAGS += $(COMMON_FLAGS)
  47. CPPFLAGS += $(COMMON_FLAGS)
  48. endif