@@ -29,7 +29,7 @@ SIZE := $(CROSS_COMPILE)size
2929
3030# Configure NimBLE variables
3131NIMBLE_ROOT := ../../..
32- NIMBLE_CFG_TINYCRYPT := 1
32+ NIMBLE_CFG_MBEDTLS := 1
3333
3434# Skip files that don't build for this port
3535NIMBLE_IGNORE := $(NIMBLE_ROOT ) /porting/nimble/src/hal_timer.c \
@@ -47,7 +47,6 @@ SRC += \
4747 $(wildcard $(NIMBLE_ROOT ) /porting/npl/linux/src/* .c) \
4848 $(wildcard $(NIMBLE_ROOT ) /porting/npl/linux/src/* .cc) \
4949 $(wildcard $(NIMBLE_ROOT ) /nimble/transport/socket/src/* .c) \
50- $(TINYCRYPT_SRC ) \
5150 $(wildcard $(NIMBLE_ROOT ) /nimble/host/mesh/src/* .c) \
5251 $(NULL )
5352
@@ -66,7 +65,6 @@ INC = \
6665 $(NIMBLE_ROOT ) /porting/npl/linux/src \
6766 $(NIMBLE_ROOT ) /nimble/transport/socket/include \
6867 $(NIMBLE_INCLUDE ) \
69- $(TINYCRYPT_INCLUDE ) \
7068 $(NULL )
7169
7270INCLUDES := $(addprefix -I, $(INC ) )
@@ -77,16 +75,14 @@ SRC_CC = $(filter %.cc, $(SRC))
7775OBJ := $(SRC_C:.c=.o )
7876OBJ += $(SRC_CC:.cc=.o )
7977
80- TINYCRYPT_OBJ := $(TINYCRYPT_SRC:.c=.o )
81-
8278CFLAGS = \
8379 $(NIMBLE_CFLAGS ) \
8480 $(INCLUDES ) \
8581 -g \
8682 -D_GNU_SOURCE \
8783 $(NULL )
8884
89- LIBS := $(NIMBLE_LDFLAGS ) -lrt -lpthread -lstdc++
85+ LIBS := $(NIMBLE_LDFLAGS ) $( MBEDTLS_LDFLAGS ) -lrt -lpthread -lstdc++
9086
9187.PHONY : all clean
9288.DEFAULT : all
@@ -97,14 +93,12 @@ clean:
9793 rm $(OBJ ) -f
9894 rm nimble-linux-blemesh-shell -f
9995
100- $(TINYCRYPT_OBJ ) : CFLAGS+=$(TINYCRYPT_CFLAGS )
101-
10296% .o : % .c
10397 $(CC ) -c $(INCLUDES ) $(CFLAGS ) -o $@ $<
10498
10599% .o : % .cc
106100 $(CXX ) -c $(INCLUDES ) $(CFLAGS ) -o $@ $<
107101
108- nimble-linux-blemesh-shell : $(OBJ ) $( TINYCRYPT_OBJ )
102+ nimble-linux-blemesh-shell : $(OBJ )
109103 $(LD ) -o $@ $^ $(LIBS )
110104 $(SIZE ) $@
0 commit comments