Могу ли я заставить себя вести себя как демон? - PullRequest
0 голосов
/ 19 февраля 2012

Я работаю над проектом с очень легкими шагами сборки, которые выглядят так:

cat f1.js f2.js f3.js f4.js > glom.js

Итак, сначала я написал make-файл, который делает это, и это было хорошо.

Затем, когда я перебирал проект, я понял, что запускать make вручную действительно раздражает, поэтому я написал скрипт на python, который следит за файловой системой, make-файлом и запускает make всякий раз, когда что-то меняется.

Это тоже хорошо, но мне пришло в голову, что make что-то должен делать сам по себе, и я бы предпочел, чтобы скрипт python не плавал вокруг дерева исходных текстов, когда make прекрасно справляется с работой.

Так что я искал вокруг, но не нашел никаких примеров этого. Мои вопросы следующие:

  • Есть ли у make эта функция?
  • Если нет ...
    • Какой разумный способ заставить его так себя вести?
    • Это разумная особенность для make? (если бы я это реализовал, кого бы это волновало?)

1 Ответ

3 голосов
/ 19 февраля 2012

Это не ответственность Make, поэтому он этого не делает. Во многих случаях восстановление представляет собой сложный и трудоемкий процесс, и в этом случае вам определенно не нужно, чтобы оно происходило при каждом изменении исходных файлов.

Однако многие IDE способны выполнять автоматическое восстановление при внесении изменений (например, Eclipse CDT).

...