[英]echo in makefile.am if loop
如果条件不成立,我试图在Makefile.am
提示。 我正在尝试:
if FOUND_MAKEDEPF90
<compilation condition if true>
else
@echo "Create the dependencies Manually\n"
@echo "e.g. ./src/main.o:./src/main.f90"
endif
true分支正常工作,但是在运行else分支时,出现错误:
*** missing separator. Stop.
将echo语句放入循环中无效吗? 这是怎么了? 有什么想法吗?
我在用:
$ make --version
GNU Make 4.0
Built for x86_64-redhat-linux-gnu
您在这里没有循环。 您具有make级别的if语句,是的, echo
是shell命令,不能位于makefile的顶层。
如果你只是想显示一条信息(在make
如果条件不符合,那么你可以使用make运行时间) $(info)
函数(或$(warning)
或$(error)
这将导致使与退出一个错误)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.