generate full libs