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:
Szymon Janc
2019-02-25 14:25:19 +01:00
parent 92ab01ca9b
commit ecf352bca9
9 changed files with 51 additions and 135 deletions
+1
View File
@@ -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"
+9 -2
View File
@@ -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 \
+11 -10
View File
@@ -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) \
+12 -10
View File
@@ -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 \
+4 -21
View File
@@ -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)
+12 -65
View File
@@ -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))
+1 -21
View File
@@ -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)
+1 -6
View File
@@ -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)