build type system
auto gen file
add into projizz lib