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

  1. #
  2. # /emx/lib/sys/makefile
  3. #
  4. GCC=gcc -O -I/emx/include -Wall -mprobe
  5. AR = ar
  6. I=/emx/include/
  7. E=$(I)sys/emx.h
  8. LIBSYS = ..\libsys.lib
  9.  
  10. .SUFFIXES: .obj .s .asm
  11.  
  12. .c.obj:
  13.     $(GCC) -c -Zomf $<
  14.  
  15. .s.obj:
  16.     $(GCC) -c -Zomf $<
  17.  
  18. #
  19. # Requires MASM 6.0
  20. #
  21. .asm.obj:
  22.     ml -c -nologo -Cx $<
  23.  
  24. default:    $(LIBSYS)
  25.  
  26. clean:
  27.     -del *.obj $(DELOPT)
  28.  
  29. brk.obj: brk.c syscalls.h $(I)os2emx.h $(I)errno.h $(E)
  30. chdir.obj: chdir.c syscalls.h $(I)os2emx.h $(E)
  31. chdrive.obj: chdrive.c syscalls.h $(I)os2emx.h $(E)
  32. chmod.obj: chmod.c syscalls.h $(I)errno.h $(I)os2emx.h $(I)string.h $(E)
  33. chsize.obj: chsize.c syscalls.h $(I)os2emx.h $(E)
  34. clock.obj: clock.c syscalls.h $(I)os2emx.h $(E)
  35. close.obj: close.c syscalls.h $(I)os2emx.h $(E)
  36. dup.obj: dup.c syscalls.h $(I)os2emx.h $(E)
  37. dup2.obj: dup2.c syscalls.h $(I)os2emx.h $(E)
  38. emxinit.obj: emxinit.s
  39. emx_ver.obj: emx_ver.c
  40. exit.obj: exit.c $(I)os2emx.h
  41. fcntl.obj: fcntl.c $(I)os2emx.h $(I)errno.h syscalls.h $(E) $(I)fcntl.h \
  42.            $(I)sys/fcntl.h
  43. filefind.obj: filefind.c $(I)os2emx.h $(I)string.h $(I)errno.h syscalls.h $(E)
  44. filesys.obj: filesys.c $(I)os2emx.h $(I)errno.h $(I)string.h syscalls.h $(E)
  45. fstat.obj: fstat.c syscalls.h $(I)os2emx.h $(I)string.h $(I)sys/types.h \
  46.                    $(I)sys/stat.h $(E)
  47. fsync.obj: fsync.c $(I)os2emx.h syscalls.h $(E)
  48. ftime.obj: ftime.c $(I)os2emx.h syscalls.h $(I)sys/timeb.h $(I)time.h $(E)
  49. ftruncat.obj: ftruncat.c $(I)os2emx.h syscalls.h $(E)
  50. getcwd.obj: getcwd.c $(I)os2emx.h syscalls.h $(E)
  51. getdrive.obj: getdrive.c $(I)os2emx.h syscalls.h $(E)
  52. getpid.obj: getpid.c $(I)os2emx.h syscalls.h $(E)
  53. getppid.obj: getppid.c $(I)os2emx.h syscalls.h $(E)
  54. init.obj: init.c $(I)os2emx.h syscalls.h syssig.h $(I)signal.h \
  55.                  $(I)sys/signal.h $(I)string.h $(E)
  56. ioctl1.obj: ioctl1.c syscalls.h $(I)os2emx.h $(I)errno.h $(E)
  57. ioctl2.obj: ioctl2.c syscalls.h $(I)os2emx.h $(I)errno.h $(I)sys/ioctl.h $(E)
  58. kill.obj: kill.c syscalls.h $(I)errno.h $(I)os2emx.h $(I)signal.h \
  59.                  $(I)sys/signal.h $(E)
  60. lseek.obj: lseek.c syscalls.h $(I)os2emx.h $(E)
  61. memacces.obj: memacces.c syscalls.h $(E)
  62. memavail.obj: memavail.c $(E)
  63. mkdir.obj: mkdir.c syscalls.h $(I)os2emx.h $(E)
  64. nls_memu.obj: nls_memu.c syscalls.h $(I)os2emx.h $(E)
  65. open.obj: open.c syscalls.h $(I)os2emx.h $(E)
  66. os_ver.obj: os_ver.c
  67. p2t.obj: p2t.c syscalls.h $(I)os2emx.h $(I)time.h $(E)
  68. pipe.obj: pipe.c syscalls.h $(I)os2emx.h $(E)
  69. portacce.obj: portacce.c syscalls.h $(E)
  70. raise.obj: raise.c syscalls.h syssig.h $(I)os2emx.h $(I)signal.h \
  71.            $(I)sys/signal.h $(I)errno.h $(I)string.h $(E)
  72. read.obj: read.c syscalls.h $(I)os2emx.h $(E)
  73. read_kbd.obj: read_kbd.c syscalls.h $(I)os2emx.h $(E)
  74. remove.obj: remove.c syscalls.h $(I)os2emx.h $(E)
  75. rename.obj: rename.c syscalls.h $(I)os2emx.h $(E)
  76. rmdir.obj: rmdir.c syscalls.h $(I)os2emx.h $(E)
  77. sbrk.obj: sbrk.c syscalls.h $(I)os2emx.h $(I)errno.h $(E)
  78. scrsize.obj: scrsize.c $(E)
  79. signal.obj: signal.c syscalls.h syssig.h $(I)os2emx.h $(I)signal.h \
  80.             $(I)sys/signal.h $(I)errno.h $(E)
  81. sleep.obj: sleep.c syscalls.h $(I)os2emx.h $(E)
  82. sleep2.obj: sleep2.c syscalls.h $(I)os2emx.h $(E)
  83. seterrno.obj: seterrno.c syscalls.h $(I)errno.h
  84. spawnve.obj: spawnve.c syscalls.h $(I)stdlib.h $(I)process.h $(I)string.h \
  85.              $(I)errno.h $(I)os2emx.h $(E)
  86. stat.obj: stat.c syscalls.h $(I)os2emx.h $(I)string.h $(I)sys/types.h \
  87.                  $(I)sys/stat.h $(I)errno.h $(E)
  88. swchar.obj: swchar.c syscalls.h
  89. thunk.obj: thunk.asm
  90. ulimit.obj: ulimit.c syscalls.h $(I)errno.h $(E)
  91. umask.obj: umask.c syscalls.h $(E)
  92. utimes.obj: utimes.c syscalls.h $(I)os2emx.h $(I)time.h $(I)sys/time.h \
  93.                      $(I)string.h $(I)errno.h $(E)
  94. unwind.obj: unwind.s
  95. wait.obj: wait.c syscalls.h $(I)os2emx.h $(E)
  96. waitpid.obj: waitpid.c syscalls.h $(I)os2emx.h $(E)
  97. write.obj: write.c syscalls.h $(I)os2emx.h $(E)
  98.  
  99. $(LIBSYS):  brk.obj chdir.obj chdrive.obj chmod.obj chsize.obj \
  100.     clock.obj close.obj dup.obj dup2.obj emxinit.obj \
  101.     emx_ver.obj exit.obj fcntl.obj filefind.obj filesys.obj \
  102.     fstat.obj fsync.obj ftime.obj ftruncat.obj getcwd.obj \
  103.     getdrive.obj getpid.obj getppid.obj init.obj ioctl1.obj \
  104.     ioctl2.obj kill.obj lseek.obj memacces.obj memavail.obj \
  105.     mkdir.obj nls_memu.obj open.obj os_ver.obj p2t.obj \
  106.     pipe.obj portacce.obj raise.obj read.obj read_kbd.obj remove.obj \
  107.     rename.obj rmdir.obj sbrk.obj scrsize.obj seterrno.obj \
  108.     signal.obj sleep.obj sleep2.obj spawnve.obj stat.obj swchar.obj \
  109.     thunk.obj ulimit.obj umask.obj unwind.obj utimes.obj \
  110.     wait.obj waitpid.obj write.obj
  111.     -del $(LIBSYS)
  112.     emxomfar rc $(LIBSYS) *.obj
  113.