Beefy Boxes and Bandwidth Generously Provided by pair Networks
Syntactic Confectionery Delight

comment on

( [id://3333] : superdoc . print w/replies, xml ) Need Help??

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)


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

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

  • Are you posting in the right place? Check out Where do I post X? to know for sure.
  • Posts may use any of the Perl Monks Approved HTML tags. Currently these include the following:
    <code> <a> <b> <big> <blockquote> <br /> <dd> <dl> <dt> <em> <font> <h1> <h2> <h3> <h4> <h5> <h6> <hr /> <i> <li> <nbsp> <ol> <p> <small> <strike> <strong> <sub> <sup> <table> <td> <th> <tr> <tt> <u> <ul>
  • Snippets of code should be wrapped in <code> tags not <pre> tags. In fact, <pre> tags should generally be avoided. If they must be used, extreme care should be taken to ensure that their contents do not have long lines (<70 chars), in order to prevent horizontal scrolling (and possible janitor intervention).
  • Want more info? How to link or How to display code and escape characters are good places to start.