all: bibac

bibac: pc.l pc.y policy.c policy.h utility.c utility.h ast.c ast.h biba.c biba.h policy_compiler.c
	bison -dv pc.y
	flex pc.l
	gcc -g -o $@ utility.c policy.c lex.yy.c pc.tab.c ast.c biba.c policy_compiler.c -lfl

.PHONY: clean

clean:
	rm -rf pc.output pc.tab.h pc.tab.c lex.yy.c bibac
