update makefile: use a output cache
update theme