follow the cmake style