aboutsummaryrefslogtreecommitdiff
path: root/Makefile
blob: 7eb9497b8cc96ba71ee45d8995fd6377c1dbee21 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
all: client server dummy_client dummy_server
CFLAGS = -g -Wall -Wformat-overflow=0 -O0 -lsqlite3

sqlinit.c: sqlinit.txt
	xxd -i $^ | sed 's/\([0-9a-f]\)$$/\0, 0x00/' > $@

dummy_main.o: main.c
	cc -c -o $@ $^ -DDUMMY $(CFLAGS)

dummy_client: dummy_client.o crypto.o test.o iomt.o
	cc -o $@ $^ -lcrypto $(CFLAGS)
dummy_server: dummy_service.o dummy_main.o sqlinit.o
	cc -o $@ $^ -lcrypto $(CFLAGS)
client: client.o crypto.o test.o iomt.o
	cc -o $@ $^ -lcrypto $(CFLAGS)
server: service_provider.o crypto.o helper.o trusted_module.o main.o test.o iomt.o sqlinit.o
	cc -o $@ $^ -lcrypto $(CFLAGS)
clean:
	rm -f *.o a.out client server dummy_client dummy_server