home *** CD-ROM | disk | FTP | other *** search
/ rtsi.com / 2014.01.www.rtsi.com.tar / www.rtsi.com / OS9 / OSK / CMDS / mtools_3.6.src.lzh / MTOOLS_3.6 / Makefile < prev    next >
Makefile  |  1997-11-14  |  8KB  |  195 lines

  1. #
  2. #       Makefile for Mtools  - for gcc2 with native GNU library
  3. #
  4.  
  5. USERCFLAGS = 
  6. USERLDFLAGS =
  7.  
  8. SHELL = ksh
  9.  
  10. RDIR      = ./RELS
  11. ODIR      = ./cmds
  12.  
  13. CC       = gcc2
  14. CPPFLAGS =
  15. RFLAGS =
  16. DEFS     = -DHAVE_CONFIG_H -DHAVE_ATEXIT
  17. HOST_ID  =
  18. CFLAGS   =  -I/h0/mwos/src/defs/GCC2 -m68000 -ucc -T/r0 -optasm
  19. LDFLAGS  = 
  20. LIBS     = -L/dd/lib -lmtools.l -los9lib.l -L/h0/mwos/os9/68000/lib -nocol
  21.  
  22. OBJS = buffer.r codepage.r codepages.r config.r copyfile.r devices.r \
  23. directory.r expand.r fat.r fat_free.r file.r file_name.r file_read.r \
  24. filter.r force_io.r hash.r init.r match.r mattrib.r mbadblocks.r mcd.r \
  25. mcopy.r mdel.r mdir.r mformat.r misc.r missing_functions.r \
  26. mk_direntry.r mlabel.r mmd.r mmove.r mainloop.r minfo.r precmd.r privileges.r \
  27. parse.r plain_io.r signal.r stream.r streamcache.r subdir.r \
  28. toupper.r tty.r vfat.r xdf_io.r
  29.  
  30. SRCS = buffer.c codepage.c codepages.c config.c copyfile.c devices.c \
  31. directory.c expand.c fat.c fat_free.c file.c file_name.c file_read.c \
  32. filter.c force_io.c hash.c init.c match.c mattrib.c mbadblocks.c mcd.c \
  33. mcopy.c mdel.c mdir.c mformat.c misc.c missing_functions.c \
  34. mk_direntry.c mlabel.c mmd.c mmount.c mmove.c mtools.c \
  35. parse.c plain_io.c signal.c stream.c streamcache.c subdir.c \
  36. toupper.c vfat.c xdf_io.c mkmanest.c
  37.  
  38.  
  39. SCRIPTS = mcheck mxtar uz gz xcopy mcomp
  40.  
  41. LINKS=msattrib mscd mscopy msdel msdir msformat mslabel msmd msmove mstype\
  42.  msbadblocks msdeltree msrd msread msren mswrite msinfo mstoolstest
  43.  
  44. ALLCFLAGS = $(CPPFLAGS) $(DEFS) $(HOST_ID) $(CFLAGS) $(USERCFLAGS)
  45.  
  46. all.done:   mtools.l $(LINKS) mtools
  47.    echo all done
  48.  
  49. .c.r:
  50.      $(CC) $(ALLCFLAGS) -c -o $(RDIR)/$*.r $*.c
  51.  
  52. mtools: $(OBJS) mtools.r
  53.   $(CC) $(CFLAGS) -o $(ODIR)/mtools $(LIBS) -s 100 $(RDIR)/$@.r 
  54.  
  55. mtools.l :  $(OBJS)
  56.      chd rels; libgen -co=../mtools.l $(OBJS)
  57.  
  58. $(LINKS): mtools.l
  59.    $(CC) $(CFLAGS) -o $(ODIR)/$@ $(LIBS) -s 100  $(RDIR)/$@.r 
  60.  
  61. buffer.r: buffer.c sysincludes.h config.h msdos.h mtools.h \
  62.  stream.h buffer.h
  63. codepage.r: codepage.c sysincludes.h config.h mtools.h msdos.h \
  64.  stream.h codepage.h
  65. codepages.r: codepages.c codepage.h
  66. config.r: config.c sysincludes.h config.h mtools.h msdos.h \
  67.  stream.h codepage.h paths.h
  68. copyfile.r: copyfile.c sysincludes.h config.h msdos.h mtools.h \
  69.  stream.h file.h
  70. devices.r: devices.c sysincludes.h config.h msdos.h mtools.h \
  71.  stream.h devices.h
  72. directory.r: directory.c sysincludes.h config.h msdos.h stream.h \
  73.  mtools.h file.h vfat.h fs.h
  74. expand.r: expand.c sysincludes.h config.h mtools.h msdos.h \
  75.  stream.h
  76. fat.r: fat.c sysincludes.h config.h msdos.h stream.h mtools.h \
  77.  fsP.h fs.h
  78. fat_free.r: fat_free.c sysincludes.h config.h msdos.h fsP.h \
  79.  stream.h mtools.h fs.h
  80. file.r: file.c sysincludes.h config.h msdos.h stream.h mtools.h \
  81.  fsP.h fs.h file.h htable.h
  82. file_name.r: file_name.c sysincludes.h config.h msdos.h mtools.h \
  83.  stream.h vfat.h codepage.h
  84. file_read.r: file_read.c sysincludes.h config.h msdos.h mtools.h \
  85.  stream.h file.h
  86. filter.r: filter.c sysincludes.h config.h msdos.h mtools.h \
  87.  stream.h
  88. force_io.r: force_io.c sysincludes.h config.h msdos.h stream.h \
  89.  mtools.h
  90. hash.r: hash.c sysincludes.h config.h htable.h mtools.h msdos.h \
  91.  stream.h
  92. init.r: init.c sysincludes.h config.h msdos.h stream.h mtools.h \
  93.  fsP.h fs.h plain_io.h xdf_io.h buffer.h
  94. mainloop.r: mainloop.c sysincludes.h config.h msdos.h mtools.h \
  95.  stream.h vfat.h fs.h mainloop.h plain_io.h file.h
  96. match.r: match.c sysincludes.h config.h mtools.h msdos.h stream.h
  97. mattrib.r: mattrib.c sysincludes.h config.h msdos.h mtools.h \
  98.  stream.h mainloop.h vfat.h
  99. mbadblocks.r: mbadblocks.c sysincludes.h config.h msdos.h \
  100.  mtools.h stream.h mainloop.h vfat.h fsP.h fs.h
  101. mcd.r: mcd.c sysincludes.h config.h msdos.h mainloop.h vfat.h \
  102.  stream.h mtools.h
  103. mcopy.r: mcopy.c sysincludes.h config.h msdos.h mtools.h stream.h \
  104.  vfat.h mainloop.h plain_io.h nameclash.h file.h fs.h
  105. mdel.r: mdel.c sysincludes.h config.h msdos.h mtools.h stream.h \
  106.  mainloop.h vfat.h fs.h file.h
  107. mdir.r: mdir.c sysincludes.h config.h msdos.h vfat.h stream.h \
  108.  mtools.h file.h mainloop.h fs.h codepage.h
  109. mformat.r: mformat.c sysincludes.h config.h msdos.h mtools.h \
  110.  stream.h mainloop.h vfat.h fsP.h fs.h file.h plain_io.h nameclash.h \
  111.  buffer.h
  112. minfo.r: minfo.c sysincludes.h config.h msdos.h mainloop.h vfat.h \
  113.  stream.h mtools.h nameclash.h
  114. misc.r: misc.c sysincludes.h config.h msdos.h stream.h mtools.h \
  115.  vfat.h
  116. missing_functions.r: missing_functions.c sysincludes.h config.h \
  117.  mtools.h msdos.h stream.h
  118. mk_direntry.r: mk_direntry.c sysincludes.h config.h msdos.h \
  119.  mtools.h stream.h vfat.h nameclash.h fs.h
  120. mkmanifest.r: mkmanifest.c sysincludes.h config.h msdos.h \
  121.  patchlevel.h
  122. mlabel.r: mlabel.c sysincludes.h config.h msdos.h mainloop.h \
  123.  vfat.h stream.h mtools.h nameclash.h
  124. mmd.r: mmd.c sysincludes.h config.h msdos.h mtools.h stream.h \
  125.  vfat.h mainloop.h plain_io.h nameclash.h file.h fs.h
  126. mmove.r: mmove.c sysincludes.h config.h msdos.h mtools.h stream.h \
  127.  vfat.h mainloop.h plain_io.h nameclash.h file.h fs.h
  128. msattrib.r: msattrib.c sysincludes.h config.h msdos.h mtools.h \
  129.  stream.h patchlevel.h
  130. msbadblocks.r: msbadblocks.c sysincludes.h config.h msdos.h \
  131.  mtools.h stream.h patchlevel.h
  132. mscd.r: mscd.c sysincludes.h config.h msdos.h mtools.h stream.h \
  133.  patchlevel.h
  134. mscopy.r: mscopy.c sysincludes.h config.h msdos.h mtools.h \
  135.  stream.h patchlevel.h
  136. msdel.r: msdel.c sysincludes.h config.h msdos.h mtools.h stream.h \
  137.  patchlevel.h
  138. msdeltree.r: msdeltree.c sysincludes.h config.h msdos.h mtools.h \
  139.  stream.h patchlevel.h
  140. msdir.r: msdir.c sysincludes.h config.h msdos.h mtools.h stream.h \
  141.  patchlevel.h
  142. msformat.r: msformat.c sysincludes.h config.h msdos.h mtools.h \
  143.  stream.h patchlevel.h
  144. msinfo.r: msinfo.c sysincludes.h config.h msdos.h mtools.h \
  145.  stream.h patchlevel.h
  146. mslabel.r: mslabel.c sysincludes.h config.h msdos.h mtools.h \
  147.  stream.h patchlevel.h
  148. msmd.r: msmd.c sysincludes.h config.h msdos.h mtools.h stream.h \
  149.  patchlevel.h
  150. msmove.r: msmove.c sysincludes.h config.h msdos.h mtools.h \
  151.  stream.h patchlevel.h
  152. mspartition.r: mspartition.c sysincludes.h config.h msdos.h \
  153.  mtools.h stream.h patchlevel.h
  154. msrd.r: msrd.c sysincludes.h config.h msdos.h mtools.h stream.h \
  155.  patchlevel.h
  156. msread.r: msread.c sysincludes.h config.h msdos.h mtools.h \
  157.  stream.h patchlevel.h
  158. msren.r: msren.c sysincludes.h config.h msdos.h mtools.h stream.h \
  159.  patchlevel.h
  160. mstest.r: mstest.c sysincludes.h config.h msdos.h mtools.h \
  161.  stream.h patchlevel.h
  162. mstoolstest.r: mstoolstest.c sysincludes.h config.h msdos.h \
  163.  mtools.h stream.h patchlevel.h
  164. mstype.r: mstype.c sysincludes.h config.h msdos.h mtools.h \
  165.  stream.h patchlevel.h
  166. mswrite.r: mswrite.c sysincludes.h config.h msdos.h mtools.h \
  167.  stream.h patchlevel.h
  168. mtools.r: mtools.c sysincludes.h config.h msdos.h mtools.h \
  169.  stream.h patchlevel.h partition.h vfat.h
  170. parse.r: parse.c sysincludes.h config.h msdos.h vfat.h stream.h \
  171.  mtools.h
  172. plain_io.r: plain_io.c sysincludes.h config.h stream.h mtools.h \
  173.  msdos.h plain_io.h patchlevel.h scsi.h partition.h
  174. precmd.r: precmd.c sysincludes.h config.h mtools.h msdos.h \
  175.  stream.h
  176. privileges.r: privileges.c sysincludes.h config.h msdos.h \
  177.  mtools.h stream.h patchlevel.h
  178. privtest.r: privtest.c
  179. scsi.r: scsi.c sysincludes.h config.h mtools.h msdos.h stream.h \
  180.  scsi.h
  181. signal.r: signal.c sysincludes.h config.h mtools.h msdos.h \
  182.  stream.h
  183. stream.r: stream.c sysincludes.h config.h msdos.h stream.h \
  184.  mtools.h
  185. streamcache.r: streamcache.c sysincludes.h config.h msdos.h \
  186.  mtools.h stream.h vfat.h fs.h mainloop.h plain_io.h
  187. strerror.r: strerror.c sysincludes.h config.h
  188. subdir.r: subdir.c sysincludes.h config.h msdos.h mtools.h \
  189.  stream.h vfat.h file.h buffer.h
  190. toupper.r: toupper.c codepage.h
  191. tty.r: tty.c sysincludes.h config.h mtools.h msdos.h stream.h
  192. vfat.r: vfat.c sysincludes.h config.h msdos.h mtools.h stream.h \
  193.  vfat.h file.h
  194. xdf_io.r: xdf_io.c sysincludes.h config.h
  195.