Android.mk 内でこの単純なコマンドを実行して、以下に示す comm.proto ファイルから .cc および .hh ファイルを作成しようとしています。これは、C++ ライブラリを構築するために必要です。
$(shell $(LOCAL_PATH)/ext/bin/protoc
--proto_path=$(LOCAL_PATH)/comm
--cpp_out=$(LOCAL_PATH)/comm
$(LOCAL_PATH)/comm/comm.proto )
コマンドで述べたように、必要なファイルはすべてディレクトリ構造に保持されています。
私の質問は次のとおりです。
1. Android.mk 内でコマンドを実行するのは有効な方法ですか?
2.また、これが機能したら、comm.proto ファイルが変更された場合にのみこのコマンドが実行されるようにする方法はありますか?(任意のタイムスタンプ ベースのアプローチ)