2017-06-30 5 views
0

私はOSX上CPackを使用してビルドすると、私の結果のパッケージ名は、ファイル名に「ダーウィン」を持っています。私は、今日は何の目的も果たさないので、そこには望んでいません。 CPackにそれを追加しないように伝えるには?パッケージ/バンドルのファイル名に接尾辞ダーウィンで終わる回避する方法、OSX上で構築するとき、CPackを使用していますか?

cmake -G "Unix Makefiles" .. 
make && ctest && cpack -G "Bundle 

そして私が手:

myapp-1.2.3-Darwin.dmg 

は、私が代わりにしたい:

myapp-1.2.3.dmg 

答えて

0

ファイル名は、あなたがinclude(CPack)を呼び出す前に設定する必要がCPACK_PACKAGE_FILE_NAME変数によって制御されます。このため、デフォルト値は次のとおりです。

set(CPACK_PACKAGE_FILE_NAME "${CPACK_PACKAGE_NAME}-${CPACK_PACKAGE_VERSION}") 

これらの変数とよりがで議論されています。あなたの場合は

${CPACK_PACKAGE_NAME}-${CPACK_PACKAGE_VERSION}-${CPACK_SYSTEM_NAME} 

は、あなたがこのような何かをしたい(すでに CPACK_PACKAGE_NAMECPACK_PACKAGE_VERSIONを設定したと仮定した場合) CPackモジュールのCMakeドキュメント。

+0

'(CPACK)が含ま'とも、私はそうでないとしても、その前にCPACK_PACKAGE_VERSIONを設定する必要があり、CPACK_PACKAGE_VERSIONはCPACKを含む前に空白である前に、キーがこれを実行することでした – 010110110101

関連する問題