cmake support added