# Makefile for pdp

RM=		rm
RMFLAGS=	-f

SRCS=	pdp.c
OBJS=	pdp.o

SRCSCLI=pdp-cli.c
OBJSCLI=pdp-cli.o

all: pdp

pdp: ${OBJS}
	$(CC) -O2 -g3 -o pdp ${OBJS} -L/usr/local/lib -lm -lcrypto -lkeynote 

time: pdp-time.o
	$(CC) -O2 -g3 -o pdp pdp-time.o -L/usr/local/lib -lm -lcrypto -lkeynote

${OBJS}: ${SRCS}
	$(CC) -g3 -c ${SRCS} 

pdp-time.o: pdp-time.c
	$(CC) -O2 -g3 -c pdp-time.c

cli: ${OBJSCLI}
	$(CC) -O2 -g3 -o pdp-cli ${OBJSCLI} -L/usr/local/lib -lm -lcrypto -lkeynote

${OBJSCLI}: ${SRCSCLI}
	$(CC) -g3 -c ${SRCSCLI}

cleandir: clean

clean:
	${RM} ${RMFLAGS} *~ a.out core pdp.core ${OBJS} pdp ${OBJSCLI} pdp-cli pdp-cli.core

untest:
	modunload -n policy

runtest:
	modload -o policy -e policy /root/canon/driver/combined.o
	./pdp -n -p /root/canon/pepl/credentials/policy