0

Android.mk からコピーなどを行うシェル スクリプトを実行しています。スクリプトが返す戻り値を読みたいのですが、失敗した場合はコンパイルを停止したいと考えています。

$(shell $(LOCAL_PATH)/makescript.sh)

そして、私はそれが次のようになりたい:

value = ./makescript.sh
if value = 1 halt compilation of Android.mk file.
4

2 に答える 2

0

あなたが達成したいことのために、これはうまくいくはずです:

ifeq (1,$(shell $(LOCAL_PATH)/makescript.sh))
$(error your error message.)
endif

そして、値を代入する方法でそれを行いたい場合は、

return_val := $(shell $(LOCAL_PATH)/makescript.sh)
ifeq (1, $(return_val))
$(error your error message.)
endif
于 2014-11-10T05:48:13.877 に答える