home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / dd2.zip / TOOLS.INI < prev   
INI File  |  1995-03-05  |  4KB  |  206 lines

  1. [NMAKE]
  2.  
  3. LFLAGS = /NoLogo /A:16 /Map /LineNumbers /Debug /NoI
  4.  
  5. OBJ    = Q:\OB2
  6.  
  7. LIBS   = DDE4MBSI + OS2386
  8.  
  9.  
  10. #CFLAGS =-C -Ses -Q -W3 -Krc-t-b- -Gdmsen- -Mp -Ti -Fd-  \
  11. # -Sp1 \
  12. CFLAGS =-C -Ses -Q -W3 -Gdmsen- -Mp -Ti -Fd- 
  13. DFLAGS =-DINCL_32 -DES32TO16 -D__DEBUG_ALLOC__ -D$(VCSDOMAIN)
  14. IFLAGS =-WAll+Use-Ppt-Uni-Trd-Por-Par-Ppc-Ext-
  15.  
  16. ACFLAGS=-O-
  17.  
  18. CC     = icc $(CFLAGS) $(IFLAGS) $(ACFLAGS) $(DFLAGS)
  19. LINK   = link386 $(LFLAGS)
  20.  
  21.  
  22. COMPILE4Q    =$(CC) -FoQ:\OB2\$(<B).obj
  23. COMPILE4TST  =$(CC) -FoOB2\$(<B).obj
  24.  
  25. XPREP = 1
  26. XSINT = 2
  27. XACPT = 3
  28. XPROD = 4
  29.  
  30. .SUFFIXES:
  31.  
  32. .SUFFIXES: .dll .bnd .exe .obj .c .sqc .h .msg .txt .lib . .def .de2 .m .m2 \
  33.            .lnk .hlp .ipf .asm .res .rc .dlg .pas .for .cbl .bas
  34.  
  35.  
  36. # .C and .H files and their targets
  37.  
  38. {.}.c{ob2}.obj:
  39.  @ECHO Compiling $@  ** $<
  40.  $(COMPILE4TST) $(<R).c
  41.  
  42. {.}.h{ob2}.obj:
  43.  @ECHO Compiling $@  ** $<
  44.  $(COMPILE4TST) $(<R).c
  45.  
  46. {Q:\}.h{Q:\ob2}.obj:
  47.  @ECHO Compiling $@  ** $<
  48.  @$(COMPILE4Q)   $(<R).c
  49.  
  50. {Q:\}.c{Q:\ob2}.obj:
  51.  @ECHO Compiling $@  ** $<
  52.  $(COMPILE4Q)   $(<R).c
  53.  
  54. {Q:\ob2}.obj{Q:\obz}.obj:
  55.  @ECHO Compiling $@  ** $<
  56.  @ECHO Trying  **  P:\$(<B).c
  57.  -@$(COMPILE4ZQ) P:\$(<B).c
  58.  @ECHO Trying  **  Q:\$(<B).c
  59.  -@$(COMPILE4ZQ) Q:\$(<B).c
  60.  
  61. {P:\}.h{Q:\ob2}.obj:
  62.  @ECHO Compiling $@  ** $<
  63.  @$(COMPILE4Q)   $(<R).c
  64.  
  65. {P:\}.c{Q:\ob2}.obj:
  66.  @ECHO Compiling $@  ** $<
  67.  @$(COMPILE4Q)   $(<R).c
  68.  
  69. {P:\}.c{P:\obj}.obj:
  70.  @ECHO You are not allowed to compile to P:\OBJ
  71.  @X exit 1;
  72.  
  73. {P:\}.h{P:\obj}.obj:
  74.  @ECHO You are not allowed to compile to P:\OBJ
  75.  @X exit 1;
  76.  
  77.  
  78. # .SQC files and their targets
  79.  
  80.  
  81. {Q:\SQ2}.c{Q:\ob2}.obj:
  82.  @ECHO Compiling $@  ** $<
  83.  $(COMPILE4Q)   Q:\SQ2\$(<B).c
  84.  
  85. {.}.sqc{}.c:
  86.  @ECHO Precompiling $@  ** $<
  87.  SQLPREP $<        $(VCSDATAB) /B
  88.  
  89. {Q:\}.sqc{Q:\SQ2}.c:
  90.  @ECHO Precompiling $@  ** $<
  91.  @COPY   $< Q:\SQ2     >nul
  92.  SQLPREP $(@R).SQC $(VCSDATAB) /B=$(@R).bnd
  93.  @DEL    $(@R).SQC
  94.  
  95. {P:\}.sqc{Q:\SQ2}.c:
  96.  @ECHO Precompiling $@  ** $<
  97.  @COPY   $< Q:\SQ2     >nul
  98.  SQLPREP $(@R).SQC $(VCSDATAB) /B=$(@R).bnd
  99.  @DEL    $(@R).SQC
  100.  
  101. {P:\}.sqc{P:\}.c:
  102.  @ECHO You are not allowed to precompiling to P:
  103.  @X exit 1;
  104.  
  105. # .bnd files and their dependants
  106.  
  107. {Q:\SQ2}.bnd{}.dll:
  108.  @ECHO Copying   $@  ** $<
  109.  copy $<
  110.  touch $@
  111.  
  112. {Q:\SQ2}.bnd{}.bnd:
  113.  @ECHO Copying   $@  ** $<
  114.  copy $<
  115.  touch $@
  116.  
  117. {P:\}.bnd{}.dll:
  118.  @ECHO You are not allowed to copying Bindfile from P:
  119.  @X exit 1;
  120.  
  121. {P:\}.bnd{}.bnd:
  122.  @ECHO You are not allowed to copying Bindfile from P:
  123.  @X exit 1;
  124.  
  125.  
  126. # .TXT files and their targets
  127.  
  128. {DLG}.txt{}.msg:
  129.  @ECHO Making MsgFile  $@  ** $<
  130.  MKMSGF $< $@
  131.  
  132. {Q:\DLG}.txt{Q:\}.msg:
  133.  @ECHO Making MsgFile  $@  ** $<
  134.  MKMSGF $< $@
  135.  
  136. {Q:\}.msg{}.msg:
  137.  @ECHO Copying   $@  ** $<
  138.  copy $<
  139.  touch $@
  140.  
  141. {P:\DLG}.txt{P:\}.msg:
  142.  @ECHO Making MsgFile  $@  ** $<
  143.  MKMSGF $< $@
  144.  
  145. {P:\}.msg{}.msg:
  146.  @ECHO Copying   $@  ** $<
  147.  copy $<
  148.  touch $@
  149.  
  150.  
  151. # .IPF files and their targets
  152.  
  153. {Q:\}.ipf{Q:\}.hlp:
  154.  @ECHO Making HelpFile  $@  ** $<
  155.  IPFC $(<R).IPF
  156.  
  157. {P:\}.ipf{P:\}.hlp:
  158.  @ECHO Making HelpFile  $@  ** $<
  159.  IPFC $(<R).IPF
  160.  
  161. {Q:\}.hlp{}.hlp:
  162.  @ECHO Copying   $@  ** $<
  163.  copy $(<R).HLP
  164.  touch $@
  165.  
  166. {P:\}.hlp{}.hlp:
  167.  @ECHO Copying   $@  ** $<
  168.  copy $(<R).HLP
  169.  touch $@
  170.  
  171. .de2.lib:
  172.  @ECHO Building ImportLib $@ ** $<
  173.  @IMPLIB /NoLogo /NoIgnoreCase $(@B).LIB $(@B).De2
  174.  -@ATTRIB $(VCSPROJECT)RSRC.DLL +r
  175.  -@DEL $(VCSPROJECT)*.DLL $(VCSPROJECT)MAIN.EXE 2>NUL
  176.  -@ATTRIB $(VCSPROJECT)RSRC.DLL -r
  177.  
  178. {.}.obj.dll:
  179.  @LnkFile  $(@R).M2 /D:$(VCSDOMAIN) /LIBS:SQL_DYN+FXMMDLLS /2
  180.  @ECHO Linking   $(@)
  181.  @Link386 /nologo @$(@R).LNK | lnkfilt
  182.  @ddI /D /B $(@)
  183.  
  184. {Q:\OB2}.obj.dll:
  185.  @LnkFile  $(@R).M2 /D:$(VCSDOMAIN) /LIBS:SQL_DYN+FXMMDLLS /2
  186.  @ECHO Linking   $(@)
  187.  @Link386 /nologo @$(@R).LNK | lnkfilt
  188.  @ddI /D /B $(@)
  189.  
  190. .m2.dll:
  191.  @LnkFile  $(@R).M2 /D:$(VCSDOMAIN) /LIBS:SQL_DYN+FXMMDLLS /2
  192.  @ECHO Linking   $(@)
  193.  @Link386 /nologo @$(@R).LNK | lnkfilt
  194.  @ddI /D /B $(@)
  195.  
  196. {P:\OB2}.obj.dll:
  197.  @ECHO You are not allowed to compile to P:\OB2
  198.  @X exit 1;
  199.  
  200. .m.lnk:
  201.  
  202. .c.exe:
  203.  
  204. .asm.obj:
  205.  
  206.