CPackを使用してOSXでビルドする場合、パッケージ/バンドルのファイル名にDarwinというサフィックスが付くのを避けるにはどうすればよいですか?

010110110101

OSX で CPack を使用してビルドすると、結果として得られるパッケージ名のファイル名に「Darwin」が含まれます。最近は何の役にも立たないので、そこには欲しくありません。CPackにそれを追加しないように指示するにはどうすればよいですか?

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

そして、私は得る:

myapp-1.2.3-Darwin.dmg

代わりに欲しい:

myapp-1.2.3.dmg
クレイグ・スコット

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

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

あなたの場合、次のようなものが必要です (すでに と を設定しているCPACK_PACKAGE_NAME仮定しますCPACK_PACKAGE_VERSION):

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

これらの変数などについては、CPackモジュールのCMake ドキュメントで説明されています。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

Related 関連記事

ホットタグ

アーカイブ