Как стать автором
Обновить

Комментарии 5

Про Cmake бы еще подборочку приемов отладки… А так спасибо, в закладки, штука полезная.
про `cmake` была идейка, самому интересно :)

Кроме $(warning), есть $(info) и $(error).
$(info) полезна, чтобы печатать сообщения о нормальном ходе работы, если это не рецепт.
$(error) полезна, кроме очевидной диагностики, чтобы остановить выполнение make прямо сейчас (ну, почти — параллельные задачи всё равно доработают) — на случай, если вы отлаживаете сложный параллельный билд, и вывод теряется в мегабайтах лога.


А вообще, кто хочет узнать больше о make (хотя если вам дороги ваша жизнь и рассудок, держитесь от него подальше, с его глобальными переменными, глобальным пространством имён, и полутора типами данных), вот лучший источник: http://make.mad-scientist.net/

Как говориться — я просто оставлю эту ссылку здесь:
www.drdobbs.com/tools/debugging-makefiles/197003338
blog.jgc.org/search?q=make
ну и книга его —
The GNU Make Book by John Graham-Cumming
April 2015, 256 pp. ISBN-13: 978-1-59327-649-2
То что John Graham-Cumming сделал в Electric Cloud — очень меня впечатлило.

Только тех кто умеет собирать программы из скриптов и можно считать программистами. Те кто пользуются ide это школота.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории