add cmake build.
update.