Please forgive my diversion...

make can do anything you tell it to do, most specifically execute programs or entire pipelines.

The magic is that it does so based on a hierarchy of dependencies between files.

I actually use make for building static (non-DB) based websites. I edit any content that needs changing, type: 'make sitename' and whiz bang presto magico the make file does everything else (I mean everything) and makes sure it worked. If it doesn't work it even sends me an email to complain since sometimes the update can take awhile and I change subjects...

I bet you never thought of make as a CMS? didja?

The point being of course that it is not about make, it is about abstracting the build process (even if there isn't one perse) so that you can assemble, move, test, and complain on the fly. Just because one particular module doesnt really need it does not mean that the technique is broken or that it should be left out of a simple module.

Consistency is next to cleanliness

Need a good laugh? type make love at a unix prompt (doesn't work on Darwin)

Love,
--Brig


In reply to Re: What Makefiles do by brig
in thread What Makefiles do by throop

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.