CMakeでJNIjarを作成しようとしています。そのためには、以下を適切な順序で実行する必要があります。
- .classファイルをコンパイルする
- .hヘッダーを生成します
- ネイティブライブラリを構築する
- すべてを瓶に入れる
どこ
- で行われます
add_jar()
(custom_commandでそれを好んだ) - で行われます
add_custom_command(TARGET ...)
- で行われます
add_library()
- で行われ
add_custom_command(TARGET ...)
ます(-Cオプションはadd_jarでサポートされていないため)
適切な順序に従っていることを確認するにはどうすればよいですか?最初の実行時にエラーが発生することがあります。
add_custom_command
POST
/PRE
ビルドオプションがありますがadd_jar
、ありadd_library
ません。add_custom_command
引数がないものにTARGET
はDEPENDS
オプションがありますが、それを使用する必要がありますか?
add_library
2.カスタムコマンドが実行されるのを待つように指示する方法はありますか?