cmake 쓸때 CMakeLists.txt를 디렉토리마다 하나씩 해서 관리하라는데 그러면 cmake 부산물 무시하기위한 .gitignore도 디렉토리마다 두는게 맞냐 아니면 루트에서 한번에 관리하는게 맞냐?