Subversion Repositories HelenOS

Compare Revisions

Ignore whitespace Rev 2443 → Rev 2444

/trunk/kernel/Makefile
38,6 → 38,7
 
DEFS = -D$(ARCH) -DARCH=\"$(ARCH)\" -DRELEASE=\"$(RELEASE)\" "-DNAME=\"$(NAME)\"" -DKERNEL
CFLAGS = -fno-builtin -fomit-frame-pointer -Wall -Wmissing-prototypes -Werror -O3 -nostdlib -nostdinc -Igeneric/include/
#SUNCC_CFLAGS = -xO3 -Igeneric/include/ -xnolib -xc99=all
LFLAGS = -M
AFLAGS =
 
120,6 → 121,7
 
ifeq ($(COMPILER),gcc_native)
CC = gcc
AS_CC = gcc
AS = as
LD = ld
OBJCOPY = objcopy
129,6 → 131,7
 
ifeq ($(COMPILER),icc_native)
CC = icc
AS_CC = gcc
AS = as
LD = ld
OBJCOPY = objcopy
138,6 → 141,7
 
ifeq ($(COMPILER),suncc_native)
CC = suncc
AS_CC = gcc
AS = as
LD = ld
OBJCOPY = objcopy
147,6 → 151,7
 
ifeq ($(COMPILER),gcc_cross)
CC = $(TOOLCHAIN_DIR)/bin/$(TARGET)-gcc
AS_CC = $(CC)
AS = $(TOOLCHAIN_DIR)/bin/$(TARGET)-as
LD = $(TOOLCHAIN_DIR)/bin/$(TARGET)-ld
OBJCOPY = $(TOOLCHAIN_DIR)/bin/$(TARGET)-objcopy
331,7 → 336,7
$(OBJDUMP) -d kernel.raw > kernel.disasm
 
%.o: %.S
$(CC) $(DEFS) $(CFLAGS) -D__ASM__ -c $< -o $@
$(AS_CC) $(DEFS) $(CFLAGS) -D__ASM__ -c $< -o $@
 
%.o: %.s
$(AS) $(AFLAGS) $< -o $@