generate lib files