summaryrefslogtreecommitdiff
path: root/Makefile
blob: 2e68f2507beeba5994c767f7f1fd492b9144f9a4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24

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