追加并用空格分隔

追加并用空格分隔

https://raw.githubusercontent.com/postgrespro/rum/master/Makefile
https://github.com/postgrespro/rum
我试图理解 的这种行为make

INCLUDES = rum.h rumsort.h
RELATIVE_INCLUDES = $(addprefix src/, $(INCLUDES))
$(info $(RELATIVE_INCLUDES))

返回:

src/rum.h src/rumsort.h
make: *** No targets.  Stop.

不知道为什么它会附加并用一个空格分隔。

答案1

addprefix 将其参数视为一系列名称

的价值字首放在每个单独名称的前面,所得的较大名称之间用单个空格连接。

在您的情况下,在andaddprefix前面(单独),将结果与单个空格连接,然后返回结果.src/rum.hrumsort.hsrc/rum.h src/rumsort.h

相关内容