# libapol

LIB-OBJ		= apol_tcl.o policy.o queue.o util.o clone.o y.tab.o lex.yy.o avl-util.o policy-avl.o render.o analysis.o perm-map.o



../lib/libapol.a: ../lib $(LIB-OBJ) 
	 ar cr $@ $(LIB-OBJ) 

%.o:  %.c 
	$(CC) $(CFLAGS) -c $<

y.tab.c: apolicy_parse.y
	$(YACC) -d apolicy_parse.y	

lex.yy.c: apolicy_scan.l
	$(LEX) apolicy_scan.l

../lib:
	mkdir -p $@ 

clean:
	rm -f *.o  core y.tab.c y.tab.h lex.yy.c *~ 

bare:
	rm -f *.o  core y.tab.c y.tab.h lex.yy.c *~ ../lib/libapol.a 


