# BTLE Examples Makefile CC = gcc WOLFSSL_INSTALL_DIR = /usr/local CFLAGS = -Wall -I ../common -I $(WOLFSSL_INSTALL_DIR)/include LIBS = -L$(WOLFSSL_INSTALL_DIR)/lib # Flags DYN_LIB = -lwolfssl STATIC_LIB = DEBUG_FLAGS = -g -DDEBUG -DDEBUG_WOLFSSL -DDEBUG_BTLE_IO OPTIMIZE = -Os # Options #CFLAGS+=$(DEBUG_FLAGS) CFLAGS+=$(OPTIMIZE) # Static or Dynamic Library #STATIC_LIB+=$(WOLFSSL_INSTALL_DIR)/lib/libwolfssl.a LIBS+=$(DYN_LIB) -lm .PHONY: clean all all: server-tls13-btle client-tls13-btle debug: CFLAGS+=$(DEBUG_FLAGS) debug: all # build template %.o: %.c gcc -c $< -o $@ $(CFLAGS) server-tls13-btle: server-tls13-btle.o ../common/btle-sim.o $(STATIC_LIB) $(CC) $^ -o $@ $(LIBS) client-tls13-btle: client-tls13-btle.o ../common/btle-sim.o $(STATIC_LIB) $(CC) $^ -o $@ $(LIBS) clean: rm -f *.o ../*.o rm -f server-tls13-btle rm -f client-tls13-btle