]> git.ipfire.org Git - thirdparty/util-linux.git/commitdiff
docs: add howto-build-sys.txt
authorKarel Zak <kzak@redhat.com>
Thu, 27 Oct 2011 09:06:08 +0000 (11:06 +0200)
committerKarel Zak <kzak@redhat.com>
Thu, 3 Nov 2011 11:32:49 +0000 (12:32 +0100)
Signed-off-by: Karel Zak <kzak@redhat.com>
Documentation/howto-build-sys.txt [new file with mode: 0644]

diff --git a/Documentation/howto-build-sys.txt b/Documentation/howto-build-sys.txt
new file mode 100644 (file)
index 0000000..22ae8fc
--- /dev/null
@@ -0,0 +1,30 @@
+util-linux build system
+=======================
+
+ - all util-linux specific autoconf macros use UL_ prefix
+
+ - utils in Makedile.am files are enabled/disabled according to BUILD_<NAME>
+   conditions (AM_CONDITIONAL), for example:
+
+       if BUILD_HWCLOCK
+       ...
+       endif
+
+ - all BUILD_<NAME> in configure.am are always based on build_<name> variables,
+   for example:
+
+       AM_CONDITIONAL([BUILD_HWCLOCK], test "x$build_hwclock" = xyes)
+
+   the $build_<name> should be available in whole configure script
+
+ - AC_ARG_ENABLE() status is always stored in $enable_<name> 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