-
Notifications
You must be signed in to change notification settings - Fork 0
/
config_linux.mk
19 lines (17 loc) · 1.03 KB
/
config_linux.mk
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
# X86 build configuration
CROSS_COMPILE=i386-elf-
CXX=$(CROSS_COMPILE)clang++
CC=$(CROSS_COMPILE)clang
LD=$(CROSS_COMPILE)ld
#LD=$(CROSS_COMPILE)g++
AS=$(CROSS_COMPILE)as
#TUNE=-m32 -mtune=pentium-mmx -mno-sse -mmmx
TUNE=
#TUNE=-m32 -mno-sse -mmmx
CC=$(CROSS_COMPILE)gcc
CXX=$(CROSS_COMPILE)g++
#CFLAGS=-DNO_SYS_HEADERS -D__FREESTAND__ $(TUNE) -ffreestanding -fno-builtin -fno-exceptions -Wall -Werror -Wextra -fomit-frame-pointer -finline-functions -nostdinc -nostdlib -fno-stack-protector
CFLAGS=-DNO_SYS_HEADERS -D__FREESTAND__ $(TUNE) -ffreestanding -nostdlib -fno-exceptions -lgcc -Wall -Werror -Wextra -fomit-frame-pointer -finline-functions -fno-stack-protector
#CXXFLAGS=-DNO_SYS_HEADERS -D__FREESTAND__ $(TUNE) -ffreestanding -fno-builtin -fno-rtti -fno-exceptions -Wall -Werror -Wextra -fomit-frame-pointer -finline-functions -DNATIVE_LINUX
CXXFLAGS=-DNO_SYS_HEADERS -D__FREESTAND__ $(TUNE) -ffreestanding -nostdlib -fno-rtti -fno-exceptions -lgcc -Wall -Werror -Wextra -fomit-frame-pointer -finline-functions -DNATIVE_LINUX
CXXFLAGSO=$(CXXFLAGS)