diff options
author | aqua <aqua@iserlohn-fortress.net> | 2022-11-01 15:20:17 +0200 |
---|---|---|
committer | aqua <aqua@iserlohn-fortress.net> | 2022-11-01 15:20:17 +0200 |
commit | f944f887470713b737cfe0bd704fd4c97318754b (patch) | |
tree | 90325cefa62dab2a77fdb1e8a1b7fae5f47c56c2 /i686/toolchain.mk | |
parent | makefile: clean target shouldn't depend on OBJS (diff) | |
download | kernel-f944f887470713b737cfe0bd704fd4c97318754b.tar.xz |
makefile: add Makefile.config
Diffstat (limited to 'i686/toolchain.mk')
-rw-r--r-- | i686/toolchain.mk | 20 |
1 files changed, 12 insertions, 8 deletions
diff --git a/i686/toolchain.mk b/i686/toolchain.mk index 7bef9bc..1c0d922 100644 --- a/i686/toolchain.mk +++ b/i686/toolchain.mk @@ -1,12 +1,16 @@ +ARCH=i686 + # define compiler, linker, archiver and strip and their flags # -AS = i686-elf-as -CC = i686-elf-gcc -CCFLAGS = -Wall -Wextra -Wpedantic -fanalyzer -ffreestanding -std=gnu11 -mgeneral-regs-only -LD = i686-elf-ld -LDFLAGS = -static -nostdlib -AR = i686-elf-ar -ARFLAGS = -crus -STRIP = i686-elf-strip +AS := i686-elf-as +CC := i686-elf-gcc +CCFLAGS := -Wall -Wextra -Wpedantic -fanalyzer -ffreestanding -std=gnu11 -mgeneral-regs-only +CCFLAGS += $(shell echo ${CONFIG_CCFLAGS}) +LD := i686-elf-ld +LDFLAGS := -static -nostdlib +LDFLAGS += $(shell echo ${CONFIG_LDFLAGS}) +AR := i686-elf-ar +ARFLAGS := -crus +STRIP := i686-elf-strip |