Ответ 1
GNU make имеет следующее:
Чтобы определить многострочную функцию, вы должны использовать этот синтаксис:
У меня есть множество целей 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})
Спасибо за понимание.
GNU make имеет следующее:
Чтобы определить многострочную функцию, вы должны использовать этот синтаксис:
Если вы не хотите ограничивать себя GNUmake, лучшим вариантом является создание самих фрагментов файла makefile, а затем include
их.