L_SRCDIR=lib
L_BUILDDIR=$(BUILDROOT)/lib
HL_BUILDDIR=$(BUILDROOT)/hlib
L_DIRFILE=$(BUILDROOT)/lib/.directory

$(L_DIRFILE): $(TARGETDIR) $(L_SRCDIR)/Makefile
	@echo [mkdir] $(L_BUILDDIR)
	@mkdir -p $(HL_BUILDDIR)
	@mkdir -p $(L_BUILDDIR)	
	@touch $(L_DIRFILE)

$(L_BUILDDIR)/libarch.a: $(BUILDROOT)/libarch/libarch.a $(L_DIRFILE)
	@cp $(BUILDROOT)/libarch/libarch.a $@

$(L_BUILDDIR)/libmos.a: $(BUILDROOT)/modules/libmos.a $(L_DIRFILE)
	@cp $(BUILDROOT)/modules/libmos.a $@

$(L_BUILDDIR)/libc.a: $(BUILDROOT)/libc/libc.a $(L_DIRFILE)
	@cp $(BUILDROOT)/libc/libc.a $@

$(L_BUILDDIR)/libfb.a: $(BUILDROOT)/libfb/libfb.a $(L_DIRFILE)
	@cp $(BUILDROOT)/libfb/libfb.a $@

$(HL_BUILDDIR)/libhostedfb.a: $(BUILDROOT)/libfb/libhostedfb.a $(L_DIRFILE)
	@cp $(BUILDROOT)/libfb/libhostedfb.a $@

$(L_BUILDDIR)/libfbx.a: $(BUILDROOT)/libfb/libfbx.a $(L_DIRFILE)
	@cp $(BUILDROOT)/libfb/libfbx.a $@

$(L_BUILDDIR)/libgl.a: $(BUILDROOT)/libgl/libgl.a $(L_DIRFILE)
	@cp $(BUILDROOT)/libgl/libgl.a $@

$(L_BUILDDIR)/libswgl.a: $(BUILDROOT)/libgl/libswgl.a $(L_DIRFILE)
	@cp $(BUILDROOT)/libgl/libswgl.a $@

$(L_BUILDDIR)/libudi.a: $(BUILDROOT)/libudi/libudi.a $(L_DIRFILE)
	@cp $(BUILDROOT)/libudi/libudi.a $@

#$(L_BUILDDIR)/libudi.a: $(BUILDROOT)/udiref/libudi.a $(L_DIRFILE)
#	@cp $(BUILDROOT)/udiref/libudi.a $@

$(HL_BUILDDIR)/libhostedudi.a: $(BUILDROOT)/libudi/libhostedudi.a $(L_DIRFILE)
	@cp $(BUILDROOT)/libudi/libhostedudi.a $@
	
$(L_BUILDDIR)/libgfx.a: $(BUILDROOT)/libgfx/libgfx.a $(L_DIRFILE)
	@cp $(BUILDROOT)/libgfx/libgfx.a $@

$(L_BUILDDIR)/libx86emu.a: $(BUILDROOT)/libx86emu/libx86emu.a $(L_DIRFILE)
	@cp $(BUILDROOT)/libx86emu/libx86emu.a $@
