Files
lk/arch/x86/toolchain.mk

37 lines
818 B
Makefile
Raw Normal View History

# x86-32 toolchain
ifeq ($(SUBARCH),x86-32)
ifndef ARCH_x86_TOOLCHAIN_INCLUDED
ARCH_x86_TOOLCHAIN_INCLUDED := 1
ifndef ARCH_x86_TOOLCHAIN_PREFIX
ARCH_x86_TOOLCHAIN_PREFIX := i386-elf-
FOUNDTOOL=$(shell which $(ARCH_x86_TOOLCHAIN_PREFIX)gcc)
endif
ifeq ($(FOUNDTOOL),)
$(warning cannot find toolchain in path, assuming i386-elf- prefix)
ARCH_x86_TOOLCHAIN_PREFIX := i386-elf-
endif
endif
endif
# x86-64 toolchain
ifeq ($(SUBARCH),x86-64)
ifndef ARCH_x86_64_TOOLCHAIN_INCLUDED
ARCH_x86_64_TOOLCHAIN_INCLUDED := 1
ifndef ARCH_x86_64_TOOLCHAIN_PREFIX
ARCH_x86_64_TOOLCHAIN_PREFIX := x86_64-elf-
FOUNDTOOL=$(shell which $(ARCH_x86_64_TOOLCHAIN_PREFIX)gcc)
endif
ifeq ($(FOUNDTOOL),)
$(warning cannot find toolchain in path, assuming x86_64-elf- prefix)
ARCH_x86_64_TOOLCHAIN_PREFIX := x86_64-elf-
endif
endif
endif