如何在Makefile中缩短路径?

时间:2018-07-24 03:50:35

标签: makefile

我正在为C ++项目编写一个Makefile,并希望缩短这些行,因为我注意到它们具有相同的模式:

IPATH = /lib/inc
OPATH = /lib/build
SPATH = /lib/src 

我想到了

{I,O,S}PATH = /lib/{inc,build,src}

(这似乎很愚蠢,但还是失败了。)

有什么方法可以缩短上面的行?

谢谢。

1 个答案:

答案 0 :(得分:4)

这将起作用

LIB_DIR = /home/Harry/lib

IPATH = ${LIB_DIR}/inc
OPATH = ${LIB_DIR}/build
SPATH = ${LIB_DIR}/src