imake es un sistema de automatización de compilación escrito para el sistema X Window . X lo utilizó desde X11R1 (1987) hasta X11R6.9 (2005) y siguió utilizándose en XFree86 (última confirmación en 2009). Se implementa sobre el preprocesador C y make . La primera versión fue escrita por Todd Brunhoff en Tektronix .
imake genera archivos make a partir de una plantilla, un conjunto de funciones macro del preprocesador de C y un archivo de entrada por directorio llamado Imakefile. Esto permite que las dependencias de la máquina (como las opciones del compilador , los nombres de comandos alternativos y las reglas especiales de creación) se mantengan separadas de las descripciones de los distintos elementos que se van a crear.
imake se usó ampliamente para X y software relacionado con X durante la década de 1990, y para software no relacionado como ChorusOS . [1] También se usó para la gestión de configuración . [2]
Con el lanzamiento de X.org X11R7.0 , fue reemplazado por GNU Autotools . (X11R6.9 y X11R7.0 eran la misma base de código con un sistema de compilación diferente). X.Org planea usar Meson en el futuro en lugar de Autotools.