add flex and yacc
add mkdirs