2017-04-06 8 views
0

CPack을 사용하여 OSX 용 작은 패키지를 만들고 있습니다. CPack wiki에는 Info.plist 파일을 지정해야하며 그렇지 않으면 make package이 실패합니다.OSX 번들 정보 용 CPack

CPACK_BUNDLE_PLIST - path to a file that will become the bundle plist.

그러나 here 자동 Info.plist 파일을 생성하는 방법이 말한다. 그걸 어떻게 사용할 수 있습니까? 지금은 emtpy Info.plist 파일을 사용하고 있으며 작동하고있는 것으로 보입니다.하지만 앞으로 어떤 문제가 생길지 확실하지 않습니다.

답변

0

MACOSX_BUNDLE을 혼동스럽게 생각합니다. 번들 발전기를 사용하여 포장됩니다 실행에 MACOSX_BUNDLE 속성을 사용을 를 수행하지 : Here 차이에 대한 설명

중요 사항입니다! MACOSX_BUNDLE을 지정하면 빌드 타임에 개별 실행 파일마다 별도의 번들이 생성됩니다. 번들 생성기가 여러 실행 파일을 단일 번들로 통합하면 이러한 번들의 구조가 중복됩니다.

그래서 MACOSX_BUNDLECPACK_BUNDLECPACK_BUNDLE_PLIST에 지정된 하나를 필요로하는 동안 자동으로 Info.plist을 생성한다. 지정하는 것을 Info.plist에 귀하의 질문에 대답을 위해

, 그것은 비어 있지 않은 간단한 기본 Info.plist를 사용하는 것이 아마 최선의, 비슷한는 여기에 지정된 : https://stackoverflow.com/a/6323462/369009