# 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: ecc-client ecc-server debug: CFLAGS+=$(DEBUG_FLAGS) debug: all # build template %.o: %.c gcc -c $< -o $@ $(CFLAGS) ecc-server: ecc-server.o ../common/btle-sim.o $(STATIC_LIB) $(CC) $^ -o $@ $(LIBS) ecc-client: ecc-client.o ../common/btle-sim.o $(STATIC_LIB) $(CC) $^ -o $@ $(LIBS) clean: rm -f *.o ../*.o rm -f ecc-server rm -f ecc-client