CFLAGS=$(shell pkg-config libssl --cflags) LDFLAGS=$(shell pkg-config libssl --libs) all: cacert.pem servercert.pem clientcert.pem client server cacert.pem: ./gen.sh ca servercert.pem: cacert.pem ./gen.sh server clientcert.pem: cacert.pem ./gen.sh client server: server.c common.h colorgcc -o server -Wall $(CFLAGS) server.c $(LDFLAGS) client: client.c common.h colorgcc -o client -Wall $(CFLAGS) client.c $(LDFLAGS) clean: rm -f server client *~ ./gen.sh clean