2014-10-15 2 views
0

MyPlugin.plugin 디렉토리에 두 개의 파일을 추가하고 싶습니다.번들에 파일을 추가 할 수 없습니다.

제공된 지침 here을 따르지만 파일은 디렉토리에 추가되지 않습니다. "Contents"디렉토리에 추가하려고했지만 실패했습니다. 내가 관리 할 수있는 것은 "Resources/English.lproj"디렉토리에 추가하는 것입니다.

구조는 다음과 같은 : 나는 MyPlugin.plugin 내부에 파일을 추가하기 위해 projectDef.cmake 내부에 추가

 MyPlugin.plugin/ 
        Contents/ 
          Info.plist 
          MacOS/ 
            file1 
          Resources/ 
             English.lproj/ 
                InfoPlist.strings 
                Localized.rsrc 

코드 것은 :

file (GLOB MAC_FILES ${CMAKE_CURRENT_SOURCE_DIR} 
    MacFiles/file1 
    MacFiles/file2 
) 
set_source_files_properties(
    ${MAC_FILES} 
    PROPERTIES 
    MACOSX_PACKAGE_LOCATION "MyPlugin.plugin" 
) 

SOURCE_GROUP(Mac FILES ${PLATFORM}) 

set (SOURCES 
    ${SOURCES} 
    ${PLATFORM} 
    ${MAC_FILES} 
) 

내가 사용하는 것이 언급해야한다 Resources/English.lproj 내부에 파일을 추가하는 코드는 다음과 같이 변경하십시오 :

MACOSX_PACKAGE_LOCATION "Resources/English.lproj" 

답변

1

대부분의 l ""또는 아마 "/"의 패키지 위치가 필요합니다. 이 번들의 위치는 입니다. 번들 자체의 이름이 아닙니다.

+0

내가 필요로하는 것에 아주 가깝다! 감사합니다 taxilian! ''MACOSX_PACKAGE_LOCATION ''''또는''MACOSX_PACKAGE_LOCATION "/"'파일이 디렉토리 내용에 복사되지만'MACOSX_PACKAGE_LOCATION "../"'은 MyPlugin.plugin 디렉토리에 파일을 복사합니다. 다시 한번 감사드립니다. – KoKa

+0

나는 그것이 번들의 해당 부분에 쓰지 않아야하기 때문이라고 생각합니다.] 그러나 문제가 발생할만한 이유는 모르겠습니다. 행운을 빕니다! – taxilian