--- /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
+