#!/bin/shset -emake -f Makefile1make -f Makefile2:
如果您需要对整个脚本进行更多控制,可以删除set -e,然后在make failure上显式退出:
make -f Makefile1 || exitmake -f Makefile2 || exit
要减少代码重复,请创建一个循环:
for f in Makefile1 Makefile2; do make -f "$f" || exitdone
只是为了明确,|| “或”和&& “和”连词是简写
if make -f Makefile1; then : "and" partelse : "or" partfi
最后,您描述的行为听起来与Make本身的行为完全一样.也许顶级Makefile实际上是适合您的场景的解决方案?
.PHONY: allall: $(MAKE) -f Makefile1 $(MAKE) -f Makefile2总结
以上是内存溢出为你收集整理的linux – 从Shell Script调用makefile全部内容,希望文章能够帮你解决linux – 从Shell Script调用makefile所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)