fixed cmake and linux