#
# /emx/src/lib/gcc/makefile
#
.INCLUDE: /emx/src/lib/lib0.mak

.PHONY: clean default libgcc

LIBGCC=$(L)gcc.a

.c.o:
	$(GCC) -c $*.c

default:    libgcc

libgcc: $(LIBGCC)

clean:
	-del *.o $(DELOPT)

cpp.o: cpp.c $(I)stdlib.h
main.o: main.c $(I)stdlib.h
probe.o: probe.s
purevirt.o: purevirt.c $(I)unistd.h
udivsi3.o: udivsi3.s
divsi3.o: divsi3.s
fixdfsi.o: fixdfsi.s
fixudfdi.o: fixudfdi.s
fixudfsi.o: fixudfsi.c
fixusfdi.o: fixusfdi.s
fixuxfdi.o: fixuxfdi.s
muldi3.o: muldi3.s
cmpdi2.o: cmpdi2.s
lldiv.o: lldiv.c $(I)stdlib.h
ulldiv.o: ulldiv.s $(I)stdlib.h
divdi3.o: divdi3.c $(I)stdlib.h
moddi3.o: moddi3.c $(I)stdlib.h
udivdi3.o: udivdi3.c $(I)stdlib.h
umoddi3.o: umoddi3.c $(I)stdlib.h

$(LIBGCC): cpp.o main.o probe.o purevirt.o udivsi3.o divsi3.o \
    fixdfsi.o fixudfdi.o fixudfsi.o fixusfdi.o fixuxfdi.o \
    muldi3.o udivdi3.o divdi3.o moddi3.o umoddi3.o cmpdi2.o \
    lldiv.o ulldiv.o
	-$(AR) d $(LIBGCC) __.SYMDEF
	$(AR) r $(LIBGCC) *.o
	$(AR) s $(LIBGCC)
