An interface to C preprocessors.
A collection of tools to invoke an external C preprocessor.
These tools appeal to a configurable C preprocessor, and the prerequisite dependencies may not be present on all systems. For books which use GCC (the default), certification may be controlled with the build::uses-gcc-c17 build::cert_param flag.
The community books Makefile will autodetect whether GCC is available, and exclude books appropriately. Certification of such books may be suppressed by manually undefining the Makefile variable "OS_HAS_GCC_C17". E.g., to run a regression excluding books calling GCC:
OS_HAS_GCC_C17= make regression
Further build::cert_param flags may need to be defined if using a C preprocessor other than GCC.