home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 6 File / 06-File.zip / ramfs102.zip / src / makefile < prev    next >
Encoding:
Makefile  |  2002-10-21  |  1.4 KB  |  60 lines

  1. #
  2. # Makefile for RAMFS
  3. #
  4. # Tools used:
  5. #   Microsoft C v 6.00
  6. #   IBM Assembly Language Processor
  7. #   IBM Link386
  8. #
  9.  
  10. LRF = echo > NUL
  11.  
  12. OBJS1 = allocate.obj attach.obj cancello.obj chdir.obj chgfilep.obj \
  13.     close.obj commit.obj copy.obj delete.obj dopageio.obj \
  14.     exit.obj fileattr.obj fileinfo.obj fileio.obj filelock.obj \
  15.     findclos.obj
  16. OBJS2 =    findfirs.obj findfrom.obj findnext.obj flushbuf.obj fsctl.obj \
  17.     fsinfo.obj init.obj ioctl.obj mkdir.obj mount.obj \
  18.     move.obj newsize.obj nmpipe.obj notifycl.obj notifyfi.obj \
  19.     notifyne.obj
  20. OBJS3 =    opencrea.obj openpage.obj pathinfo.obj processn.obj read.obj \
  21.     rmdir.obj setswap.obj shutdown.obj verifyun.obj write.obj \
  22.     block.obj ea.obj find.obj info.obj nearheap.obj \
  23.     util.obj vmheap.obj
  24.  
  25.  
  26. ramfs.ifs: $(OBJS1) $(OBJS2) $(OBJS3) patch\patch.lib
  27.  $(LRF) @<<link.lrf
  28. /map:full /noe /nod $(**: = +^
  29. )
  30. $@
  31. $(@R).map
  32. fshelper.lib+clibcep+\ddk\base\lib\os2286.lib+\ddk\base\lib\dhcalls.lib+\ddk\base\lib\vdh.lib
  33. ramfs.def
  34. <<
  35.  link386 @link.lrf;
  36.  if exist link.lrf del link.lrf
  37.  mapsym ramfs.map
  38.  
  39. patch\patch.lib: mkpatch
  40.  
  41. mkpatch:
  42.  cd patch
  43.  $(MAKE) -$(MAKEFLAGS)
  44.  cd ..
  45.  
  46. .c.obj:
  47.   cl -c -Zl -D__COMPACT__ -D_ss=far -D_ds=far -Asfu -G2s -Ot -Zp -J -I\DDK\BASE\H $<
  48.  
  49. .asm.obj:
  50.   alp $<
  51.  
  52. dist:
  53.  cvs diff -u -r ramfs-perf -r ramfs-1_01|gzip -acf9>rollback.gz
  54.  
  55. distclean:
  56.  del *.obj
  57.  del patch\*.obj
  58.  del patch\*.lib
  59.  del *.map
  60.