lib + makefile