<aside> ⚙
환경
Java jdk-17.0.11_9
Gradle 8.10.2
</aside>
엔진은 하나의 모듈(바이너리)
을 하나의 CMakeLists.txt
파일로 관리한다.
ex) tce 모듈
소스코드 변경
→ 그에 1:1 매칭되는 .class
파일 1개 빌드
소스코드 변경
→ 그 소스코드로 만들어지는 모든 모듈들 빌드
→ 그 모듈이 빌드되면 빌드해야할 모듈들 빌드
→ 그 모듈이 빌드되면 빌드해야할 모듈들 빌드
→ 그 모듈이 빌드되면 …
→ ♾️
→ 🤯
ex) tce가 빌드되면
빌드되어야 한다.
엔진 바이너리 패치 자동화
<기존>
<변경 후>
<aside> 📖
빗버킷 리포
</aside>
input | output |
---|---|
- engine 빌드된 리포지토리 주소 | |
ex) C:\01.jenkins\agent\workspace\build_engine_GIT_window |