History

kbuild: introduce cc-cross-prefix

cc-cross-prefix is useful for the architecture that like to provide a default CROSS_COMPILE value, but may have several to select between. Sample usage: ifneq ($(SUBARCH),$(ARCH)) ifeq ($(CROSS_COMPILE),) CROSS_COMPILE := $(call cc-cross-prefix, m68k-linux-gnu- m68k-linux-) endif endif Actual usage by the different archs will taken care of later.

Sam Ravnborg committed 19 years ago

Commit 910b4041 parent 50a8ec32 files · +33 −0Browse files

Showing the changes to scripts/Kbuild.include (1 of 2 files). Show all

Unified · Split

scripts/Kbuild.include+11−0
@@ -56,6 +56,17 @@ endef · 55 unmodified lines
56# gcc support functions56# gcc support functions
57# See documentation in Documentation/kbuild/makefiles.txt57# See documentation in Documentation/kbuild/makefiles.txt
58 58
59# cc-cross-prefix
60# Usage: CROSS_COMPILE := $(call cc-cross-prefix, m68k-linux-gnu- m68k-linux-)
61# Return first prefix where a prefix$(CC) is found in PATH.
62# If no $(CC) found in PATH with listed prefixes return nothing
63cc-cross-prefix = \
64 $(word 1, $(foreach c,$(1), \
65 $(shell set -e; \
66 if (which $(strip $(c))$(CC)) > /dev/null 2>&1 ; then \
67 echo $(c); \
68 fi)))
69
59# output directory for tests below70# output directory for tests below
60TMPOUT := $(if $(KBUILD_EXTMOD),$(firstword $(KBUILD_EXTMOD))/)71TMPOUT := $(if $(KBUILD_EXTMOD),$(firstword $(KBUILD_EXTMOD))/)
61 72

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t