home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 2 BBS / 02-BBS.zip / VP2_409E.SZH / MAKEFILE.DOS < prev    next >
Text File  |  1991-09-21  |  2KB  |  84 lines

  1. # Makefile for the Modified ConfMail program, VP.EXE
  2. #
  3.  
  4. LINK = D:\C600\BINB\LINK.EXE
  5. MODE = r
  6. MODEL = L
  7. CC = CL
  8.  
  9. #
  10. # Default C Compiler flags
  11. #
  12. # Use first line to compile without Stats
  13. #CFLAGS = -B2 C2L -DMSC -DNOHELP -DVPURGE -Gs -A$(MODEL) -L$(MODE) -Olerg -Zp -Zi -J -nologo
  14. CFLAGS = -B2 C2L -DMSC -DNOHELP -DSTATS -DVPURGE -Gs -A$(MODEL) -L$(MODE) -Olerg -Zp -Zi -J -nologo
  15.  
  16. #
  17. # Default Masm flags
  18. #
  19. MFLAGS = /DMem_L
  20.  
  21. MOBJS = lowlevel.obj
  22.  
  23. COBJS1 = stdio.obj msglst.obj data.obj seautils.obj
  24. COBJS2 = fidoutil.obj fast_io.obj fasttoss.obj
  25. COBJS3 = msg.obj arc_e.obj toss.obj message.obj date.obj
  26. COBJS4 = copy.obj filedir.obj stats.obj
  27.  
  28. COBJS = $(COBJS1) \
  29. $(COBJS2) \
  30. $(COBJS3) \
  31. $(COBJS4)
  32.  
  33. EXTRAOB1 = scan.obj hw.obj look_up.obj write.obj seen.obj
  34. EXTRAOB2 = arc_a.obj fastscan.obj
  35.  
  36. EXTRAOBJ = $(EXTRAOB1) \
  37. $(EXTRAOB2)
  38.  
  39. vp.exe: $(COBJS) $(EXTRAOBJ) $(MOBJS) main.obj pntabbs.obj
  40.  LINK @<<file.lrf
  41. $(COBJS1)+
  42. $(COBJS2)+
  43. $(COBJS3)+
  44. $(COBJS4)+
  45. $(EXTRAOB1)+
  46. $(EXTRAOB2)+
  47. $(MOBJS)+
  48. main.obj pntabbs.obj/E/ST:3000/NOD
  49. vp.exe
  50. vp.map/MAP,
  51. llibcer.lib;
  52. <<
  53.  
  54. c1.exe: $(COBJS) $(EXTRAOBJ) main.obj pntabbs.obj
  55.     LINK /NOE $(COBJS) $(EXTRAOBJ) main.obj pntabbs.obj, \
  56. $*/STACK:3000,$*/MAP/LI;
  57.  
  58. #
  59. # Dependencies for .C files and compiler line to generate 'em.
  60. #
  61.  
  62.  
  63. $(COBJS): $(COBJS:.obj=.c)
  64.  !CL $(CFLAGS) -c $?
  65.  
  66. main.obj: main.c
  67.  CL -DPOINT_TYPE $(CFLAGS) -c main.c
  68.  
  69. pntabbs.obj: areasbbs.c
  70.  CL -DPOINT_TYPE $(CFLAGS) -Fopntabbs.obj -c areasbbs.c
  71.  
  72. #$(COBJS:.obj=.c): types.h funcs.h defines.h fastecho.h
  73. # !touch $@
  74.  
  75.  
  76. #
  77. # Dependencies for .ASM files and compiler line to generate 'em.
  78. #
  79.  
  80. $(MOBJS): $(MOBJS:.obj=.asm)
  81.  !MASM $(MFLAGS) $?;
  82.  
  83. #                               ####
  84.