Make CLANG selectable in Kconfig

Signed-off-by: Patrick Georgi <patrick.georgi@coresystems.de>
Acked-by: Stefan Reinauer <stepan@coresystems.de>



git-svn-id: svn://svn.coreboot.org/coreboot/trunk@5216 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1
This commit is contained in:
Patrick Georgi 2010-03-16 01:17:19 +00:00 committed by Stefan Reinauer
parent 68a564f7ac
commit 23d89ccfd2
3 changed files with 26 additions and 4 deletions

View File

@ -22,8 +22,10 @@
ifeq ($(INNER_SCANBUILD),y) ifeq ($(INNER_SCANBUILD),y)
CC_real:=$(CC) CC_real:=$(CC)
endif endif
$(if $(wildcard .xcompile),,$(eval $(shell bash util/xcompile/xcompile > .xcompile))) $(if $(wildcard .xcompile),,$(eval $(shell bash util/xcompile/xcompile > .xcompile)))
include .xcompile include .xcompile
ifeq ($(INNER_SCANBUILD),y) ifeq ($(INNER_SCANBUILD),y)
CC:=$(CC_real) CC:=$(CC_real)
HOSTCC:=$(CC_real) --hostcc HOSTCC:=$(CC_real) --hostcc
@ -76,6 +78,13 @@ else
include $(top)/.config include $(top)/.config
ifneq ($(INNER_SCANBUILD),y)
ifeq ($(CONFIG_COMPILER_LLVM_CLANG),y)
CC:=clang -m32
HOSTCC:=clang
endif
endif
ARCHDIR-$(CONFIG_ARCH_X86) := i386 ARCHDIR-$(CONFIG_ARCH_X86) := i386
ARCHDIR-$(CONFIG_ARCH_POWERPC) := ppc ARCHDIR-$(CONFIG_ARCH_POWERPC) := ppc

View File

@ -46,15 +46,28 @@ config CBFS_PREFIX
Select the prefix to all files put into the image. It's "fallback" Select the prefix to all files put into the image. It's "fallback"
by default, "normal" is a common alternative. by default, "normal" is a common alternative.
choice
prompt "Compiler"
default COMPILER_GCC
help
This option allows you to select the compiler used for building
coreboot.
config COMPILER_GCC
bool "GCC"
config COMPILER_LLVM_CLANG
bool "LLVM/clang"
endchoice
config SCANBUILD_ENABLE config SCANBUILD_ENABLE
bool "build with scan-build for static analysis" bool "Build with scan-build for static analysis"
default n default n
help help
Changes the build process to scan-build is used. Changes the build process to scan-build is used.
Requires scan-build in path. Requires scan-build in path.
config SCANBUILD_REPORT_LOCATION config SCANBUILD_REPORT_LOCATION
string "directory to put scan-build report in" string "Directory to put scan-build report in"
default "" default ""
depends on SCANBUILD_ENABLE depends on SCANBUILD_ENABLE
help help

View File

@ -5,8 +5,8 @@
# Copyright (C) 2007-2010 coresystems GmbH # Copyright (C) 2007-2010 coresystems GmbH
# #
# This program is free software; you can redistribute it and/or modify # This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License version 2 as # it under the terms of the GNU General Public License as published by
# published by the Free Software Foundation. # the Free Software Foundation; version 2 of the License.
# #
# This program is distributed in the hope that it will be useful, # This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of # but WITHOUT ANY WARRANTY; without even the implied warranty of