wolfssl-examples/tls/Makefile

35 lines
888 B
Makefile

CC=gcc
CFLAGS=-Wall
LIBS=-lcyassl
all: client-tcp client-tls client-tls-nonblocking client-tls-resume server-tcp server-tls server-tls-nonblocking server-tls-threaded
client-tcp: client-tcp.o
$(CC) -o $@ $^ $(CFLAGS)
client-tls: client-tls.o
$(CC) -o $@ $^ $(CFLAGS) $(LIBS)
client-tls-nonblocking: client-tls-nonblocking.o
$(CC) -o $@ $^ $(CFLAGS) $(LIBS)
client-tls-resume: client-tls-resume.o
$(CC) -o $@ $^ $(CFLAGS) $(LIBS)
server-tcp: server-tcp.o
$(CC) -o $@ $^ $(CFLAGS)
server-tls: server-tls.o
$(CC) -o $@ $^ $(CFLAGS) $(LIBS)
server-tls-nonblocking: server-tls-nonblocking.o
$(CC) -o $@ $^ $(CFLAGS) $(LIBS)
server-tls-threaded: server-tls-threaded.o
$(CC) -o $@ $^ $(CFLAGS) $(LIBS) -lpthread
.PHONY: clean all
clean:
rm -f *.o client-tcp client-tls client-tls-nonblocking client-tls-resume server-tcp server-tls server-tls-nonblocking server-tls-threaded