diff -r 1e7db170c823 -r ec63524d2b90 gnu-make.rst --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/gnu-make.rst Sun Jun 24 22:55:54 2012 +0300 @@ -0,0 +1,38 @@ +.. -*- 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 +