CMake has more flexibilities than VS and more light-weight than uploading VS project settings files to github