full cmake project configuration