home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 2 BBS / 02-BBS.zip / VP2SRC.ZIP / MAKEFILE.VP < prev    next >
Text File  |  1991-04-20  |  2KB  |  82 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. CFLAGS = -B2 C2L -DMSC -DNOHELP -DVPURGE -Gs -Gw -A$(MODEL) -L$(MODE) -Oxaz -Zpel -J -nologo
  13.  
  14. #
  15. # Default Masm flags
  16. #
  17. MFLAGS = /DMem_L
  18.  
  19. MOBJS = lowlevel.obj
  20.  
  21. COBJS1 = stdio.obj msglst.obj data.obj seautils.obj
  22. COBJS2 = fidoutil.obj fast_io.obj fasttoss.obj
  23. COBJS3 = msg.obj arc_e.obj toss.obj message.obj date.obj
  24. COBJS4 = copy.obj filedir.obj
  25.  
  26. COBJS = $(COBJS1) \
  27. $(COBJS2) \
  28. $(COBJS3) \
  29. $(COBJS4)
  30.  
  31. EXTRAOB1 = scan.obj hw.obj look_up.obj write.obj seen.obj
  32. EXTRAOB2 = arc_a.obj fastscan.obj
  33.  
  34. EXTRAOBJ = $(EXTRAOB1) \
  35. $(EXTRAOB2)
  36.  
  37. vp.exe: $(COBJS) $(EXTRAOBJ) $(MOBJS) main.obj pntabbs.obj
  38.  LINK @<<file.lrf
  39. $(COBJS1)+
  40. $(COBJS2)+
  41. $(COBJS3)+
  42. $(COBJS4)+
  43. $(EXTRAOB1)+
  44. $(EXTRAOB2)+
  45. $(MOBJS)+
  46. main.obj pntabbs.obj/E/STACK:3000
  47. vp.exe
  48. vp.map/MAP,
  49. llibcer.lib;
  50. <<
  51.  
  52. c1.exe: $(COBJS) $(EXTRAOBJ) main.obj pntabbs.obj
  53.     LINK /NOE $(COBJS) $(EXTRAOBJ) main.obj pntabbs.obj, \
  54. $*/STACK:3000,$*/MAP/LI;
  55.  
  56. #
  57. # Dependencies for .C files and compiler line to generate 'em.
  58. #
  59.  
  60.  
  61. $(COBJS): $(COBJS:.obj=.c)
  62.  !CL $(CFLAGS) -c $?
  63.  
  64. main.obj: main.c
  65.  CL /DPOINT_TYPE $(CFLAGS) -c main.c
  66.  
  67. pntabbs.obj: areasbbs.c
  68.  CL /DPOINT_TYPE $(CFLAGS) -Fopntabbs.obj -c areasbbs.c
  69.  
  70. #$(COBJS:.obj=.c): types.h funcs.h defines.h fastecho.h
  71. # !touch $@
  72.  
  73.  
  74. #
  75. # Dependencies for .ASM files and compiler line to generate 'em.
  76. #
  77.  
  78. $(MOBJS): $(MOBJS:.obj=.asm)
  79.  !MASM $(MFLAGS) $?;
  80.  
  81. #                               ####
  82.