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.h
rumsort.h
src/rum.h src/rumsort.h