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

  1. #
  2. # /emx/lib/hw/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. LIBC=../libc.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:    $(LIBC)
  21.  
  22. clean:
  23.     -del *.o $(DELOPT)
  24.  
  25. emxio.o: emxio.s
  26. inp8.o: inp8.s
  27. inp16.o: inp16.s
  28. inp32.o: inp32.s
  29. inps8.o: inps8.s
  30. inps16.o: inps16.s
  31. inps32.o: inps32.s
  32. memacc.o: memacc.c $(E) $(I)sys/hw.h
  33. outp8.o: outp8.s
  34. outp16.o: outp16.s
  35. outp32.o: outp32.s
  36. outps8.o: outps8.s
  37. outps8da.o: outps8da.s
  38. outps16.o: outps16.s
  39. outps32.o: outps32.s
  40. outpt.o: outpt.s
  41. portacc.o: portacc.c $(E) $(I)sys/hw.h
  42. wait0.o: wait0.s
  43. wait01.o: wait01.s
  44. wait1.o: wait1.s
  45. wait10.o: wait10.s
  46.  
  47. $(LIBC): emxio.o inp8.o inp16.o inp32.o inps8.o inps16.o inps32.o \
  48.     memacc.o outp8.o outp16.o outp32.o outps8.o outps8da.o outps16.o \
  49.     outps32.o outpt.o portacc.o wait0.o wait01.o wait1.o wait10.o
  50.     -$(AR) d $(LIBC) __.SYMDEF
  51.     $(AR) r $(LIBC) *.o
  52.     $(AR) s $(LIBC)
  53.  
  54. $(MT)hw1.c:  memacc.c portacc.c
  55.     emxcat -o $@ *.c
  56.  
  57. mt: $(MT)hw1.c
  58.