aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Documentation/kbuild/makefiles.txt5
-rw-r--r--scripts/Kbuild.include4
2 files changed, 5 insertions, 4 deletions
diff --git a/Documentation/kbuild/makefiles.txt b/Documentation/kbuild/makefiles.txt
index 7b3487a67476..a64f3c6e2012 100644
--- a/Documentation/kbuild/makefiles.txt
+++ b/Documentation/kbuild/makefiles.txt
@@ -531,8 +531,9 @@ more details, with real examples.
531 than or equal to gcc 3.0. 531 than or equal to gcc 3.0.
532 532
533 cc-ifversion 533 cc-ifversion
534 cc-ifversion tests the version of $(CC) and equals last argument if 534 cc-ifversion tests the version of $(CC) and equals the fourth parameter
535 version expression is true. 535 if version expression is true, or the fifth (if given) if the version
536 expression is false.
536 537
537 Example: 538 Example:
538 #fs/reiserfs/Makefile 539 #fs/reiserfs/Makefile
diff --git a/scripts/Kbuild.include b/scripts/Kbuild.include
index ddf0ebdc2ca8..d3437b82ac25 100644
--- a/scripts/Kbuild.include
+++ b/scripts/Kbuild.include
@@ -137,7 +137,7 @@ cc-fullversion = $(shell $(CONFIG_SHELL) \
137 137
138# cc-ifversion 138# cc-ifversion
139# Usage: EXTRA_CFLAGS += $(call cc-ifversion, -lt, 0402, -O1) 139# Usage: EXTRA_CFLAGS += $(call cc-ifversion, -lt, 0402, -O1)
140cc-ifversion = $(shell [ $(cc-version) $(1) $(2) ] && echo $(3)) 140cc-ifversion = $(shell [ $(cc-version) $(1) $(2) ] && echo $(3) || echo $(4))
141 141
142# cc-ldoption 142# cc-ldoption
143# Usage: ldflags += $(call cc-ldoption, -Wl$(comma)--hash-style=both) 143# Usage: ldflags += $(call cc-ldoption, -Wl$(comma)--hash-style=both)
@@ -160,7 +160,7 @@ ld-version = $(shell $(LD) --version | $(srctree)/scripts/ld-version.sh)
160 160
161# ld-ifversion 161# ld-ifversion
162# Usage: $(call ld-ifversion, -ge, 22252, y) 162# Usage: $(call ld-ifversion, -ge, 22252, y)
163ld-ifversion = $(shell [ $(ld-version) $(1) $(2) ] && echo $(3)) 163ld-ifversion = $(shell [ $(ld-version) $(1) $(2) ] && echo $(3) || echo $(4))
164 164
165###### 165######
166 166