[英]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.