Build

모듈화를 통해 각 빌드 환경에 맞춰 커스텀 빌더를 구축할 수 있도록 도와 주는 종합 빌드 툴
- Builder Class Diagram
- Build Progress Diagram
필수 구현 (Required Implementation)
Attribute
구현을 통한 커스텀 빌드 에디터 구현
BuilderAttribute
의BuilderAttribute.buildType
으로 넘겨줄enum
을BuildTypeEnumAttribute
와 함께 구현Builder
를 상속 받는class
구현구현한
Builder
에BuilderAttribute
를 추가EditorBuildDrawer<TConfig, TNullConfig>
를 상속 받는EditorBuildDrawer
를 구현Service -> Build -> Build Service
를 통해 빌드 실행
Builder
를 상속 받는 경우 반드시 BuilderAttribute
, BuildTypeEnumAttribute
를 구현하여야 EditorBuildService
에서 정상 동작
- BuildConfigProvider
모든 빌드 관련 옵션은 정적
Class
인BuildConfigProvider
에JObject
형태의Key-Value
타입으로 저장 되며 구현한Builder
에서BuilderConfigProvider
에 접근 하여 각 옵션에 대해서 처리
- BuildInteractionInterface
모든 빌드는
BuildInteractionInterface
를 거쳐 동작 하며 생성한Builder
의 시작 지점을 제공
CLI
를 통한 빌드interface
시작점 제공
선택 구현 (Optional Implementation)
Builder 사용을 위한 추가 적인 옵션 구현
BuildOptionEnumAttribute
: 빌드에 사용할 추가 적인 옵션 사용.buildTargetGroup
을 지정 하지 않는 경우 범용 옵션으로 적용DefineSymbolEnumAttribute
: 빌드에 적용할DefineSymbol
을 정의