AR = ar 
RM = rm 
CC = gcc -g -Wall -I. 
OBJS = tcpa.o transmit.o owner.o oiaposap.o hmac.o buildbuff.o keys.o seal.o \
       pcrs.o signature.o

libtcpa.a:$(OBJS) 
	$(AR) rv libtcpa.a $(OBJS)

tcpa.o: tcpa.c tcpa.h
	$(CC) -c tcpa.c
transmit.o: tcpa.h transmit.c
	$(CC) -c transmit.c
owner.o: owner.c tcpa.h buildbuff.h oiaposap.h hmac.h keys.h
	$(CC) -c owner.c
seal.o: seal.c tcpa.h buildbuff.h oiaposap.h hmac.h pcrs.h
	$(CC) -c seal.c
oiaposap.o: oiaposap.c tcpa.h buildbuff.h hmac.h oiaposap.h
	$(CC) -c oiaposap.c
hmac.o: hmac.c tcpa.h hmac.h 
	$(CC) -c hmac.c 
pcrs.o: pcrs.c tcpa.h buildbuff.h pcrs.h 
	$(CC) -c pcrs.c 
buildbuff.o: buildbuff.c
	$(CC) -c buildbuff.c 
keys.o: keys.c tcpa.h keys.h buildbuff.h oiaposap.h hmac.h 
	$(CC) -c keys.c 
signature.o: signature.c tcpa.h buildbuff.h hmac.h oiaposap.h
	$(CC) -c signature.c 
clean:
	$(RM) -f libtcpa.a *.o
