make.rst
author Oleksandr Gavenko <gavenkoa@gmail.com>
Tue, 19 Oct 2010 18:33:50 +0300
changeset 612 ded4e1601d6d
parent 514 8d0977618c01
child 735 5c437e2d5fe1
permissions -rw-r--r--
Windows driver for USB.

-*- outline -*-

* 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