diff options
Diffstat (limited to 'Makefile.config')
-rw-r--r-- | Makefile.config | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/Makefile.config b/Makefile.config new file mode 100644 index 0000000..8f18c80 --- /dev/null +++ b/Makefile.config @@ -0,0 +1,40 @@ + +# +# Toolchain +# +CONFIG_CCFLAGS="" +CONFIG_LDFLAGS="" +# end of Toolchain + +# +# Target +# +CONFIG_ARCH_i686=y +# end of Target + +# +# Devices +# +CONFIG_PIC_8259=y +CONFIG_UART_16550=y +CONFIG_VGA_TEXT_MODE=y +CONFIG_KB_PS2=y +# end of Devices + +# toolchain.mk +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 +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 + + |