Home      Discussion      Topics      Dictionary      Almanac
Signup       Login
Imake

Imake

Overview
imake is a discontinued 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 in 1972 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 programming language. In many C implementations, it is a separate program invoked by the compiler as the first part of translation. 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 computer 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 graphical user interface for networked computers, and was initially developed as part of Project Athena...

 and has been part of its distribution since Version 11.
Discussion
Ask a question about 'Imake'
Start a new discussion about 'Imake'
Answer questions from other users
Full Discussion Forum
 
Encyclopedia
imake is a discontinued 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 in 1972 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 programming language. In many C implementations, it is a separate program invoked by the compiler as the first part of translation. 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 computer 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 graphical user interface for networked computers, and was initially developed as part of Project Athena...

 and has been part of its distribution since Version 11. With the release of X.org X11R7.0
X.Org Server
The X.Org Server is the X server in the official reference implementation of the X Window System. The current stable release is 1.7, which is part of X11R7.5, and was released on 2 October 2009...

, 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...

.

External links

  • imake FAQ at the Wisconsin Regional Primate Research Center