LA_IA_K_SRCDIR=$(LA_IA_SRCDIR)/kernel
LA_IA_K_BUILDDIR=$(LA_IA_BUILDDIR)/kernel

DIRECTORIES += $(LA_IA_K_BUILDDIR)

LA_LIBFILES += $(LA_IA_K_BUILDDIR)/allocateiobitmap.o
LA_LIBFILES += $(LA_IA_K_BUILDDIR)/allocateirbitmap.o
LA_LIBFILES += $(LA_IA_K_BUILDDIR)/allocatepagetable.o
LA_LIBFILES += $(LA_IA_K_BUILDDIR)/blockalloc.o
LA_LIBFILES += $(LA_IA_K_BUILDDIR)/blockallocex.o
LA_LIBFILES += $(LA_IA_K_BUILDDIR)/blockallocexl.o
LA_LIBFILES += $(LA_IA_K_BUILDDIR)/blockallocphys.o
LA_LIBFILES += $(LA_IA_K_BUILDDIR)/blockallocphysl.o
LA_LIBFILES += $(LA_IA_K_BUILDDIR)/blockdealloc.o
LA_LIBFILES += $(LA_IA_K_BUILDDIR)/createthreadremote.o
LA_LIBFILES += $(LA_IA_K_BUILDDIR)/enterv8086.o
LA_LIBFILES += $(LA_IA_K_BUILDDIR)/kernelversion.o
LA_LIBFILES += $(LA_IA_K_BUILDDIR)/managememoryl1.o
LA_LIBFILES += $(LA_IA_K_BUILDDIR)/managememoryl2.o
LA_LIBFILES += $(LA_IA_K_BUILDDIR)/portalloc.o
LA_LIBFILES += $(LA_IA_K_BUILDDIR)/setredirectbits.o
LA_LIBFILES += $(LA_IA_K_BUILDDIR)/transferpage.o
LA_LIBFILES += $(LA_IA_K_BUILDDIR)/yank.o
LA_LIBFILES += $(LA_IA_K_BUILDDIR)/yield.o

$(LA_IA_K_BUILDDIR)/%.o: $(LA_IA_K_SRCDIR)/%.asm $(TARGETDIR) include/ia-pc/inc_syscall.asm $(LA_IA_K_SRCDIR)/Makefile
	@echo [$(AS)] $@
	@$(AS) $(ASPARMS) $< -o $@
