lib commune / makefile / vm