#
# Acess2 Kernel
# i386 Architecture Makefile
# arch/i386/Makefile

# Assuming build machine is 32-bit ELF
#CC = gcc
#AS = nasm
#LD = ld
#OBJDUMP = objdump

CPPFLAGS	=
CFLAGS		=
ASFLAGS		= -f elf

ifeq ($(ARCH),i386)
	ASFLAGS += -D USE_MP=0 -D USE_PAE=0
	CPPFLAGS += -DUSE_MP=0 -DUSE_PAE=0
else
	ifeq ($(ARCH),i486)
		ASFLAGS += -D USE_MP=1 -D USE_PAE=0
		CPPFLAGS += -DUSE_MP=1 -DUSE_PAE=0
	else
		ifeq ($(ARCH),i586)
			ASFLAGS += -D USE_MP=1 -D USE_PAE=1
			CPPFLAGS += -DUSE_MP=1 -DUSE_PAE=1
		endif
	endif
endif
	

A_OBJ  = start.ao main.o lib.o desctab.ao errors.o irq.o
A_OBJ += mm_phys.o mm_virt.o
A_OBJ += proc.o proc.ao time.o vm8086.o
A_OBJ += kpanic.o
