mirror of
https://github.com/espressif/esp-nimble.git
synced 2026-06-05 21:04:49 +00:00
porting: Use wildcards in Makefiles
This makes port build similar to when using newt tool which always builds all files in src/ folder.
This commit is contained in:
@@ -18,6 +18,7 @@
|
||||
*/
|
||||
|
||||
#include <string.h>
|
||||
#include "os/endian.h"
|
||||
#include "host/ble_eddystone.h"
|
||||
#include "host/ble_hs_adv.h"
|
||||
#include "ble_hs_priv.h"
|
||||
|
||||
@@ -32,12 +32,19 @@ SIZE := $(CROSS_COMPILE)size
|
||||
# Configure NimBLE variables
|
||||
NIMBLE_ROOT := ../../..
|
||||
NIMBLE_CFG_TINYCRYPT := 1
|
||||
|
||||
# Skip files that don't build for this port
|
||||
NIMBLE_IGNORE := $(NIMBLE_ROOT)/nimble/host/src/ble_gatts_lcl.c \
|
||||
$(NIMBLE_ROOT)/porting/nimble/src/hal_timer.c \
|
||||
$(NIMBLE_ROOT)/porting/nimble/src/os_cputime.c \
|
||||
$(NIMBLE_ROOT)/porting/nimble/src/os_cputime_pwr2.c \
|
||||
$(NULL)
|
||||
|
||||
include $(NIMBLE_ROOT)/porting/nimble/Makefile.defs
|
||||
|
||||
# Add dummy NPL, dummy HCI transport and all NimBLE sources to build
|
||||
SRC = \
|
||||
$(NIMBLE_ROOT)/porting/npl/dummy/src/npl_os_dummy.c \
|
||||
$(NIMBLE_ROOT)/porting/npl/dummy/src/hci_dummy.c \
|
||||
$(wildcard $(NIMBLE_ROOT)/porting/npl/dummy/src/*.c) \
|
||||
$(NIMBLE_SRC) \
|
||||
$(TINYCRYPT_SRC) \
|
||||
main.c \
|
||||
|
||||
@@ -13,20 +13,22 @@ SIZE := $(CROSS_COMPILE)size
|
||||
# Configure NimBLE variables
|
||||
NIMBLE_ROOT := ../../..
|
||||
NIMBLE_CFG_TINYCRYPT := 1
|
||||
|
||||
# Skip files that don't build for this port
|
||||
NIMBLE_IGNORE := $(NIMBLE_ROOT)/porting/nimble/src/hal_timer.c \
|
||||
$(NIMBLE_ROOT)/porting/nimble/src/os_cputime.c \
|
||||
$(NIMBLE_ROOT)/porting/nimble/src/os_cputime_pwr2.c \
|
||||
$(NULL)
|
||||
|
||||
include $(NIMBLE_ROOT)/porting/nimble/Makefile.defs
|
||||
|
||||
SRC := $(NIMBLE_SRC)
|
||||
SRC := $(NIMBLE_SRC)
|
||||
|
||||
# Source files for NPL OSAL
|
||||
SRC += \
|
||||
$(NIMBLE_ROOT)/porting/npl/linux/src/os_atomic.c \
|
||||
$(NIMBLE_ROOT)/porting/npl/linux/src/os_callout.c \
|
||||
$(NIMBLE_ROOT)/porting/npl/linux/src/os_eventq.cc \
|
||||
$(NIMBLE_ROOT)/porting/npl/linux/src/os_mutex.c \
|
||||
$(NIMBLE_ROOT)/porting/npl/linux/src/os_sem.c \
|
||||
$(NIMBLE_ROOT)/porting/npl/linux/src/os_task.c \
|
||||
$(NIMBLE_ROOT)/porting/npl/linux/src/os_time.c \
|
||||
$(NIMBLE_ROOT)/nimble/transport/socket/src/ble_hci_socket.c \
|
||||
$(wildcard $(NIMBLE_ROOT)/porting/npl/linux/src/*.c) \
|
||||
$(wildcard $(NIMBLE_ROOT)/porting/npl/linux/src/*.cc) \
|
||||
$(wildcard $(NIMBLE_ROOT)/nimble/transport/socket/src/*.c) \
|
||||
$(TINYCRYPT_SRC) \
|
||||
$(NULL)
|
||||
|
||||
@@ -40,7 +42,6 @@ SRC += \
|
||||
INC = \
|
||||
./include \
|
||||
$(NIMBLE_ROOT)/porting/npl/linux/include \
|
||||
$(NIMBLE_ROOT)/porting/npl/linux/src \
|
||||
$(NIMBLE_ROOT)/nimble/transport/socket/include \
|
||||
$(NIMBLE_INCLUDE) \
|
||||
$(TINYCRYPT_INCLUDE) \
|
||||
|
||||
@@ -13,21 +13,23 @@ SIZE := $(CROSS_COMPILE)size
|
||||
# Configure NimBLE variables
|
||||
NIMBLE_ROOT := ../../..
|
||||
NIMBLE_CFG_TINYCRYPT := 1
|
||||
|
||||
# Skip files that don't build for this port
|
||||
NIMBLE_IGNORE := $(NIMBLE_ROOT)/porting/nimble/src/hal_timer.c \
|
||||
$(NIMBLE_ROOT)/porting/nimble/src/os_cputime.c \
|
||||
$(NIMBLE_ROOT)/porting/nimble/src/os_cputime_pwr2.c \
|
||||
$(NULL)
|
||||
|
||||
include $(NIMBLE_ROOT)/porting/nimble/Makefile.defs
|
||||
include $(NIMBLE_ROOT)/porting/nimble/Makefile.mesh
|
||||
|
||||
SRC := $(NIMBLE_SRC)
|
||||
SRC := $(NIMBLE_SRC)
|
||||
|
||||
# Source files for NPL OSAL
|
||||
SRC += \
|
||||
$(NIMBLE_ROOT)/porting/npl/linux/src/os_atomic.c \
|
||||
$(NIMBLE_ROOT)/porting/npl/linux/src/os_callout.c \
|
||||
$(NIMBLE_ROOT)/porting/npl/linux/src/os_eventq.cc \
|
||||
$(NIMBLE_ROOT)/porting/npl/linux/src/os_mutex.c \
|
||||
$(NIMBLE_ROOT)/porting/npl/linux/src/os_sem.c \
|
||||
$(NIMBLE_ROOT)/porting/npl/linux/src/os_task.c \
|
||||
$(NIMBLE_ROOT)/porting/npl/linux/src/os_time.c \
|
||||
$(NIMBLE_ROOT)/nimble/transport/socket/src/ble_hci_socket.c \
|
||||
$(wildcard $(NIMBLE_ROOT)/porting/npl/linux/src/*.c) \
|
||||
$(wildcard $(NIMBLE_ROOT)/porting/npl/linux/src/*.cc) \
|
||||
$(wildcard $(NIMBLE_ROOT)/nimble/transport/socket/src/*.c) \
|
||||
$(TINYCRYPT_SRC) \
|
||||
$(NULL)
|
||||
|
||||
@@ -39,7 +41,7 @@ SRC += \
|
||||
|
||||
# Add NPL and all NimBLE directories to include paths
|
||||
INC = \
|
||||
./include \
|
||||
./include \
|
||||
$(NIMBLE_ROOT)/porting/npl/linux/include \
|
||||
$(NIMBLE_ROOT)/porting/npl/linux/src \
|
||||
$(NIMBLE_ROOT)/nimble/transport/socket/include \
|
||||
|
||||
@@ -25,25 +25,8 @@ NIMBLE_INCLUDE += \
|
||||
$(NULL)
|
||||
|
||||
NIMBLE_SRC += \
|
||||
$(NIMBLE_ROOT)/nimble/transport/ram/src/ble_hci_ram.c \
|
||||
$(NIMBLE_ROOT)/nimble/controller/src/ble_ll_sched.c \
|
||||
$(NIMBLE_ROOT)/nimble/controller/src/ble_ll_xcvr.c \
|
||||
$(NIMBLE_ROOT)/nimble/controller/src/ble_ll_whitelist.c \
|
||||
$(NIMBLE_ROOT)/nimble/controller/src/ble_ll_ctrl.c \
|
||||
$(NIMBLE_ROOT)/nimble/controller/src/ble_ll_hci.c \
|
||||
$(NIMBLE_ROOT)/nimble/controller/src/ble_ll_supp_cmd.c \
|
||||
$(NIMBLE_ROOT)/nimble/controller/src/ble_ll_adv.c \
|
||||
$(NIMBLE_ROOT)/nimble/controller/src/ble_ll_conn.c \
|
||||
$(NIMBLE_ROOT)/nimble/controller/src/ble_ll_resolv.c \
|
||||
$(NIMBLE_ROOT)/nimble/controller/src/ble_ll_conn_hci.c \
|
||||
$(NIMBLE_ROOT)/nimble/controller/src/ble_ll_rand.c \
|
||||
$(NIMBLE_ROOT)/nimble/controller/src/ble_ll.c \
|
||||
$(NIMBLE_ROOT)/nimble/controller/src/ble_ll_scan.c \
|
||||
$(NIMBLE_ROOT)/nimble/controller/src/ble_ll_dtm.c \
|
||||
$(NIMBLE_ROOT)/nimble/controller/src/ble_ll_hci_ev.c \
|
||||
$(NIMBLE_ROOT)/nimble/drivers/nrf52/src/ble_hw.c \
|
||||
$(NIMBLE_ROOT)/nimble/drivers/nrf52/src/ble_phy.c \
|
||||
$(NIMBLE_ROOT)/porting/nimble/src/os_cputime.c \
|
||||
$(NIMBLE_ROOT)/porting/nimble/src/os_cputime_pwr2.c \
|
||||
$(NIMBLE_ROOT)/porting/nimble/src/hal_timer.c \
|
||||
$(filter-out $(NIMBLE_IGNORE), $(wildcard $(NIMBLE_ROOT/nimble/transport/ram/src/*.c)) \
|
||||
$(filter-out $(NIMBLE_IGNORE), $(wildcard $(NIMBLE_ROOT/nimble/controller/src/*.c)) \
|
||||
$(filter-out $(NIMBLE_IGNORE), $(wildcard $(NIMBLE_ROOT/nimble/drivers/nrf52/src/*.c)) \
|
||||
$(filter-out $(NIMBLE_IGNORE), $(wildcard $(NIMBLE_ROOT)/porting/nimble/controller/src/*.c)) \
|
||||
$(NULL)
|
||||
|
||||
@@ -38,71 +38,18 @@ NIMBLE_INCLUDE := \
|
||||
$(NULL)
|
||||
|
||||
NIMBLE_SRC := \
|
||||
$(NIMBLE_ROOT)/nimble/host/src/ble_att.c \
|
||||
$(NIMBLE_ROOT)/nimble/host/src/ble_att_clt.c \
|
||||
$(NIMBLE_ROOT)/nimble/host/src/ble_att_cmd.c \
|
||||
$(NIMBLE_ROOT)/nimble/host/src/ble_att_svr.c \
|
||||
$(NIMBLE_ROOT)/nimble/host/src/ble_eddystone.c \
|
||||
$(NIMBLE_ROOT)/nimble/host/src/ble_gap.c \
|
||||
$(NIMBLE_ROOT)/nimble/host/src/ble_gattc.c \
|
||||
$(NIMBLE_ROOT)/nimble/host/src/ble_gatts.c \
|
||||
$(NIMBLE_ROOT)/nimble/host/src/ble_hs_adv.c \
|
||||
$(NIMBLE_ROOT)/nimble/host/src/ble_hs_atomic.c \
|
||||
$(NIMBLE_ROOT)/nimble/host/src/ble_hs.c \
|
||||
$(NIMBLE_ROOT)/nimble/host/src/ble_hs_cfg.c \
|
||||
$(NIMBLE_ROOT)/nimble/host/src/ble_hs_conn.c \
|
||||
$(NIMBLE_ROOT)/nimble/host/src/ble_hs_dbg.c \
|
||||
$(NIMBLE_ROOT)/nimble/host/src/ble_hs_flow.c \
|
||||
$(NIMBLE_ROOT)/nimble/host/src/ble_hs_hci.c \
|
||||
$(NIMBLE_ROOT)/nimble/host/src/ble_hs_hci_cmd.c \
|
||||
$(NIMBLE_ROOT)/nimble/host/src/ble_hs_hci_evt.c \
|
||||
$(NIMBLE_ROOT)/nimble/host/src/ble_hs_hci_util.c \
|
||||
$(NIMBLE_ROOT)/nimble/host/src/ble_hs_id.c \
|
||||
$(NIMBLE_ROOT)/nimble/host/src/ble_hs_log.c \
|
||||
$(NIMBLE_ROOT)/nimble/host/src/ble_hs_mbuf.c \
|
||||
$(NIMBLE_ROOT)/nimble/host/src/ble_hs_mqueue.c \
|
||||
$(NIMBLE_ROOT)/nimble/host/src/ble_hs_misc.c \
|
||||
$(NIMBLE_ROOT)/nimble/host/src/ble_hs_pvcy.c \
|
||||
$(NIMBLE_ROOT)/nimble/host/src/ble_hs_startup.c \
|
||||
$(NIMBLE_ROOT)/nimble/host/src/ble_hs_stop.c \
|
||||
$(NIMBLE_ROOT)/nimble/host/src/ble_ibeacon.c \
|
||||
$(NIMBLE_ROOT)/nimble/host/src/ble_l2cap.c \
|
||||
$(NIMBLE_ROOT)/nimble/host/src/ble_l2cap_coc.c \
|
||||
$(NIMBLE_ROOT)/nimble/host/src/ble_l2cap_sig.c \
|
||||
$(NIMBLE_ROOT)/nimble/host/src/ble_l2cap_sig_cmd.c \
|
||||
$(NIMBLE_ROOT)/nimble/host/src/ble_monitor.c \
|
||||
$(NIMBLE_ROOT)/nimble/host/src/ble_sm_alg.c \
|
||||
$(NIMBLE_ROOT)/nimble/host/src/ble_sm.c \
|
||||
$(NIMBLE_ROOT)/nimble/host/src/ble_sm_cmd.c \
|
||||
$(NIMBLE_ROOT)/nimble/host/src/ble_sm_lgcy.c \
|
||||
$(NIMBLE_ROOT)/nimble/host/src/ble_sm_sc.c \
|
||||
$(NIMBLE_ROOT)/nimble/host/src/ble_store.c \
|
||||
$(NIMBLE_ROOT)/nimble/host/src/ble_store_util.c \
|
||||
$(NIMBLE_ROOT)/nimble/host/src/ble_uuid.c \
|
||||
$(NIMBLE_ROOT)/nimble/host/services/ans/src/ble_svc_ans.c \
|
||||
$(NIMBLE_ROOT)/nimble/host/services/bas/src/ble_svc_bas.c \
|
||||
$(NIMBLE_ROOT)/nimble/host/services/gap/src/ble_svc_gap.c \
|
||||
$(NIMBLE_ROOT)/nimble/host/services/gatt/src/ble_svc_gatt.c \
|
||||
$(NIMBLE_ROOT)/nimble/host/services/ias/src/ble_svc_ias.c \
|
||||
$(NIMBLE_ROOT)/nimble/host/services/lls/src/ble_svc_lls.c \
|
||||
$(NIMBLE_ROOT)/nimble/host/services/tps/src/ble_svc_tps.c \
|
||||
$(NIMBLE_ROOT)/nimble/host/store/ram/src/ble_store_ram.c \
|
||||
$(NIMBLE_ROOT)/nimble/host/util/src/addr.c \
|
||||
$(NIMBLE_ROOT)/nimble/src/ble_util.c \
|
||||
$(NULL)
|
||||
|
||||
# Few utils and data structures copied from Mynewt
|
||||
NIMBLE_SRC += \
|
||||
$(NIMBLE_ROOT)/porting/nimble/src/nimble_port.c \
|
||||
$(NULL)
|
||||
|
||||
# Few utils and data structures copied from Mynewt
|
||||
NIMBLE_SRC += \
|
||||
$(NIMBLE_ROOT)/porting/nimble/src/endian.c \
|
||||
$(NIMBLE_ROOT)/porting/nimble/src/mem.c \
|
||||
$(NIMBLE_ROOT)/porting/nimble/src/os_mbuf.c \
|
||||
$(NIMBLE_ROOT)/porting/nimble/src/os_mempool.c \
|
||||
$(NIMBLE_ROOT)/porting/nimble/src/os_msys_init.c \
|
||||
$(filter-out $(NIMBLE_IGNORE), $(wildcard $(NIMBLE_ROOT)/porting/nimble/src/*.c)) \
|
||||
$(filter-out $(NIMBLE_IGNORE), $(wildcard $(NIMBLE_ROOT)/nimble/src/*.c)) \
|
||||
$(filter-out $(NIMBLE_IGNORE), $(wildcard $(NIMBLE_ROOT)/nimble/host/src/*.c)) \
|
||||
$(filter-out $(NIMBLE_IGNORE), $(wildcard $(NIMBLE_ROOT)/nimble/host/util/src/*.c)) \
|
||||
$(filter-out $(NIMBLE_IGNORE), $(wildcard $(NIMBLE_ROOT)/nimble/host/services/ans/src/*.c)) \
|
||||
$(filter-out $(NIMBLE_IGNORE), $(wildcard $(NIMBLE_ROOT)/nimble/host/services/bas/src/*.c)) \
|
||||
$(filter-out $(NIMBLE_IGNORE), $(wildcard $(NIMBLE_ROOT)/nimble/host/services/gap/src/*.c)) \
|
||||
$(filter-out $(NIMBLE_IGNORE), $(wildcard $(NIMBLE_ROOT)/nimble/host/services/gatt/src/*.c)) \
|
||||
$(filter-out $(NIMBLE_IGNORE), $(wildcard $(NIMBLE_ROOT)/nimble/host/services/ias/src/*.c)) \
|
||||
$(filter-out $(NIMBLE_IGNORE), $(wildcard $(NIMBLE_ROOT)/nimble/host/services/lls/src/*.c)) \
|
||||
$(filter-out $(NIMBLE_IGNORE), $(wildcard $(NIMBLE_ROOT)/nimble/host/services/tps/src/*.c)) \
|
||||
$(filter-out $(NIMBLE_IGNORE), $(wildcard $(NIMBLE_ROOT)/nimble/host/store/ram/src/*.c)) \
|
||||
$(NULL)
|
||||
|
||||
ifneq (,$(NIMBLE_CFG_CONTROLLER))
|
||||
|
||||
@@ -20,25 +20,5 @@ NIMBLE_INCLUDE += \
|
||||
$(NULL)
|
||||
|
||||
NIMBLE_SRC += \
|
||||
$(NIMBLE_ROOT)/nimble/host/mesh/src/access.c \
|
||||
$(NIMBLE_ROOT)/nimble/host/mesh/src/adv.c \
|
||||
$(NIMBLE_ROOT)/nimble/host/mesh/src/beacon.c \
|
||||
$(NIMBLE_ROOT)/nimble/host/mesh/src/cfg_cli.c \
|
||||
$(NIMBLE_ROOT)/nimble/host/mesh/src/cfg_srv.c \
|
||||
$(NIMBLE_ROOT)/nimble/host/mesh/src/crypto.c \
|
||||
$(NIMBLE_ROOT)/nimble/host/mesh/src/friend.c \
|
||||
$(NIMBLE_ROOT)/nimble/host/mesh/src/glue.c \
|
||||
$(NIMBLE_ROOT)/nimble/host/mesh/src/health_cli.c \
|
||||
$(NIMBLE_ROOT)/nimble/host/mesh/src/health_srv.c \
|
||||
$(NIMBLE_ROOT)/nimble/host/mesh/src/light_model.c \
|
||||
$(NIMBLE_ROOT)/nimble/host/mesh/src/lpn.c \
|
||||
$(NIMBLE_ROOT)/nimble/host/mesh/src/mesh.c \
|
||||
$(NIMBLE_ROOT)/nimble/host/mesh/src/model_cli.c \
|
||||
$(NIMBLE_ROOT)/nimble/host/mesh/src/model_srv.c \
|
||||
$(NIMBLE_ROOT)/nimble/host/mesh/src/net.c \
|
||||
$(NIMBLE_ROOT)/nimble/host/mesh/src/prov.c \
|
||||
$(NIMBLE_ROOT)/nimble/host/mesh/src/proxy.c \
|
||||
$(NIMBLE_ROOT)/nimble/host/mesh/src/shell.c \
|
||||
$(NIMBLE_ROOT)/nimble/host/mesh/src/testing.c \
|
||||
$(NIMBLE_ROOT)/nimble/host/mesh/src/transport.c \
|
||||
$(filter-out $(NIMBLE_IGNORE), $(wildcard $(NIMBLE_ROOT)/nimble/host/mesh/src/*.c)) \
|
||||
$(NULL)
|
||||
|
||||
@@ -22,10 +22,5 @@ TINYCRYPT_INCLUDE := \
|
||||
$(NULL)
|
||||
|
||||
TINYCRYPT_SRC := \
|
||||
$(NIMBLE_ROOT)/ext/tinycrypt/src/aes_decrypt.c \
|
||||
$(NIMBLE_ROOT)/ext/tinycrypt/src/aes_encrypt.c \
|
||||
$(NIMBLE_ROOT)/ext/tinycrypt/src/cmac_mode.c \
|
||||
$(NIMBLE_ROOT)/ext/tinycrypt/src/ecc.c \
|
||||
$(NIMBLE_ROOT)/ext/tinycrypt/src/ecc_dh.c \
|
||||
$(NIMBLE_ROOT)/ext/tinycrypt/src/utils.c \
|
||||
$(filter-out $(NIMBLE_IGNORE), $(wildcard $(NIMBLE_ROOT)/ext/tinycrypt/src/*.c)) \
|
||||
$(NULL)
|
||||
|
||||
Reference in New Issue
Block a user