gnu-make.rst
changeset 1299 ec63524d2b90
parent 899 7b4265c8d324
child 1301 55aeffa6c8a5
--- /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
+