インストールターゲットの1つがファイルのコレクションであるcmakeプロジェクトがあります。このファイルは、構成 (リリース、デバッグなど) によって異なります。次のようにファイルをインストールできるようにしたいと思います。
install(DIRECTORY $<TARGET_FILE_DIR:tgt>
DESTINATION bin
COMPONENT files)
しかし、cmake はそれをサポートしていません。ジェネレーター変数は DIRECTORY には適用されません。そのため、ディレクトリをどこかに保存する方法があるかどうか疑問に思っていました。キャッシュまたはファイルのいずれかを取得し、それを cpack にロードします。
それで、問題はcmakeからcpackに変数を渡す方法だと思いますか?