home *** CD-ROM | disk | FTP | other *** search
- #
- # /emx/lib/gcc/makefile
- #
- GCC=gcc -O -Wall -mprobe
- AR=ar
- I=/emx/include/
- E=$(I)sys/emx.h
- MT=../mt/
-
- LIBGCC=../libgcc.a
-
- .SUFFIXES: .s .o .obj
-
- .c.o:
- $(GCC) -c $*.c
-
- .s.o:
- $(GCC) -c -x assembler-with-cpp $<
-
- default: $(LIBGCC)
-
- clean:
- -del *.o $(DELOPT)
-
- cpp.o: cpp.c $(I)stdlib.h
- main.o: main.c $(I)stdlib.h
- probe.o: probe.s
- udivsi3.o: udivsi3.s
- divsi3.o: divsi3.s
- fixdfsi.o: fixdfsi.s
- fixudfdi.o: fixudfdi.s
- fixudfsi.o: fixudfsi.c
- 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 udivsi3.o divsi3.o \
- fixdfsi.o fixudfdi.o fixudfsi.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)
-
- $(MT)gcc1.c: cpp.c divdi3.c fixudfsi.c lldiv.c main.c moddi3.c udivdi3.c \
- umoddi3.c
- emxcat -o $@ *.c
-
- $(MT)gcc2.s: cmpdi2.s divsi3.s fixdfsi.s fixudfdi.s muldi3.s probe.s \
- udivsi3.s ulldiv.s
- emxcat -o $@ *.s
-
- mt: $(MT)gcc1.c $(MT)gcc2.s
-