Files
FESADev/docs/tracking/decisions/0007-local-build-paths.md
2026-10-18 15:06:44 +09:00

1002 B

직접 빌드와 보조 빌드 유지

배경

직접 MSBuild가 주 개발 빌드이며 CMake/Ninja도 같은 제품과 검사를 구성한다. 별도 source나 우연한 PATH runtime을 사용하면 빌드 경로에 따라 제품·검증 범위가 달라진다.

선택

직접 관리하는 solution과 CMake의 source·검사 identity·CRT·ISA·link·runtime을 함께 유지한다. 설치 경로는 환경변수나 ignored local 설정으로 받고 GoogleTest는 승인된 local source를 사용한다.

대안과 영향

직접 프로젝트를 CMake 생성물로 교체하거나 빌드 전 CMake·Ninja를 숨겨 호출하는 방식은 주 개발 경로의 독립성을 잃으므로 사용하지 않는다. 두 source 목록을 함께 유지하는 비용이 생긴다. 의존성 자동 다운로드와 개인 경로 고정도 현재 접근과 다르므로 추가하지 않는다. 한 경로의 link 성공은 다른 경로의 discovery·실행·runtime 검증을 대신할 수 없다.