Итак, пару лет назад я потратил некоторое время, чтобы заглянуть make
, и это окупилось невероятно. Написание небольших make файлов для создания моих проектов и автоматизации задач - это весело и продуктивно.
Недостатком является, конечно, то, что мои make файлы являются чрезмерно специфичными, особенно когда речь идет о платформах и местах библиотек.
Итак, это тот момент, когда люди говорят мне "автоматы для спасения!" И, похоже, они, похоже, делают трюк, когда другие люди делают это (я люблю загружать что-то и запускать configure && make && sudo make install
и смотреть, как он работает), но я не могу обвести вокруг себя голову.
Я просмотрел несколько файлов configure.ac
и Makefile.am
, и я просто не понимаю, что происходит. Я не знаю, какая часть идентификаторов является выбором разработчика, и какая часть имеет смысл для autotools. Я не уверен, что понимаю весь поток и точку Makefile.in
. Я думаю, что я просто ударяю о ментальную стену, идущую от системы, к которой я привык (make
), к чему-то, что выше уровня выше или ниже.
Может ли кто-нибудь указать мне на учебник или книгу (желательно, не слишком сухую), которая может научить меня радости от автотюнов? Какие шаги и как я могу их использовать, как я могу написать свои собственные configure.ac
и Makefile.am
с нуля? Покажите мне, как быть эффективными и получать удовольствие от них?