add cmake suppor
vs + cmake