首先说明一下我的需求
我针对我们公司的产品做了一个自动编译脚本,如果客户多的话就需要编译很多次 需要使用makefile 实现多次自动编译
############################################################
# NOT change followings
############################################################
include ../../android_release.mk
############################################################
# following changed every release
############################################################
ANDROID_TAG = 5.0.4
multi_build:
make build_product product=F220 config_file=fonsview_f220.ini sdk=m6_0419
make build_product product=F220 config_file=fonsview_f220.ini sdk=m6_0419
make build_product product=F700 config_file=fonsview_f700.ini sdk=m3_0419
make build_product product=F700 config_file=fonsview_f700.ini sdk=m3_0419
all: setvar_build
build_product:
sh -x ../../build_android.sh $(ANDROID_TAG) $$product $$config_file $$fix_flag $$sdk
setvar_build:
sh -x ../../build_android.sh $(ANDROID_TAG) $$product $$config_file $$fix_flag $$sdk
如果使用
make build_product product=F700 config_file=fonsview_f700.ini sdk=m3_0419 编译时不会出现问题的
但是使用 make multi_build 就会出现
/bin/bash: -c: line 0: unexpected EOF while looking for matching ``'
/bin/bash: -c: line 1: syntax error: unexpected end of file