AR = ar
RM = rm
CC = gcc -I../libtcpa -DTPMLOG=NULL
LIBS = ../libtcpa/libtcpa.a -lcrypto

all: tcpa_demo takeown createkey loadkey evictkey signfile \
     verifyfile sealfile unsealfile

debug: CC = gcc -g -Wall -I../libtcpa -DTPMLOG=stdout
debug: all

tcpa_demo: tcpa_demo.o ../libtcpa/libtcpa.a
	$(CC) -o tcpa_demo tcpa_demo.o $(LIBS)

takeown: takeown.c ../libtcpa/libtcpa.a
	$(CC) -o takeown takeown.c    $(LIBS)

createkey: createkey.c ../libtcpa/libtcpa.a
	$(CC) -o createkey createkey.c  $(LIBS)

loadkey: loadkey.c ../libtcpa/libtcpa.a
	$(CC) -o loadkey loadkey.c  $(LIBS)

evictkey: evictkey.c ../libtcpa/libtcpa.a
	$(CC) -o evictkey evictkey.c  $(LIBS)

signfile: signfile.c ../libtcpa/libtcpa.a
	$(CC) -o signfile signfile.c  $(LIBS)

verifyfile: verifyfile.c ../libtcpa/libtcpa.a
	$(CC) -o verifyfile verifyfile.c  $(LIBS)

sealfile: sealfile.c ../libtcpa/libtcpa.a
	$(CC) -o sealfile sealfile.c  $(LIBS)

unsealfile: unsealfile.c ../libtcpa/libtcpa.a
	$(CC) -o unsealfile unsealfile.c  $(LIBS)

clean:; $(RM) -f *.o tcpa_demo takeown createkey loadkey \
        evictkey signfile verifyfile sealfile unsealfile
	
