make.rst
author Oleksandr Gavenko <gavenkoa@gmail.com>
Fri, 01 Jun 2012 00:13:23 +0300
changeset 1283 246ef49034d4
parent 899 7b4265c8d324
permissions -rw-r--r--
Sending mail with ssmtp.

-*- mode: outline; coding: utf-8; -*-

* 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

* Available build tools.

** GNU Make.

  http://www.gnu.org/software/make
  http://en.wikipedia.org/wiki/Make_%28software%29

** SCons.

  http://www.scons.org
  http://ru.wikipedia.org/wiki/SCons

** CMake.

  http://www.cmake.org
  http://ru.wikipedia.org/wiki/CMake

** OMake.

  http://omake.metaprl.org/index.html