From b34c9531705479876c64749ef26d7b49d6f04c70 Mon Sep 17 00:00:00 2001 From: Marc Sune Date: Wed, 11 Nov 2020 12:37:31 +0100 Subject: [PATCH 1/2] build: add autotools (GNU build system) Add Autotools, the GNU build system (`automake`, `autoconf`, `libtool`). There is no specific page for it, so the introduction to "the system" is as part of the `automake` manual. --- README.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/README.md b/README.md index f158dc7..1371e3c 100644 --- a/README.md +++ b/README.md @@ -91,6 +91,8 @@ Comparing the performance of various subsystems across different chip/system arc Tools that automate the building and testing of projects in C. +* [Autotools][583] - Also known as the GNU build system (automake, autoconf, libtool...) + is one of the most widely used build systems (configure && make). [GPL-1.0-or-later][335] * [CMake][329] - Cross-platform family of tools designed to build, package and test software. [``BSD-3-Clause``][BSD-3-Clause] * [GNU Make][324] - Tool which controls the generation of executables and other @@ -1729,3 +1731,4 @@ support for C. [580]: https://github.com/small-c/obj.h [581]: https://github.com/zeromq/libzmq [582]: https://www.infradead.org/~tgr/libnl/ +[583]: https://www.gnu.org/software/automake/manual/html_node/GNU-Build-System.html From 851519cb527c4fc6907834f8f95790720ac0e393 Mon Sep 17 00:00:00 2001 From: Marc Sune Date: Wed, 11 Nov 2020 12:43:34 +0100 Subject: [PATCH 2/2] build: add link to msune/autotools-skeleton Add link to msune/autotools-skeleton project, a template to bootstrap new projects with autotools (automake, autoconf, libtool...) --- README.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/README.md b/README.md index 1371e3c..60c689d 100644 --- a/README.md +++ b/README.md @@ -93,6 +93,8 @@ Tools that automate the building and testing of projects in C. * [Autotools][583] - Also known as the GNU build system (automake, autoconf, libtool...) is one of the most widely used build systems (configure && make). [GPL-1.0-or-later][335] +* [Autotools project skeleton][584] - A simple autotools skeleton (template) to quickly bootstrap + new projects. [``BSD-2-Clause``][BSD-2-Clause] * [CMake][329] - Cross-platform family of tools designed to build, package and test software. [``BSD-3-Clause``][BSD-3-Clause] * [GNU Make][324] - Tool which controls the generation of executables and other @@ -1732,3 +1734,4 @@ support for C. [581]: https://github.com/zeromq/libzmq [582]: https://www.infradead.org/~tgr/libnl/ [583]: https://www.gnu.org/software/automake/manual/html_node/GNU-Build-System.html +[584]: https://github.com/msune/autotools-skeleton