프리 케이크 사용법을 배우고있을 때 위키 페이지 또는 어딘가에 포럼 게시물을 읽은 것을 기억합니다 (원래 링크를 찾을 수 있으면 좋겠다). premake 스크립트는 궁극적으로 premake를 실행하는 시스템과 다른 시스템에서 실행될 수 있습니다. 그래서, 나는이 아이디어를 취하고 거기에 따라 기존의 autotools/VS/Xcode 프로젝트 파일을 내가 기여한 오픈 소스 프로젝트에서 대체하도록 설계했다. 이 프로젝트는 다양한 제 3 자 라이브러리를 사용합니다. 일부 라이브러리는 의무적이며 일부는 선택 사항입니다.프리 케이크 생성 프로젝트 파일을 다른 머신으로 전송
내 경험과 다른 개발자의 의견을 통해 내가 알아 낸 점은 다른 컴퓨터에서 작동 할 수있는 일반적인 프로젝트 파일 (특히 gmake 파일)을 생성하는 것이 매우 어렵다는 것입니다. 특히 링크 할 시스템 라이브러리의 위치를 찾는 것. 또한 빌드 시스템에서 사물의 상태를 자동으로 감지하고 이에 따라 프로젝트의 선택적 빌드 설정을 사용/사용하지 않도록 설정할 수있는 능력을 포기하고 사용자 구성 중에 표시 할 수있는 오류 대신 - 친숙한 형식 (종속성 누락 등), 당신은 무언가를 놓치고 있다고 사용자에게 알리기 위해 암묵적인 컴파일러 오류에 의존해야합니다.
제 질문은 프로덕션 환경에서 premake를 사용한 경험이 있습니다. 미리 생성 된 프로젝트 파일을 다른 컴퓨터로 전송하면서도 여전히 작동 시키거나 사전 제작 스크립트를 디자인해야하는지에 대한 합리적인 목표입니까? 빌드 환경이 매우 다양하기 때문에 사용자가 premake를 로컬로 실행할 것이라는 가정?