Imake
Encyclopedia
imake is a build automation system
Build Automation
Build automation is the act of scripting or automating a wide variety of tasks that software developers do in their day-to-day activities including things like:* compiling computer source code into binary code* packaging binary code* running tests...

 implemented on top of the C
C (programming language)
C is a general-purpose computer programming language developed between 1969 and 1973 by Dennis Ritchie at the Bell Telephone Laboratories for use with the Unix operating system....

 preprocessor.

imake generates makefiles from a template, a set of cpp
C preprocessor
The C preprocessor is the preprocessor for the C and C++ computer programming languages. The preprocessor handles directives for source file inclusion , macro definitions , and conditional inclusion ....

 macro functions, and a per-directory input file called an Imakefile. This allows machine dependencies (such as compiler
Compiler
A compiler is a computer program that transforms source code written in a programming language into another computer language...

 options, alternate command names, and special make rules) to be kept separate from the descriptions of the various items to be built.

imake grew out of the X Window System
X Window System
The X window system is a computer software system and network protocol that provides a basis for graphical user interfaces and rich input device capability for networked computers...

 and has been part of its distribution since Version 11. With the release of X.org X11R7.0
X.Org Server
X.Org Server refers to the X server release packages stewarded by the X.Org Foundation,which is hosted by freedesktop.org, and grants...

, it is being replaced by GNU autotools. X11R6.9 was the final version of X.org to use imake; imake is now only used by XFree86
XFree86
XFree86 is an implementation of the X Window System. It was originally written for Unix-like operating systems on IBM PC compatibles and is now available for many other operating systems and platforms. It is free and open source software under the XFree86 License version 1.1. It is developed by the...

.
The source of this article is wikipedia, the free encyclopedia.  The text of this article is licensed under the GFDL.
 
x
OK