diff options
| author | Damien George | 2019-07-04 18:03:26 +1000 |
|---|---|---|
| committer | Jim Mussared | 2019-10-01 09:51:02 +1000 |
| commit | 07f6644a38e2a4d5aa96d3f007ffd21fcedc3955 (patch) | |
| tree | 2e32903d6af39bc5e084b24f3f05d3f638305f72 /extmod/nimble/nimble.mk | |
| parent | 21507a6f621a0e300a7a2942a6bde6be3d62c20b (diff) | |
extmod/nimble: Add nimble bindings.
Diffstat (limited to 'extmod/nimble/nimble.mk')
| -rw-r--r-- | extmod/nimble/nimble.mk | 96 |
1 files changed, 96 insertions, 0 deletions
diff --git a/extmod/nimble/nimble.mk b/extmod/nimble/nimble.mk new file mode 100644 index 000000000..274fcdb9f --- /dev/null +++ b/extmod/nimble/nimble.mk @@ -0,0 +1,96 @@ +# Makefile directives for Apache mynewt nimble BLE component + +ifeq ($(MICROPY_BLUETOOTH_NIMBLE),1) + +NIMBLE_LIB_DIR = lib/mynewt-nimble +NIMBLE_EXTMOD_DIR = extmod/nimble + +SRC_LIB += $(addprefix $(NIMBLE_LIB_DIR)/, \ + $(addprefix ext/tinycrypt/src/, \ + aes_encrypt.c \ + cmac_mode.c \ + ecc.c \ + ecc_dh.c \ + utils.c \ + ) \ + nimble/host/services/gap/src/ble_svc_gap.c \ + nimble/host/services/gatt/src/ble_svc_gatt.c \ + $(addprefix nimble/host/src/, \ + ble_att.c \ + ble_att_clt.c \ + ble_att_cmd.c \ + ble_att_svr.c \ + ble_eddystone.c \ + ble_gap.c \ + ble_gattc.c \ + ble_gatts.c \ + ble_hs_adv.c \ + ble_hs_atomic.c \ + ble_hs.c \ + ble_hs_cfg.c \ + ble_hs_conn.c \ + ble_hs_dbg.c \ + ble_hs_flow.c \ + ble_hs_hci.c \ + ble_hs_hci_cmd.c \ + ble_hs_hci_evt.c \ + ble_hs_hci_util.c \ + ble_hs_id.c \ + ble_hs_log.c \ + ble_hs_mbuf.c \ + ble_hs_misc.c \ + ble_hs_mqueue.c \ + ble_hs_pvcy.c \ + ble_hs_startup.c \ + ble_hs_stop.c \ + ble_ibeacon.c \ + ble_l2cap.c \ + ble_l2cap_coc.c \ + ble_l2cap_sig.c \ + ble_l2cap_sig_cmd.c \ + ble_monitor.c \ + ble_sm_alg.c \ + ble_sm.c \ + ble_sm_cmd.c \ + ble_sm_lgcy.c \ + ble_sm_sc.c \ + ble_store.c \ + ble_store_util.c \ + ble_uuid.c \ + ) \ + nimble/host/store/ram/src/ble_store_ram.c \ + nimble/host/util/src/addr.c \ + nimble/transport/uart/src/ble_hci_uart.c \ + $(addprefix porting/nimble/src/, \ + endian.c \ + mem.c \ + nimble_port.c \ + os_mbuf.c \ + os_mempool.c \ + os_msys_init.c \ + ) \ + ) + +EXTMOD_SRC_C += $(addprefix $(NIMBLE_EXTMOD_DIR)/, \ + nimble/misc.c \ + nimble/npl_os.c \ + nimble/hci_uart.c \ + ) + +CFLAGS_MOD += -DMICROPY_BLUETOOTH_NIMBLE=1 + +INC += -I$(TOP)/$(NIMBLE_EXTMOD_DIR) +INC += -I$(TOP)/$(NIMBLE_LIB_DIR) +INC += -I$(TOP)/$(NIMBLE_LIB_DIR)/ext/tinycrypt/include +INC += -I$(TOP)/$(NIMBLE_LIB_DIR)/nimble/host/include +INC += -I$(TOP)/$(NIMBLE_LIB_DIR)/nimble/host/services/gap/include +INC += -I$(TOP)/$(NIMBLE_LIB_DIR)/nimble/host/services/gatt/include +INC += -I$(TOP)/$(NIMBLE_LIB_DIR)/nimble/host/store/ram/include +INC += -I$(TOP)/$(NIMBLE_LIB_DIR)/nimble/host/util/include +INC += -I$(TOP)/$(NIMBLE_LIB_DIR)/nimble/include +INC += -I$(TOP)/$(NIMBLE_LIB_DIR)/nimble/transport/uart/include +INC += -I$(TOP)/$(NIMBLE_LIB_DIR)/porting/nimble/include + +$(BUILD)/$(NIMBLE_LIB_DIR)/%.o: CFLAGS += -Wno-maybe-uninitialized -Wno-pointer-arith -Wno-unused-but-set-variable -Wno-format + +endif |
