Files
FESADev/cmake/AGENTS.md
T

18 lines
1.2 KiB
Markdown

# Dependency와 빌드 경계
이 영역은 package 탐색·project-owned dependency target과 실행 환경 연결을 소유한다.
설치된 개인 경로를 source contract로 고정하거나 자동 download를 추가하지 않는다.
- GoogleTest는 승인된 local source checkout을 사용한다. MSVC runtime을 FESA와 맞추되
외부 source tree 자체를 변경하지 않는다.
- MKL·TBB·HDF5의 vendor target 차이는 Fesa-owned target 뒤에 둔다. Vendor 타입이나
include requirement가 public solver core로 역류하지 않게 한다.
- Windows DLL·OpenMP·Intel runtime staging은 link와 별도 검증 대상이다. 개발자 PATH의
우연한 dependency로 성공한 것을 독립 배포 검증으로 간주하지 않는다.
- Target graph·preset을 바꾸면 configure·MSVC compiler·실제 CTest discovery와 runtime
loading을 검증한다. Solution-only 성공으로 CMake 제품 검증을 대체하지 않는다.
- 직접 MSVC 프로젝트와 source·검사 identity·CRT·ISA·link·DLL을 대조한다.
Preset tree는 `.build/cmake-debug`·`.build/cmake-release`이며 Native 출력과 섞지 않는다.
선택적 fesa_docs target은 직접 MSBuild의 선행 단계가 아니다.