make library compile