patch-2.3.24 linux/Documentation/kbuild/config-language.txt
Next file: linux/Documentation/sound/NM256
Previous file: linux/Documentation/ioctl-number.txt
Back to the patch index
Back to the overall index
- Lines: 47
- Date:
Mon Oct 25 10:51:31 1999
- Orig file:
v2.3.23/linux/Documentation/kbuild/config-language.txt
- Orig date:
Sat Oct 9 11:47:49 1999
diff -u --recursive --new-file v2.3.23/linux/Documentation/kbuild/config-language.txt linux/Documentation/kbuild/config-language.txt
@@ -1,5 +1,5 @@
Config Language Specification
-28 September 1999
+18 October 1999
Michael Elizabeth Chastain, <mailto:mec@shout.net>
@@ -568,15 +568,31 @@
/expr/ may contain the following atoms and operators. Note that, unlike
shell, you must use double quotes around every atom.
- "..." a literal
- "$..." a variable
-
- /atom/ = /atom/ true if atoms have identical value
- /atom/ != /atom/ true if atoms have different value
+ /atom/:
+ "..." a literal
+ "$..." a variable
+
+ /expr/:
+ /atom/ = /atom/ true if atoms have identical value
+ /atom/ != /atom/ true if atoms have different value
+
+ /expr/:
+ /expr/ -o /expr/ true if either expression is true
+ /expr/ -a /expr/ true if both expressions are true
+ ! /expr/ true if expression is not true
+
+Note that a naked /atom/ is not a valid /expr/. If you try to use it
+as such:
+
+ # Do not do this.
+ if [ "$CONFIG_EXPERIMENTAL" ]; then
+ bool 'Bogus experimental feature' CONFIG_BOGUS
+ fi
- /expr/ -o /expr/ true if either expression is true
- /expr/ -a /expr/ true if both expressions are true
- ! /expr/ true if expression is not true
+... then you will be surprised, because CONFIG_EXPERIMENTAL never has a
+value of the empty string! It is always "y" or "n", and both of these
+are treated as true (non-empty) by the bash-based interpreters Configure
+and Menuconfig.
Configure: implemented
Menuconfig: implemented
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)