make vs flat project mode