gnu-make.rst
author Oleksandr Gavenko <gavenkoa@gmail.com>
Sun, 24 Jun 2012 22:55:54 +0300
changeset 1299 ec63524d2b90
parent 899 make.rst@7b4265c8d324
child 1301 55aeffa6c8a5
permissions -rw-r--r--
Split info about GNU Make and build tools. Convert to RST syntax.

.. -*- coding: utf-8; -*-

===========
 GNU Make.
===========
.. contents::

Recursive Make Considered Harmful.
==================================

  http://miller.emu.id.au/pmiller/books/rmch/
                "Recursive Make Considered Harmful" home page.

How view list of default make definitions.
==========================================

  $ make -p -f /dev/null

GNU Make Standard Library.
==========================

  http://gmsl.sourceforge.net
                home page

GNU Make configuration.
=======================

Put on top of your Makefile:

  # Disable built in pattern rules.
  MAKEFLAGS += -r
  # Disable built in variables.
  MAKEFLAGS += -R
  # Disable built in suffix rules.
  .SUFFIXES:
  # Default target.
  .DEFAULT_GOAL = all