は私がAndroidのメイクファイルのエラー:レシピは、最初のターゲットの前に、ビルド時に
Android.mk:145: *** recipe commences before first target. Stop.
私のコンパイラは、Androidツールチェーンからのgccでなければなりません。このエラーを取得開始します。
これは、私は、これは作るGNUのバグだと思う面白いレシピ
ifneq ($(MTK_TEE_SUPPORT),yes)
trustzone:
else
ifeq ($(MTK_IN_HOUSE_TEE_SUPPORT),yes)
# export for build.sh
#include $(MTK_PATH_CUSTOM)/trustzone/custom.mk
#export TEE_DRAM_SIZE:=$(MEMSIZE)
#export MTEE_CUSTOM_CFG_DIR:=$(MTK_PATH_CUSTOM)/trustzone
export HOST_OS
TRUST_TEE_IMAGES := $(OUT_DIR)/target/product/$(MTK_PROJECT_NAME)/trustzone/bin/tz.img
trustzone:
else # for TRUSTONIC_TEE_SUPPORT
trustzone: mcDriverDaemon
endif
endif
ifeq ($(TRUSTZONE_PARTITION),yes)
ifneq ($(wildcard $(TRUST_TEE_WD)/build.sh),)
$(hide) echo $(SHOWTIME) [email protected] ing ... //this is line 145
$(hide) echo -e \\t\\t\\t\\b\\b\\b\\bLOG: $(LOG_DIR)$(MTK_PROJECT_NAME)[email protected]
$(hide) rm -f $(LOG_DIR)$(MTK_PROJECT_NAME)[email protected] $(LOG_DIR)$(MTK_PROJECT_NAME)[email protected]_err
$(hide) $(SHELL) $(TZ_BUILD_SCRIPT) $(MTK_PROJECT_NAME) $(DEAL_STDOUT)
$(hide) cp -f $(TRUST_TEE_IMAGES) $(LOG_DIR)/$(MTK_PROJECT_NAME)/
$(hide) mkdir -p $(LOG_DIR)/$(MTK_PROJECT_NAME)/system/etc/
$(hide) cp -f $(TRUST_TEE_IMAGES) $(LOG_DIR)/$(MTK_PROJECT_NAME)/system/etc/trustzone.bin
else
$(hide) echo Not find $(TRUST_TEE_WD)/build.sh, skip [email protected]
endif
else
$(hide) echo Not support [email protected]
endif
droidcore: trustzone
endif
「trustzone:」行の上にある条件文が間違っている可能性があります。 #145はどれですか? '$(hide)echo $(SHOWTIME)'で始まる行は? –
makefileの初期の行を追加して質問を編集しました。 145行目はすでにI'vaにコメントがついているものです。明らかにそのコメントは実際のコードには存在しません。 – 4javier
別の詳細を追加します:すべての$(hide)文の前のスペースはタブで、単純なスペースで置き換えようとしましたが、その時点でエラーが変更されました _targetパターンに '%'が含まれていません。 Stop._ 実際、そのようなコマンドは、私にはどのルールにも属していないようです。 – 4javier