gnu-make.rst
author Oleksandr Gavenko <gavenkoa@gmail.com>
Mon, 02 Jul 2012 09:31:20 +0300
changeset 1317 09eafe4e6bfb
parent 1301 55aeffa6c8a5
child 1334 9bf0d5a1f0cf
permissions -rw-r--r--
Is translation complete?

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

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

Make docs.
==========

  http://make.paulandlesley.org/ http://mad-scientist.net/make/
                Paul D. Smith page about make.
  http://make.paulandlesley.org/autodep.html
                Advanced Auto-Dependency Generation
  http://miller.emu.id.au/pmiller/books/rmch/
                "Recursive Make Considered Harmful" home page.
  http://evbergen.home.xs4all.nl/nonrecursive-make.html
                Implementing non-recursive make.
  http://www.electric-cloud.com/resources/mrmake.php
                Ask Mr. Make

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