LC_PDC_SRCDIR=$(LC_SRCDIR)/pdclib
LC_PDC_BUILDDIR=$(LC_BUILDDIR)/pdclib
LC_PDC_DIRFILE=$(LC_BUILDDIR)/pdclib/.directory

$(LC_PDC_DIRFILE): $(LC_DIRFILE) $(LC_PDC_SRCDIR)/Makefile
	@echo [mkdir] $(LC_PDC_BUILDDIR)
	@mkdir -p $(LC_PDC_BUILDDIR)
	@touch $(LC_PDC_DIRFILE)

LC_LIBFILES += $(LC_PDC_BUILDDIR)/assert.o
LC_LIBFILES += $(LC_PDC_BUILDDIR)/atomax.o
LC_LIBFILES += $(LC_PDC_BUILDDIR)/clampradd.o
LC_LIBFILES += $(LC_PDC_BUILDDIR)/clampradf.o
LC_LIBFILES += $(LC_PDC_BUILDDIR)/clampradl.o
#LC_LIBFILES += $(LC_PDC_BUILDDIR)/closeall.o
LC_LIBFILES += $(LC_PDC_BUILDDIR)/digits.o
LC_LIBFILES += $(LC_PDC_BUILDDIR)/errno.o
#LC_LIBFILES += $(LC_PDC_BUILDDIR)/fflush.o
LC_LIBFILES += $(LC_PDC_BUILDDIR)/filemode.o
LC_LIBFILES += $(LC_PDC_BUILDDIR)/prepread.o
LC_LIBFILES += $(LC_PDC_BUILDDIR)/prepwrite.o
LC_LIBFILES += $(LC_PDC_BUILDDIR)/print.o
LC_LIBFILES += $(LC_PDC_BUILDDIR)/seed.o
LC_LIBFILES += $(LC_PDC_BUILDDIR)/scan.o
#LC_LIBFILES += $(LC_PDC_BUILDDIR)/stdarg.o
LC_LIBFILES += $(LC_PDC_BUILDDIR)/strtox_main.o
LC_LIBFILES += $(LC_PDC_BUILDDIR)/strtox_prelim.o
LC_LIBFILES += $(LC_PDC_BUILDDIR)/Xdigits.o

LC_LIBFILES += $(LC_PDC_BUILDDIR)/_ashldi3.o
LC_LIBFILES += $(LC_PDC_BUILDDIR)/_lshrdi3.o
LC_LIBFILES += $(LC_PDC_BUILDDIR)/_muldi3.o
LC_LIBFILES += $(LC_PDC_BUILDDIR)/_udivdi3.o
LC_LIBFILES += $(LC_PDC_BUILDDIR)/_divdi3.o
LC_LIBFILES += $(LC_PDC_BUILDDIR)/_umoddi3.o
LC_LIBFILES += $(LC_PDC_BUILDDIR)/_moddi3.o

$(LC_PDC_BUILDDIR)/%.o: $(LC_PDC_SRCDIR)/%.c $(LC_PDC_DIRFILE)
	@echo [$(CC)] $@
	@$(CC) $(CCPARMS) $(CFLAGS)  $< -o $@

$(LC_PDC_BUILDDIR)/%.o: $(LC_PDC_SRCDIR)/%.asm $(LC_PDC_DIRFILE)
	@echo [$(AS)] $@
	@$(AS) $(ASPARMS) $< -o $@

$(LC_PDC_BUILDDIR)/_ashldi3.o: $(LC_PDC_DIRFILE)
	@echo [$(AR)] $@
	@$(AR) x $(LC_PDC_SRCDIR)/libm64 _ashldi3.o
	@cp _ashldi3.o $(LC_PDC_BUILDDIR)/_ashldi3.o
	@rm _ashldi3.o
$(LC_PDC_BUILDDIR)/_lshrdi3.o: $(LC_PDC_DIRFILE)
	@echo [$(AR)] $@
	@$(AR) x $(LC_PDC_SRCDIR)/libm64 _lshrdi3.o
	@cp _lshrdi3.o $(LC_PDC_BUILDDIR)/_lshrdi3.o
	@rm _lshrdi3.o
$(LC_PDC_BUILDDIR)/_muldi3.o: $(LC_PDC_DIRFILE)
	@echo [$(AR)] $@
	@$(AR) x $(LC_PDC_SRCDIR)/libm64 _muldi3.o
	@cp _muldi3.o $(LC_PDC_BUILDDIR)/_muldi3.o
	@rm _muldi3.o
$(LC_PDC_BUILDDIR)/_udivdi3.o: $(LC_PDC_DIRFILE)
	@echo [$(AR)] $@
	@$(AR) x $(LC_PDC_SRCDIR)/libm64 _udivdi3.o
	@cp _udivdi3.o $(LC_PDC_BUILDDIR)/_udivdi3.o
	@rm _udivdi3.o
$(LC_PDC_BUILDDIR)/_umoddi3.o: $(LC_PDC_DIRFILE)
	@echo [$(AR)] $@
	@$(AR) x $(LC_PDC_SRCDIR)/libm64 $(LC_PDC_BUILDDIR)/_umoddi3.o
	@cp _umoddi3.o $(LC_PDC_BUILDDIR)/_umoddi3.o
	@rm _umoddi3.o
$(LC_PDC_BUILDDIR)/_divdi3.o: $(LC_PDC_DIRFILE)
	@echo [$(AR)] $@
	@$(AR) x $(LC_PDC_SRCDIR)/libm64 $(LC_PDC_BUILDDIR)/_divdi3.o
	@cp _divdi3.o $(LC_PDC_BUILDDIR)/_divdi3.o
	@rm _divdi3.o
$(LC_PDC_BUILDDIR)/_moddi3.o: $(LC_PDC_DIRFILE)
	@echo [$(AR)] $@
	@$(AR) x $(LC_PDC_SRCDIR)/libm64 $(LC_PDC_BUILDDIR)/_moddi3.o
	@cp _moddi3.o $(LC_PDC_BUILDDIR)/_moddi3.o
	@rm _moddi3.o
