util-linux build system ======================= - all util-linux specific autoconf macros use UL_ prefix - utils in Makedile.am files are enabled/disabled according to BUILD_ conditions (AM_CONDITIONAL), for example: if BUILD_HWCLOCK ... endif - "if BUILD_" blocks are never nested within another "if BUILD_", all dependencies have to be resolved in configure.ac (see UL_REQUIRES_BUILD()) - all BUILD_ in configure.am are always based on build_ variables, for example: AM_CONDITIONAL([BUILD_HWCLOCK], test "x$build_hwclock" = xyes) the $build_ should be available in whole configure script - AC_ARG_ENABLE() status is always stored in $enable_ variable, possible setting: "check" - util/feature is optional, if any subcomponent (function, lib, ...) is missing a warning is printed and the util/feature is disabled "yes" - util/feature is required, if any subcomponent (function, lib, ...) is missing an error is printed and ./configure aborted "no" - the util/feature is unwanted