| --- a/Makefile.real |
| +++ b/Makefile.real |
| @@ -6,6 +6,18 @@ else |
| export BACKPORTS_GIT_TRACKER_DEF= |
| endif |
| |
| +ifneq ($(LLVM),) |
| +ifneq ($(filter %/,$(LLVM)),) |
| +LLVM_PREFIX := $(LLVM) |
| +else ifneq ($(filter -%,$(LLVM)),) |
| +LLVM_SUFFIX := $(LLVM) |
| +endif |
| + |
| +HOSTCC = $(LLVM_PREFIX)clang$(LLVM_SUFFIX) |
| +else |
| +HOSTCC = gcc |
| +endif |
| + |
| # disable built-in rules for this file |
| .SUFFIXES: |
| |
| @@ -24,21 +36,21 @@ listnewconfig oldaskconfig oldconfig \ |
| silentoldconfig olddefconfig oldnoconfig \ |
| allnoconfig allyesconfig allmodconfig \ |
| alldefconfig randconfig: |
| - @$(MAKE) -C kconf conf |
| + @$(MAKE) -C kconf CC=$(HOSTCC) conf |
| @./kconf/conf --$@ Kconfig |
| |
| .PHONY: usedefconfig |
| usedefconfig: |
| - @$(MAKE) -C kconf conf |
| + @$(MAKE) -C kconf CC=$(HOSTCC) conf |
| @./kconf/conf --defconfig=defconfig Kconfig |
| |
| .PHONY: savedefconfig |
| savedefconfig: |
| - @$(MAKE) -C kconf conf |
| + @$(MAKE) -C kconf CC=$(HOSTCC) conf |
| @./kconf/conf --savedefconfig=defconfig Kconfig |
| |
| defconfig-%:: |
| - @$(MAKE) -C kconf conf |
| + @$(MAKE) -C kconf CC=$(HOSTCC) conf |
| @./kconf/conf --defconfig=defconfigs/$(@:defconfig-%=%) Kconfig |
| |
| .config: |