make.rst
changeset 1299 ec63524d2b90
parent 1298 1e7db170c823
child 1300 1518147b789a
equal deleted inserted replaced
1298:1e7db170c823 1299:ec63524d2b90
     1 -*- mode: outline; coding: utf-8; -*-
       
     2 
       
     3 * How view list of default make definitions.
       
     4 
       
     5   $ make -p -f /dev/null
       
     6 
       
     7 * GNU Make Standard Library.
       
     8 
       
     9   http://gmsl.sourceforge.net
       
    10                 home page
       
    11 
       
    12 * GNU Make configuration.
       
    13 
       
    14 Put on top of your Makefile:
       
    15 
       
    16   # Disable built in pattern rules.
       
    17   MAKEFLAGS += -r
       
    18   # Disable built in variables.
       
    19   MAKEFLAGS += -R
       
    20   # Disable built in suffix rules.
       
    21   .SUFFIXES:
       
    22   # Default target.
       
    23   .DEFAULT_GOAL = all
       
    24 
       
    25 * Available build tools.
       
    26 
       
    27 ** GNU Make.
       
    28 
       
    29   http://www.gnu.org/software/make
       
    30   http://en.wikipedia.org/wiki/Make_%28software%29
       
    31 
       
    32 ** SCons.
       
    33 
       
    34   http://www.scons.org
       
    35   http://ru.wikipedia.org/wiki/SCons
       
    36 
       
    37 ** CMake.
       
    38 
       
    39   http://www.cmake.org
       
    40   http://ru.wikipedia.org/wiki/CMake
       
    41 
       
    42 ** OMake.
       
    43 
       
    44   http://omake.metaprl.org/index.html
       
    45