Как создать правило make-файла для запуска astyle? - PullRequest
1 голос
/ 06 сентября 2011

Я бы хотел создать правило make-файла для запуска astyle на любых доступных для записи исходных файлах.В настоящее время у меня есть правило, подобное следующему:

style:
  find . -perm -200 -regex ".*[.][CHch]p*" -exec astyle --suffix=none --style=ansi --convert-tabs "{}" \;

Это правило в основном работает, но, похоже, не является make способом выполнения действий.

1 Ответ

1 голос
/ 29 сентября 2011

Если у вас есть список исходных файлов (или вы можете создать их с помощью функции оболочки), что-то вроде:

style : $(SOURCES:.cpp=.astyle-check-stamp)
    astyle $(ASTYLEFLAGS) $< && touch $@

будет в стиле makeОн будет перепроверять каждый измененный исходный файл с помощью astyle и пропускать уже проверенные файлы.

...