cmake stuff.