공통 정의와 출력
소스 목록과 프로젝트 조건을 한곳에 정의한 뒤 대상 개발 도구에 맞는 파일을 생성한다. 생성된 프로젝트는 해당 환경의 빌드 도구로 처리한다. 프로젝트 파일을 만드는 단계와 소스를 컴파일하는 단계는 역할이 다르다.
스크립트의 활용
내장 Lua 엔진을 이용해 조건과 공통 설정을 표현할 수 있다. 비슷한 프로젝트의 설정을 반복 작성하는 부담을 줄이는 데 활용한다. 플랫폼별 예외가 있다면 공통 설정과 예외의 적용 범위를 명확하게 관리해야 한다.
환경별 검증
같은 정의에서 생성했더라도 컴파일러와 SDK, 라이브러리 구성에 따라 결과가 달라질 수 있다. 실제 사용하는 생성 대상의 지원 범위를 확인한다. 생성 파일만 검토하기보다 각 환경에서 빌드와 테스트를 수행해 설정의 의미가 유지되는지 확인한다.