ifneq ("$(origin O)", "command line") O := $(CURDIR)/output endif
时间: 2023-12-10 13:04:57 浏览: 87
Makefile 语法分析
这是一个Makefile中的条件判断语句。它使用了`ifneq`条件语句来判断变量`$(origin O)`的来源是否为"command line"(即是否在命令行中指定了变量O的值)。如果变量`$(origin O)`的来源不是"command line",则执行条件语句块中的内容。
在条件语句块中,将变量`O`设置为`$(CURDIR)/output`,其中`$(CURDIR)`表示当前Makefile所在的目录的绝对路径。这样,如果在命令行中没有指定变量O的值,就会将`$(CURDIR)/output`作为变量O的默认值。
请注意,Makefile中的条件语句使用Tab键进行缩进,并且需要确保命令行与ifneq之间有一个空格。
阅读全文