Go to file
Boris Kolpackov ef54e197e9 Initial module implementation
At this stage it handles Autoconf (#undef), CMake (#cmakedefine), and Meson
(#mesondefine) special lines but does not have any built-in tests.
2021-11-04 10:59:53 +02:00
libbuild2-autoconf Initial module implementation 2021-11-04 10:59:53 +02:00
libbuild2-autoconf-tests Initial module implementation 2021-11-04 10:59:53 +02:00
.gitattributes Initial project setup (README, LICENSE, etc) 2021-10-31 13:36:24 +02:00
.gitignore Initial project setup (README, LICENSE, etc) 2021-10-31 13:36:24 +02:00
AUTHORS Initial project setup (README, LICENSE, etc) 2021-10-31 13:36:24 +02:00
CONTRIBUTING.md Initial project setup (README, LICENSE, etc) 2021-10-31 13:36:24 +02:00
LICENSE Initial project setup (README, LICENSE, etc) 2021-10-31 13:36:24 +02:00
packages.manifest Initial module implementation 2021-11-04 10:59:53 +02:00
README.md Initial module implementation 2021-11-04 10:59:53 +02:00

libbuild2-autoconf

GNU Autoconf emulation build system module for build2.

Specifically, this module provides an in-based rule for processing config.h.in files. Besides the Autoconf flavor, it also supports CMake and Meson variants.

Similar to Autoconf, the module provides built-in support for a number of common HAVE_* configuration options. However, the values of these options are not discovered by dynamic probing, such as trying to compile a test program to check if the header is present. Instead, they are set to static expected values based on the platform/compiler macros.