imake es un sistema de automatización de compilación escrito para el sistema X Window . Fue utilizado por X desde X11R1 (1987) hasta X11R6.9 (2005), y continuó usándose en XFree86 (última confirmación 2009). Se implementa sobre el preprocesador de 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 de 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 diversos elementos que se van a construir.
imake se utilizó mucho para X y software relacionado con X durante la década de 1990, y para software no relacionado como ChorusOS . [1] También se utilizó para la gestión de la configuración . [2]
Con el lanzamiento de X.org X11R7.0 , fue reemplazado por GNU Autotools . (X11R6.9 y X11R7.0 eran el mismo código base con un sistema de compilación diferente). X.Org planea usar Meson en el futuro en lugar de Autotools.
Notas
- ^ "Guía del desarrollador de aplicaciones de ChorusOS 5.0: el entorno imake" . Oracle Corporation . 2010 . Consultado el 2 de mayo de 2018 .
- ^ Sommerville, Ian (marzo de 1996). "Gestión de la configuración de software" (PDF) . Taller ICSE'96 SCM-6 . Apuntes de conferencias en informática. Berlín, Alemania. 6 : 231-238. doi : 10.1007 / BFb0023076 . ISBN 978-3-540-61964-2.
Fuentes
- DuBois, Paul (septiembre de 1996). Portabilidad de software con imake (2ª ed.). O'Reilly Media . ISBN 978-1-56592-226-6.