我有一大堆makefile目标做同样的事情:
${SOME_FILE}:
${FILES} | ${DIST_DIR}
@@cat ${FILES} | \
sed 's/@DATE/'"${DATE}"'/' | \
sed 's/@VERSION/'"${CR_VER}"'/' \
> ${OUT_FILE};
哪里 ${FILES}
和 ${OUT_FILE}
是唯一改变的事情。我想弄清楚是否有可能将这些目标简化为:
${SOME_FILE}:
compile(${FILES},${OUT_FILE})
感谢您的任何见解。