我在Makefile中定义了函数(这里是clone_or_pull
)它运行良好
我想知道在函数体中滑动行的正确方法是什么,以获得80cols行。
这是我的Makefile
#
# Development workflow
#
define clone_or_pull
([ -d $(1) ] && ((cd $(1) && git fetch && git rebase) || printf '\e[91mCould not rebase git repo $(1)\e[0m\n')) || git clone git@gitlab.com:group1/$(1).git
endef
clone_or_pull_dependencies:
$(call clone_or_pull,zf_nlp)
$(call clone_or_pull,nlp_api)
我称之为:
$ make clone_or_pull_dependencies
答案 0 :(得分:1)
正如@igagis所说,最后诀窍。 顺便说一句,然后让它更清楚。
define clone_or_pull
if test -d $(1) ; \
then \
cd $(1) && git fetch && git rebase ; \
else \
printf '\e[91mCould not rebase git repo $(1); Cloning it\e[0m\n' ; \
git clone git@gitlab.com:group1/$(1).git ; \
fi
@printf '\e[92m Update of $(1) Done\e[0m\n'
endef