Autodafe: A ToolKit for Replacing Autotools with a Standard Makefile

Eric Raymond (Eric S. Raymond), one of the founders of the OSI (Open Thanks for reading Initiative), who stood at the origins of the open source movement, published a toolkit Autodafeallowing convert assembly instructions and scripts used by utilities Autotools, into one simple Makefile that can be easily read and changed by developers. The project code is written in Python and distributed by under BSD license.

The program includes makemake, which converts the automake-generated Makefile into an equivalent human-readable Makefile that is human-editable and free of automake internals. Additional use of the utility ifdex allows you to completely rid the project of Autotools, replacing it with working with a regular Makefile.

Advertisement

The motive for creating the Autodafe project served the desire to return to using regular Makefiles instead of overcomplicated Autotools scripts, which arose after the incident with the introduction of a backdoor into the xz package. From advantages The proposed approach is called simplification of assembly rules, which will become easier to check and more difficult to implement hidden functionality. Disadvantages include loss of support for older Unix systems, increased dependence on libtool, and reduced configuration flexibility.

Thanks for reading:

Advertisement