#
# $Id: Makefile,v 1.1.1.1 2002/09/19 00:37:09 halite Exp $
# 

LD=$(CROSS_COMPILE)ld -m elf_i386
OBJCOPY=$(CROSS_COMPILE)objcopy -O binary -R .note -R .comment -S
LDFLAGS=-e stext
LINKFLAGS =-T $(TOPDIR)/arch/i386/toykernel.lds $(LDFLAGS)
CFLAGS += -pipe

ifdef CONFIG_M386
CFLAGS += -march=i386
endif

ifdef CONFIG_M486
CFLAGS += -march=i486
endif

ifdef CONFIG_M586
CFLAGS += -march=i586
endif

ifdef CONFIG_M686
CFLAGS += -march=i686
endif

ifdef CONFIG_MPENTIUMIII
CFLAGS += -march=i686
endif

ifdef CONFIG_MPENTIUM4
CFLAGS += -march=i686
endif

HEAD = arch/i386/kernel/head.o arch/i386/kernel/init_task.o

SUBDIRS += arch/i386/kernel arch/i386/mm arch/i386/lib
CORE_FILES := arch/i386/kernel/kernel.o arch/i386/mm/mm.o $(CORE_FILES)
LIBS := $(TOPDIR)/arch/i386/lib/lib.a $(LIBS)

MAKEBOOT = $(MAKE) -C arch/i386/boot

arch/i386/kernel: dummy
	$(MAKE) toykernelsubdirs SUBDIRS=arch/i386/kernel

arch/i386/mm: dummy
	$(MAKE) toykernelsubdirs SUBDIRS=arch/i386/mm

.PHONY: Image archclean archdep

Image: toykernel
	$(MAKEBOOT) $@

archclean:
	$(MAKEBOOT) clean

archdep:
	$(MAKEBOOT) dep
