home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 2 BBS / 02-BBS.zip / VP2SRC.ZIP / MAKEFILE.DBG < prev    next >
Text File  |  1991-04-20  |  2KB  |  105 lines

  1. # Makefile for the Modified ConfMail program, VP2.EXE
  2. #
  3.  
  4. #LINK = C:\OS2\LINK
  5. LINK = D:\C600\BINB\LINK.EXE
  6. MODE = p
  7. MODEL = L
  8. CC = CL
  9. LFLAGS = /ST:4000/CO/LI/MAP
  10. MFLAGS = /DMem_L /DOS2
  11.  
  12.  
  13. #
  14. # Default C Compiler flags
  15. #
  16. #CFLAGS2 = /DMSC /DNOHELP /DOS2 /DVPURGE /Zpel /W3 /G2 /Gw /AL /Lp /Ox /Gs /nologo /J /c
  17. CFLAGS=-B2 C1L -DMSC -DNOHELP -DOS2 -DVPURGE -Zeilp -W4 -G2 -AL -Gw -Lp -Od -nologo -J
  18.  
  19. #
  20. # Default Masm flags
  21. #
  22. MFLAGS = /DMem_L /DOS2
  23.  
  24. MOBJ2 = lowlvl2.obj
  25.  
  26. COBJS1 = stdio.obj msglst.obj data.obj seautils.obj
  27. COBJS2 = fidoutil.obj fast_io.obj fasttoss.obj
  28. COBJS3 = msg.obj arc_e.obj toss.obj message.obj date.obj
  29. COBJS4 = filedir.obj copy.obj
  30.  
  31. COBJS = $(COBJS1) $(COBJS2) $(COBJS3) $(COBJS4)
  32.  
  33. EXTRAO1 = scan.obj hw.obj look_up.obj write.obj seen.obj
  34. EXTRAO2 = arc_a.obj fastscan.obj
  35. EXTRAO3 = dirfind.obj
  36.  
  37. EXTRAOBJ = $(EXTRAO1) $(EXTRAO2) $(EXTRAO3)
  38.  
  39. FAMVP2.EXE : VP2.EXE
  40.  d:\toolkt13\bin\bind.exe VP2.EXE d:\toolkt13\lib\API.LIB c:\os2\DOSCALLS.LIB /o FAMVP2.EXE
  41.  
  42. VP2.EXE : $(COBJS1) $(COBJS2) $(COBJS3) $(COBJS4) $(EXTRAO1) $(EXTRAO2) $(EXTRAO3) $(MOBJ2) main.obj pntabbs.obj
  43.  $(LINK) @<<file.lrf
  44. $(COBJS1)+
  45. $(COBJS2)+
  46. $(COBJS3)+
  47. $(COBJS4)+
  48. $(EXTRAO1)+
  49. $(EXTRAO2)+
  50. $(EXTRAO3)+
  51. $(MOBJ2)+
  52. main.obj pntabbs.obj/ST:4000/CO/LI/MAP
  53. VP2.EXE
  54. VP2.MAP
  55. llibcep.lib os2.lib;
  56. <<
  57.  
  58.  
  59. #
  60. # Dependencies for .C files and compiler line to generate 'em.
  61. #
  62.  
  63. #$(COBJS1): $(COBJS1:.obj=.c)
  64. # !CL $(CFLAGS2) $?
  65.  
  66. #$(COBJS2): $(COBJS2:.obj=.c)
  67. # !CL $(CFLAGS2) $?
  68.  
  69. #$(COBJS3): $(COBJS3:.obj=.c)
  70. # !CL $(CFLAGS2) $?
  71.  
  72. #$(COBJS4): $(COBJS4:.obj=.c)
  73. # !CL $(CFLAGS2) $?
  74.  
  75. #$(EXTRAO1): $(EXTRAO1:.obj=.c)
  76. # !CL $(CFLAGS2) $?
  77.  
  78. #$(EXTRAO2): $(EXTRAO2:.obj=.c)
  79. # !CL $(CFLAGS2) $?
  80.  
  81. #$(EXTRAO3): $(EXTRAO3:.obj=.c)
  82. # !CL $(CFLAGS2) $?
  83. #!CL /DDEBUG $(CFLAGS2) $?
  84.  
  85. main.obj : main.c
  86.  CL /DPOINT_TYPE $(CFLAGS) -c main.c
  87.  
  88. pntabbs.obj: areasbbs.c
  89.  CL /DPOINT_TYPE $(CFLAGS) -Fopntabbs.obj -c areasbbs.c
  90.  
  91. $(COBJS:.obj=.c): types.h funcs.h defines.h fastecho.h
  92.  touch *.c
  93.  
  94. .c.obj:
  95.  $(CC) $(CFLAGS) -c $*.c
  96.  
  97. #
  98. # Dependencies for .ASM files and compiler line to generate 'em.
  99. #
  100.  
  101. $(MOBJ2) : $(MOBJ2:.obj=.asm)
  102.  !MASM $(MFLAGS) $?;
  103.  
  104. #                               ####
  105.