Makefile中可以加入shell脚本语言,但是编写形式不一样,Makefile中都是以行为单位的,所以必须将Makefile中的shell脚本通过\ 连接成一行。

例如:

if [ -d $(HISI_HOME)/src/sdk_modify/hidrv_v0A1/source/osdrv/kernel/linux-2.6.35 ]; then \
cp -rf $(HISI_HOME)/src/sdk_modify/hidrv_v0A1/source/osdrv/kernel/linux-2.6.35/* $(KERNEL_DIR)/linux-2.6.35/ ;\
fi

而在shell脚本中,是正常的语法规则。

Logo

更多推荐