home *** CD-ROM | disk | FTP | other *** search
/ Shareware Super Platinum 8 / Shareware Super Platinum 8.iso / mac / PROGTOOL / PASSDK30.ZIP;1 / DISK1.ZIP / PAS / PCM / RECFILE < prev    next >
Encoding:
Text File  |  1993-04-07  |  1.8 KB  |  109 lines

  1.  
  2. ##
  3. ## Build file for creating RECFILE.EXE
  4. ##
  5. ## To build a LARGE model,    "nmake S=L M=4 [BCC=1]"
  6. ## To build a COMPACT model,    "nmake S=C M=3 [BCC=1]"
  7. ## To build a MEDIUM model,    "nmake S=M M=2 [BCC=1]"
  8. ## To build a SMALL model,    "nmake S=S M=1 [BCC=1]"
  9. ## To build a TINY model,    "nmake S=T M=0 [BCC=1]"
  10. ##
  11. ## Add BCC=1 to the line if building using Borland C++
  12. ##
  13.  
  14. ## The default is to build a small model.
  15.  
  16. !ifndef S
  17. !ifdef BCC
  18. S= s
  19. !else
  20. S= S
  21. !endif
  22. !endif
  23. !ifndef M
  24. M= 1
  25. !endif
  26.  
  27. ## The following are search paths
  28.  
  29. INC  = ..\INC
  30. GINC = ..\..\INC
  31.  
  32. LBO  =
  33. LBB  = ..\inc
  34.  
  35.  
  36. #############################################################################
  37.  
  38. ## The following are command line options compiler, assembler selection
  39.  
  40. !ifdef BCC
  41.  
  42. BDIR = c:\borlandc
  43. BLB =  $(BDIR)\lib
  44.  
  45. ## tools selection
  46.  
  47. IP=%include%
  48. MA= tasm /i. /i$(INC) /i$(GINC) /JQUIRKS /JMASM51 /JNOSMART /m2
  49. CL= bcc  /I$(BDIR)\include /I. /I$(INC) /I$(GINC)
  50. LK= tlink
  51. LB= tlib
  52. CMOD= -m$(S)!
  53.  
  54. ## switches
  55.  
  56. AS= -mx
  57. AO= -DMODELSIZE=$(M) -DBUILD_NONE=1 -v
  58. CS= -c -Ox
  59. CO= $(CMOD)
  60. LS=
  61. LO= /m /c
  62. ONAM= -o
  63.  
  64. !else
  65.  
  66. ## tools selection
  67.  
  68. MA= masm
  69. CL= cl
  70. LK= link
  71. LB= lib
  72. CMOD=-A$(S)
  73.  
  74. ## switches
  75.  
  76. AS= /Mx
  77. AO= /DMODELSIZE=$(M) /DBUILD_NONE=1
  78. CS= /c /Ox /Zp1
  79. CO= $(CMOD)
  80. LO= /Ma
  81. LS=
  82. ONAM= -Fo
  83.  
  84. !endif
  85.  
  86. #############################################################################
  87.  
  88. DEFAULT: recfile.exe
  89.  
  90. recfila.obj: recfila.asm
  91.     $(MA) $(AS) $(AO) recfila.asm;
  92.  
  93. recfile.obj: recfile.c
  94.     $(CL) $(CS) $(CO) /DPROAS=1 recfile.c
  95.  
  96. !ifdef BCC
  97.  
  98. recfile.exe: recfile.obj recfila.obj
  99.  $(LK) /L$(CLNK) $(LS) $(LO) $(BLB)\C0$(S) recfile recfila,recfile,,$(LBB)\bvh$(S)lib+$(LBB)\bv$(S)lib+$(BLB)\c$(S).lib;
  100.  
  101. !else
  102.  
  103. recfile.exe: recfile.obj recfila.obj
  104.  $(LK) $(LS) $(LO) recfile+recfila,,,$(LBB)\mvh$(S)lib+$(LBB)\mv$(S)lib;
  105.  
  106. !endif
  107.  
  108.  
  109.