component.mk 2.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  1. #
  2. # Component Makefile
  3. #
  4. COMPONENT_ADD_INCLUDEDIRS := bluedroid/bta/include \
  5. bluedroid/bta/sys/include \
  6. bluedroid/btcore/include \
  7. bluedroid/device/include \
  8. bluedroid/gki/include \
  9. bluedroid/hci/include \
  10. bluedroid/osi/include \
  11. bluedroid/profiles/core/include \
  12. bluedroid/profiles/esp/include \
  13. bluedroid/profiles/std/avrc/include \
  14. bluedroid/profiles/std/battery/include \
  15. bluedroid/profiles/std/dis/include \
  16. bluedroid/profiles/std/hid/include \
  17. bluedroid/profiles/std/rfcomm/include \
  18. bluedroid/profiles/std/include \
  19. bluedroid/stack/btm/include \
  20. bluedroid/stack/btu/include \
  21. bluedroid/stack/gap/include \
  22. bluedroid/stack/gatt/include \
  23. bluedroid/stack/hcic/include \
  24. bluedroid/stack/l2cap/include \
  25. bluedroid/stack/sdp/include \
  26. bluedroid/stack/smp/include \
  27. bluedroid/stack/include \
  28. bluedroid/include \
  29. include
  30. CFLAGS += -Wno-error=unused-label -Wno-error=return-type -Wno-error=missing-braces -Wno-error=pointer-sign -Wno-error=parentheses
  31. LIBS := btdm_app
  32. COMPONENT_ADD_LDFLAGS := -lbt -L$(abspath lib) \
  33. $(addprefix -l,$(LIBS)) \
  34. $(LINKER_SCRIPTS)
  35. COMPONENT_SRCDIRS := bluedroid/bta/dm \
  36. bluedroid/bta/gatt \
  37. bluedroid/bta/hh \
  38. bluedroid/bta/sys \
  39. bluedroid/bta \
  40. bluedroid/btcore \
  41. bluedroid/btif \
  42. bluedroid/device \
  43. bluedroid/gki \
  44. bluedroid/hci \
  45. bluedroid/main \
  46. bluedroid/osi \
  47. bluedroid/profiles/core \
  48. bluedroid/profiles/esp/ble_button \
  49. bluedroid/profiles/esp/wechat_AirSync \
  50. bluedroid/profiles/esp \
  51. bluedroid/profiles/std/avrc \
  52. bluedroid/profiles/std/battery \
  53. bluedroid/profiles/std/dis \
  54. bluedroid/profiles/std/hid \
  55. bluedroid/profiles/std/hid_le \
  56. bluedroid/profiles/std/rfcomm \
  57. bluedroid/profiles/std \
  58. bluedroid/profiles \
  59. bluedroid/stack/btm \
  60. bluedroid/stack/btu \
  61. bluedroid/stack/gap \
  62. bluedroid/stack/gatt \
  63. bluedroid/stack/hcic \
  64. bluedroid/stack/include \
  65. bluedroid/stack/l2cap \
  66. bluedroid/stack/sdp \
  67. bluedroid/stack/smp \
  68. bluedroid/stack \
  69. bluedroid \
  70. .
  71. include $(IDF_PATH)/make/component_common.mk
  72. ALL_LIB_FILES := $(patsubst %,$(COMPONENT_PATH)/lib/lib%.a,$(LIBS))
  73. $(COMPONENT_LIBRARY): $(ALL_LIB_FILES)
  74. # automatically trigger a git submodule update if BT library is missing
  75. $(eval $(call SubmoduleCheck,$(ALL_LIB_FILES),$(COMPONENT_PATH)/lib))