home *** CD-ROM | disk | FTP | other *** search
/ Programmer 7500 / MAX_PROGRAMMERS.iso / CLIPPER / MISC / EMXLIB8F.ZIP / EMX / LIB / GCC / MAKEFILE < prev    next >
Encoding:
Text File  |  1992-12-29  |  1.2 KB  |  59 lines

  1. #
  2. # /emx/lib/gcc/makefile
  3. #
  4. GCC=gcc -O -Wall -mprobe
  5. AR=ar
  6. I=/emx/include/
  7. E=$(I)sys/emx.h
  8. MT=../mt/
  9.  
  10. LIBGCC=../libgcc.a
  11.  
  12. .SUFFIXES: .s .o .obj
  13.  
  14. .c.o:
  15.     $(GCC) -c $*.c
  16.  
  17. .s.o:
  18.     $(GCC) -c -x assembler-with-cpp $<
  19.  
  20. default:    $(LIBGCC)
  21.  
  22. clean:
  23.     -del *.o $(DELOPT)
  24.  
  25. cpp.o: cpp.c $(I)stdlib.h
  26. main.o: main.c $(I)stdlib.h
  27. probe.o: probe.s
  28. udivsi3.o: udivsi3.s
  29. divsi3.o: divsi3.s
  30. fixdfsi.o: fixdfsi.s
  31. fixudfdi.o: fixudfdi.s
  32. fixudfsi.o: fixudfsi.c
  33. muldi3.o: muldi3.s
  34. cmpdi2.o: cmpdi2.s
  35. lldiv.o: lldiv.c $(I)stdlib.h
  36. ulldiv.o: ulldiv.s $(I)stdlib.h
  37. divdi3.o: divdi3.c $(I)stdlib.h
  38. moddi3.o: moddi3.c $(I)stdlib.h
  39. udivdi3.o: udivdi3.c $(I)stdlib.h
  40. umoddi3.o: umoddi3.c $(I)stdlib.h
  41.  
  42. $(LIBGCC): cpp.o main.o probe.o udivsi3.o divsi3.o \
  43.     fixdfsi.o fixudfdi.o fixudfsi.o \
  44.     muldi3.o udivdi3.o divdi3.o moddi3.o umoddi3.o cmpdi2.o \
  45.     lldiv.o ulldiv.o
  46.     -$(AR) d $(LIBGCC) __.SYMDEF
  47.     $(AR) r $(LIBGCC) *.o
  48.     $(AR) s $(LIBGCC)
  49.  
  50. $(MT)gcc1.c:  cpp.c divdi3.c fixudfsi.c lldiv.c main.c moddi3.c udivdi3.c \
  51.     umoddi3.c
  52.     emxcat -o $@ *.c
  53.  
  54. $(MT)gcc2.s:  cmpdi2.s divsi3.s fixdfsi.s fixudfdi.s muldi3.s probe.s \
  55.      udivsi3.s ulldiv.s
  56.     emxcat -o $@ *.s
  57.  
  58. mt: $(MT)gcc1.c $(MT)gcc2.s
  59.