bluetooth_common.mk 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. SOFTDEV_HEX_NAME ?=
  2. SOFTDEV_HEX_PATH ?=
  3. ifeq ($(SD), s110)
  4. INC += -Idrivers/bluetooth/$(SD)_$(MCU_VARIANT)_$(SOFTDEV_VERSION)/$(SD)_$(MCU_VARIANT)_$(SOFTDEV_VERSION)_API/include
  5. CFLAGS += -DBLUETOOTH_SD_DEBUG=1
  6. CFLAGS += -DBLUETOOTH_SD=110
  7. else ifeq ($(SD), s132)
  8. INC += -Idrivers/bluetooth/$(SD)_$(MCU_VARIANT)_$(SOFTDEV_VERSION)/$(SD)_$(MCU_VARIANT)_$(SOFTDEV_VERSION)_API/include
  9. INC += -Idrivers/bluetooth/$(SD)_$(MCU_VARIANT)_$(SOFTDEV_VERSION)/$(SD)_$(MCU_VARIANT)_$(SOFTDEV_VERSION)_API/include/$(MCU_VARIANT)
  10. CFLAGS += -DBLUETOOTH_SD_DEBUG=1
  11. CFLAGS += -DBLUETOOTH_SD=132
  12. else ifeq ($(SD), s140)
  13. INC += -Idrivers/bluetooth/$(SD)_$(MCU_VARIANT)_$(SOFTDEV_VERSION)/$(SD)_$(MCU_VARIANT)_$(SOFTDEV_VERSION)_API/include
  14. INC += -Idrivers/bluetooth/$(SD)_$(MCU_VARIANT)_$(SOFTDEV_VERSION)/$(SD)_$(MCU_VARIANT)_$(SOFTDEV_VERSION)_API/include/$(MCU_VARIANT)
  15. CFLAGS += -DBLUETOOTH_SD_DEBUG=1
  16. CFLAGS += -DBLUETOOTH_SD=140
  17. else
  18. $(error Incorrect softdevice set flag)
  19. endif
  20. SOFTDEV_HEX_NAME = $(SD)_$(MCU_VARIANT)_$(SOFTDEV_VERSION)_softdevice.hex
  21. SOFTDEV_HEX_PATH = drivers/bluetooth/$(SD)_$(MCU_VARIANT)_$(SOFTDEV_VERSION)
  22. define STACK_MISSING_ERROR
  23. ###### ERROR: Bluetooth LE Stack not found ############
  24. # #
  25. # The build target requires a Bluetooth LE stack. #
  26. # $(SD)_$(MCU_VARIANT)_$(SOFTDEV_VERSION) Bluetooth LE stack not found. #
  27. # #
  28. # Please run the download script: #
  29. # #
  30. # drivers/bluetooth/download_ble_stack.sh #
  31. # #
  32. #######################################################
  33. endef
  34. SOFTDEV_HEX = $(SOFTDEV_HEX_PATH)/$(SOFTDEV_HEX_NAME)
  35. ifeq ($(shell test ! -e $(SOFTDEV_HEX) && echo -n no),no)
  36. $(error $(STACK_MISSING_ERROR))
  37. endif