我正在为C ++项目编写一个Makefile,并希望缩短这些行,因为我注意到它们具有相同的模式:
IPATH = /lib/inc
OPATH = /lib/build
SPATH = /lib/src
我想到了
{I,O,S}PATH = /lib/{inc,build,src}
(这似乎很愚蠢,但还是失败了。)
有什么方法可以缩短上面的行?
谢谢。
答案 0 :(得分:4)
这将起作用
LIB_DIR = /home/Harry/lib
IPATH = ${LIB_DIR}/inc
OPATH = ${LIB_DIR}/build
SPATH = ${LIB_DIR}/src