home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / snip9707.zip / MAKEFILE.SC < prev    next >
Text File  |  1997-07-05  |  38KB  |  2,015 lines

  1. # +++Date last modified: 05-Jul-1997
  2.  
  3. #  SNIPPETS master makefile for Symantec C++
  4. #
  5. #  Public domain by Bob Stout
  6.  
  7. ver=9611
  8.  
  9. #  Uncomment one set of the following for DOS real mode or add your own...
  10.  
  11. #cmm=s
  12. #amm=SMALL
  13.  
  14. #cmm=c
  15. #amm=COMPACT
  16.  
  17. #cmm=m
  18. #amm=MEDIUM
  19.  
  20. #cmm=l
  21. #amm=LARGE
  22.  
  23. #cmm=h
  24. #amm=HUGE
  25.  
  26. #  Symantec commands
  27.  
  28. cc=sc -m$(cmm)
  29. lc=lib /noi
  30. lb=sls$(cmm)$(ver)
  31. lr=lib.rsp
  32.  
  33.  
  34. ct=$(cc) -DTEST         # For files which include an "#ifdef TEST" section
  35.                         # when compiling to an executable
  36.  
  37. #  Uncomment one of each of the following sets, or add your own...
  38.  
  39. as=MASM /Mx /z /Dmemodel=$(amm)
  40. #as=TASM /jMASM /mx /z /Dmemodel=$(amm)
  41.  
  42. rm=del
  43. #rm=rm
  44. #rm=stub
  45.  
  46. mv=move
  47. #mv=mv
  48.  
  49. o=obj
  50. #o=o
  51.  
  52. x=exe
  53. #x=com
  54.  
  55.  
  56. #.SUFFIXES: .c .cpp .asm        # For make utilities which require
  57.                                 # .SUFFIXES be set for implicit rules
  58.  
  59. l=lib
  60.  
  61. $(lb).$(l)    : allobj
  62.     $(lc) $(lb).$(l) @$(lr)
  63.  
  64. #  The following macros provides for post processing after compilation.
  65. #
  66. #  The first macro aids debugging when using a compiler (e.g. Watcom) which
  67. #  outputs errors to individual .err files. Files which include a test main()
  68. #  function, and which include functions which are themselves linked into
  69. #  other executables, may have errors in the test main() function which go
  70. #  undetected when the file is recompiled without the test main() being
  71. #  enabled. In such a case, the .err file written when first compiled as an
  72. #  executable may be erased when recompiled as a linkable object. Invoking
  73. #  the $(extra1) macro renames the .err file resulting from compilation to
  74. #  an executable to a .erx file.
  75. #
  76. #  The second and third macroa are for use with the DJGPP port of gcc, to
  77. #  convert COFF output files to DOS executables.
  78.  
  79. extra1=if exist $*.err $(mv) $*.err $*.erx
  80.  
  81. #extra2=$(mv) a.out $*
  82. #extra3=coff2exe $*
  83.  
  84.  
  85. #  Default rules
  86.  
  87. .c.$(o):
  88.     $(cc) -c $*.c
  89.     $(lc) $(lb) -+$*.$(o);
  90.     $(rm) $*.$(o)
  91.  
  92. .cpp.$(o):
  93.     $(cc) -c $*.cpp
  94.     $(lc) $(lb) -+$*.$(o);
  95.     $(rm) $*.$(o)
  96.  
  97. .c.$(x):
  98.     $(cc) $*.c
  99.  
  100. .cpp.$(x):
  101.     $(cc) $*.cpp
  102.  
  103. .asm.$(o):
  104.     $(as) $*.asm;
  105.     $(lc) $(lb) -+$*.$(o);
  106.     $(rm) $*.$(o)
  107.  
  108.  
  109. #  Clean the directory, start from scratch
  110.  
  111. clean :
  112.     $(rm) *.$(o)
  113.     $(rm) *.$(x)
  114.     $(rm) *.er*
  115.  
  116.  
  117. #  Executable dependencies begin here
  118.  
  119. bastrngs.$(x)    : bastrngs.c sniptype.h bastrngs.h
  120.     $(ct) bastrngs.c
  121.     $(rm) bastrngs.$(o)
  122.     $(extra1)
  123.  
  124. cards.$(x)    : cards.cpp cards.hpp
  125.     $(ct) cards.cpp
  126.     $(rm) cards.$(o)
  127.     $(extra1)
  128.  
  129. ccard.$(x)    : ccard.c ccard.h ccardplv.h
  130.     $(ct) ccard.c
  131.     $(rm) ccard.$(o)
  132.     $(extra1)
  133.  
  134. ctrlprnt.$(x)    : ctrlprnt.c ctrlprnt.h
  135.     $(ct) ctrlprnt.c
  136.     $(rm) ctrlprnt.$(o)
  137.     $(extra1)
  138.  
  139. err_exit.$(x)    : err_exit.c errors.h
  140.     $(ct) err_exit.c
  141.     $(rm) err_exit.$(o)
  142.     $(extra1)
  143.  
  144. ferrorf.$(x) : ferrorf.c errors.h
  145.     $(ct) ferrorf.c
  146.     $(rm) ferrorf.$(o)
  147.     $(extra1)
  148.  
  149. initvars.$(x)    : initvars.c initvars.h errors.h
  150.     $(ct) initvars.c $(lb)
  151.     $(rm) initvars.$(o)
  152.     $(extra1)
  153.  
  154. isisbn.$(x)    : isisbn.c isisbn.h
  155.     $(ct) isisbn.c
  156.     $(rm) isisbn.$(o)
  157.     $(extra1)
  158.  
  159. whicharc.$(x)    : whicharc.cpp whicharc.h archive.hpp
  160.     $(ct) whicharc.cpp $(lb)
  161.     $(rm) whicharc.$(o)
  162.     $(extra1)
  163.  
  164. ansiflen.$(x)    : ansiflen.c snipfile.h
  165.     $(ct) ansiflen.c
  166.     $(rm) ansiflen.$(o)
  167.     $(extra1)
  168.  
  169. existsx.$(x)    : existsx.c snipfile.h snip_str.h
  170.     $(ct) existsx.c $(lb)
  171.     $(rm) existsx.$(o)
  172.     $(extra1)
  173.  
  174. fcompare.$(x)    : fcompare.c snipfile.h sniptype.h
  175.     $(ct) fcompare.c
  176.     $(rm) fcompare.$(o)
  177.     $(extra1)
  178.  
  179. srchfile.$(x)    : srchfile.c sniptype.h snipfile.h
  180.     $(ct) srchfile.c $(lb)
  181.     $(rm) srchfile.$(o)
  182.     $(extra1)
  183.  
  184. textmod.$(x)    : textmod.c snipfile.h
  185.     $(cc) textmod.c $(lb)
  186.     $(rm) textmod.$(o)
  187.  
  188. update.$(x)    : update.c update.h
  189.     $(ct) update.c
  190.     $(rm) update.$(o)
  191.     $(extra1)
  192.  
  193. memmem.$(x)    : memmem.c snip_str.h
  194.     $(ct) memmem.c
  195.     $(rm) memmem.$(o)
  196.     $(extra1)
  197.  
  198. fmemmem.$(x)    : fmemmem.c snip_str.h snpdosys.h
  199.     $(ct) fmemmem.c $(lb)
  200.     $(rm) fmemmem.$(o)
  201.     $(extra1)
  202.  
  203. sstrdel.$(x) : sstrdel.c snip_str.h
  204.     $(ct) sstrdel.c
  205.     $(rm) sstrdel.$(o)
  206.     $(extra1)
  207.  
  208. stptok.$(x)    : stptok.c snip_str.h
  209.     $(ct) stptok.c
  210.     $(rm) stptok.$(o)
  211.     $(extra1)
  212.  
  213. strchcat.$(x)    : strchcat.c snip_str.h
  214.     $(ct) strchcat.c
  215.     $(rm) strchcat.$(o)
  216.     $(extra1)
  217.  
  218. strdel.$(x)    : strdel.c snip_str.h
  219.     $(ct) strdel.c
  220.     $(rm) strdel.$(o)
  221.     $(extra1)
  222.  
  223. strdelch.$(x)    : strdelch.c snip_str.h
  224.     $(ct) strdelch.c
  225.     $(rm) strdelch.$(o)
  226.     $(extra1)
  227.  
  228. stristr.$(x) : stristr.c snip_str.h
  229.     $(ct) stristr.c
  230.     $(rm) stristr.$(o)
  231.     $(extra1)
  232.  
  233. strrepl.$(x) : strrepl.c snip_str.h
  234.     $(ct) strrepl.c
  235.     $(rm) strrepl.$(o)
  236.     $(extra1)
  237.  
  238. strrev.$(x)    : strrev.c snip_str.h
  239.     $(ct) strrev.c
  240.     $(rm) strrev.$(o)
  241.     $(extra1)
  242.  
  243. strrpbrk.$(x)    : strrpbrk.c snip_str.h
  244.     $(ct) strrpbrk.c
  245.     $(rm) strrpbrk.$(o)
  246.     $(extra1)
  247.  
  248. strupr.$(x)    : strupr.c snip_str.h
  249.     $(ct) strupr.c
  250.     $(rm) strupr.$(o)
  251.     $(extra1)
  252.  
  253. ruleline.$(x)    : ruleline.c snip_str.h
  254.     $(ct) ruleline.c
  255.     $(rm) ruleline.$(o)
  256.     $(extra1)
  257.  
  258. trim.$(x)    : trim.c snip_str.h
  259.     $(ct) trim.c
  260.     $(rm) trim.$(o)
  261.     $(extra1)
  262.  
  263. hugesort.$(x)    : hugesort.c snipsort.h extkword.h
  264.     $(ct) hugesort.c $(lb)
  265.     $(rm) hugesort.$(o)
  266.     $(extra1)
  267.  
  268. ll_msort.$(x)    : ll_msort.c snipsort.h
  269.     $(cc) ll_msort.c
  270.     $(rm) ll_msort.$(o)
  271.  
  272. index.$(x)    : index.c
  273.     $(cc) index.c $(lb)
  274.     $(rm) index.$(o)
  275.  
  276. lookup.$(x)    : lookup.c
  277.     $(cc) lookup.c $(lb)
  278.     $(rm) lookup.$(o)
  279.  
  280. dtotp6.$(x)    : dtotp6.c dtotp6.h
  281.     $(ct) dtotp6.c
  282.     $(rm) dtotp6.$(o)
  283.     $(extra1)
  284.  
  285. bcdl.$(x)    : bcdl.c sniptype.h snipmath.h
  286.     $(ct) bcdl.c
  287.     $(rm) bcdl.$(o)
  288.     $(extra1)
  289.  
  290. bcdd.$(x)    : bcdd.c sniptype.h snipmath.h
  291.     $(ct) bcdd.c
  292.     $(rm) bcdd.$(o)
  293.     $(extra1)
  294.  
  295. combin.$(x)    : combin.c snipmath.h
  296.     $(ct) combin.c
  297.     $(rm) combin.$(o)
  298.     $(extra1)
  299.  
  300. cubic.$(x)    : cubic.c snipmath.h
  301.     $(ct) cubic.c
  302.     $(rm) cubic.$(o)
  303.     $(extra1)
  304.  
  305. dbl2long.$(x)    : dbl2long.c snipmath.h
  306.     $(ct) dbl2long.c
  307.     $(rm) dbl2long.$(o)
  308.     $(extra1)
  309.  
  310. dblround.$(x)    : dblround.c snipmath.h
  311.     $(ct) dblround.c
  312.     $(rm) dblround.$(o)
  313.     $(extra1)
  314.  
  315. etphi.$(x)    : etphi.c
  316.     $(ct) etphi.c $(lb)
  317.     $(rm) etphi.$(o)
  318.     $(extra1)
  319.  
  320. factoryl.$(x)    : factoryl.c snipmath.h
  321.     $(ct) factoryl.c $(lb)
  322.     $(rm) factoryl.$(o)
  323.     $(extra1)
  324.  
  325. fibo.$(x)    : fibo.c snipmath.h
  326.     $(ct) fibo.c $(lb)
  327.     $(rm) fibo.$(o)
  328.     $(extra1)
  329.  
  330. ipow.$(x)    : ipow.c snipmath.h
  331.     $(ct) ipow.c
  332.     $(rm) ipow.$(o)
  333.     $(extra1)
  334.  
  335. ispow2.$(x)    : ispow2.c snipmath.h
  336.     $(ct) ispow2.c
  337.     $(rm) ispow2.$(o)
  338.     $(extra1)
  339.  
  340. isqrt.$(x)    : isqrt.c snipmath.h
  341.     $(ct) isqrt.c
  342.     $(rm) isqrt.$(o)
  343.     $(extra1)
  344.  
  345. rad2deg.$(x) : rad2deg.c snipmath.h
  346.     $(ct) rad2deg.c
  347.     $(rm) rad2deg.$(o)
  348.     $(extra1)
  349.  
  350. spigot.$(x)    : spigot.c
  351.     $(cc) spigot.c
  352.     $(rm) spigot.$(o)
  353.  
  354. pi.$(x)    : pi.c extkword.h big_mall.h
  355.     $(cc) pi.c
  356.     $(rm) pi.$(o)
  357.  
  358. pi8.$(x)    : pi8.c
  359.     $(cc) pi6.c
  360.     $(rm) pi6.$(o)
  361.  
  362. pi_agm.$(x)    : pi_agm.c ispow2.$(o) snipmath.h
  363.     $(cc) pi_agm.c ispow2.$(o)
  364.     $(rm) pi_agm.$(o)
  365.  
  366. rand1.$(x)    : rand1.c
  367.     $(cc) rand1.c
  368.     $(rm) rand1.$(o)
  369.  
  370. rg_rand.$(x) : rg_rand.c
  371.     $(ct) rg_rand.c
  372.     $(rm) rg_rand.$(o)
  373.     $(extra1)
  374.  
  375. bigtest.$(x)    : bigtest.c bignum.h
  376.     $(cc) bigtest.c $(lb)
  377.     $(rm) bigtest.$(o)
  378.  
  379. bascnvrt.$(x)    : bascnvrt.c numcnvrt.h extkword.h
  380.     $(ct) bascnvrt.c $(lb)
  381.     $(rm) bascnvrt.$(o)
  382.     $(extra1)
  383.  
  384. commaflt.$(x)    : commaflt.c numcnvrt.h snip_str.h
  385.     $(ct) commaflt.c
  386.     $(rm) commaflt.$(o)
  387.     $(extra1)
  388.  
  389. commafmt.$(x)    : commafmt.c numcnvrt.h
  390.     $(ct) commafmt.c
  391.     $(rm) commafmt.$(o)
  392.     $(extra1)
  393.  
  394. eng.$(x)    : eng.c snipmath.h
  395.     $(ct) eng.c
  396.     $(rm) eng.$(o)
  397.     $(extra1)
  398.  
  399. eval.$(x)    : eval.c sniptype.h snip_str.h snipmath.h
  400.     $(ct) eval.c $(lb)
  401.     $(rm) eval.$(o)
  402.     $(extra1)
  403.  
  404. fmtmoney.$(x)    : fmtmoney.c snipmath.h
  405.     $(ct) fmtmoney.c
  406.     $(rm) fmtmoney.$(o)
  407.     $(extra1)
  408.  
  409. hexorint.$(x)    : hexorint.c sniptype.h numcnvrt.h
  410.     $(ct) hexorint.c
  411.     $(rm) hexorint.$(o)
  412.     $(extra1)
  413.  
  414. hstr_i.$(x)    : hstr_i.c numcnvrt.h
  415.     $(ct) hstr_i.c
  416.     $(rm) hstr_i.$(o)
  417.     $(extra1)
  418.  
  419. ltoa.$(x)    : ltoa.c numcnvrt.h
  420.     $(ct) ltoa.c
  421.     $(rm) ltoa.$(o)
  422.     $(extra1)
  423.  
  424. ltostr.$(x)    : ltostr.c numcnvrt.h
  425.     $(ct) ltostr.c
  426.     $(rm) ltostr.$(o)
  427.     $(extra1)
  428.  
  429. ord_text.$(x)    : ord_text.c numcnvrt.h
  430.     $(ct) ord_text.c
  431.     $(rm) ord_text.$(o)
  432.     $(extra1)
  433.  
  434. scanfrac.$(x)    : scanfrac.c snipmath.h
  435.     $(ct) scanfrac.c
  436.     $(rm) scanfrac.$(o)
  437.     $(extra1)
  438.  
  439. l2roman.$(x)    : l2roman.c sniptype.h
  440.     $(ct) l2roman.c
  441.     $(rm) l2roman.$(o)
  442.     $(extra1)
  443.  
  444. roman2l.$(x)    : roman2l.c sniptype.h
  445.     $(ct) roman2l.c
  446.     $(rm) roman2l.$(o)
  447.     $(extra1)
  448.  
  449. str27seg.$(x)    : str27seg.c numcnvrt.h
  450.     $(ct) str27seg.c
  451.     $(rm) str27seg.$(o)
  452.     $(extra1)
  453.  
  454. amalloc.$(x)    : amalloc.c snparray.h
  455.     $(ct) amalloc.c
  456.     $(rm) amalloc.$(o)
  457.     $(extra1)
  458.  
  459. mdasort.$(x)    : mdasort.c snparray.h
  460.     $(cc) mdasort.c $(lb)
  461.     $(rm) mdasort.$(o)
  462.  
  463. bitcnt_1.$(x)    : bitcnt_1.c bitops.h snip_str.h
  464.     $(ct) bitcnt_1.c
  465.     $(rm) bitcnt_1.$(o)
  466.     $(extra1)
  467.  
  468. bitcnt_2.$(x)    : bitcnt_2.c bitops.h snip_str.h
  469.     $(ct) bitcnt_2.c
  470.     $(rm) bitcnt_2.$(o)
  471.     $(extra1)
  472.  
  473. bitcnt_3.$(x)    : bitcnt_3.c bitops.h snip_str.h
  474.     $(ct) bitcnt_3.c
  475.     $(rm) bitcnt_3.$(o)
  476.     $(extra1)
  477.  
  478. bitcnt_4.$(x)    : bitcnt_4.c bitops.h snip_str.h
  479.     $(ct) bitcnt_4.c
  480.     $(rm) bitcnt_4.$(o)
  481.     $(extra1)
  482.  
  483. bitcnts.$(x)    : bitcnts.c bitops.h bitcnt_1.$(o) bitcnt_2.$(o) \
  484.           bitcnt_3.$(o) bitcnt_4.$(o)
  485.     $(cc) bitcnts.c bitcnt_1.$(o) bitcnt_2.$(o) bitcnt_3.$(o) \
  486.         bitcnt_4.$(o)
  487.     $(rm) bitcnts.$(o)
  488.  
  489. bitfiles.$(x)    : bitfiles.c bitops.h
  490.     $(ct) bitfiles.c
  491.     $(rm) bitfiles.$(o)
  492.     $(extra1)
  493.  
  494. bitstrng.$(x)    : bitstrng.c bitops.h
  495.     $(ct) bitstrng.c
  496.     $(rm) bitstrng.$(o)
  497.     $(extra1)
  498.  
  499. bstr_i.$(x)    : bstr_i.c bitops.h
  500.     $(ct) bstr_i.c
  501.     $(rm) bstr_i.$(o)
  502.     $(extra1)
  503.  
  504. hash.$(x)    : hash.c hash.h
  505.     $(ct) hash.c
  506.     $(rm) hash.$(o)
  507.     $(extra1)
  508.  
  509. match.$(x)    : match.c match.h
  510.     $(ct) match.c
  511.     $(rm) match.$(o)
  512.     $(extra1)
  513.  
  514. soundex.$(x) : soundex.c phonetic.h
  515.     $(ct) soundex.c
  516.     $(rm) soundex.$(o)
  517.     $(extra1)
  518.  
  519. soundex4.$(x)    : soundex4.c phonetic.h snip_str.h
  520.     $(ct) soundex4.c
  521.     $(rm) soundex4.$(o)
  522.     $(extra1)
  523.  
  524. soundex5.$(x)    : soundex5.c phonetic.h
  525.     $(ct) soundex5.c
  526.     $(rm) soundex5.$(o)
  527.     $(extra1)
  528.  
  529. metaphon.$(x)    : metaphon.c phonetic.h dirent.h vfname.$(o) strchcat.$(o) \
  530.               posixdir.$(o) unix2dos.$(o)
  531.     $(ct) metaphon.c vfname.$(o) strchcat.$(o) posixdir.$(o) unix2dos.$(o)
  532.     $(rm) metaphon.$(o)
  533.     $(extra1)
  534.  
  535. approx.$(x)    : approx.c phonetic.h
  536.     $(ct) approx.c
  537.     $(rm) approx.$(o)
  538.     $(extra1)
  539.  
  540. getcmt.$(x)    : getcmt.c
  541.     $(cc) getcmt.c
  542.     $(rm) getcmt.$(o)
  543.  
  544. testcmt.$(x) : testcmt.c
  545.     $(cc) testcmt.c
  546.     $(rm) testcmt.$(o)
  547.  
  548. c_cmnt.$(x)    : c_cmnt.c
  549.     $(cc) c_cmnt.c
  550.     $(rm) c_cmnt.$(o)
  551.  
  552. cmtconvr.$(x)    : cmtconvr.cpp
  553.     $(cc) cmtconvr.cpp cmtparsr.cpp cmtparsr.cpp
  554.     $(rm) cmtconvr.$(o)
  555.     $(rm) cmtparsr.$(o)
  556.  
  557. cmtcount.$(x)    : cmtcount.cpp cmtparsr.cpp
  558.     $(cc) cmtcount.cpp cmtparsr.cpp
  559.     $(rm) cmtcount.$(o)
  560.     $(rm) cmtparsr.$(o)
  561.  
  562. cmtremov.$(x)    : cmtremov.cpp cmtparsr.cpp
  563.     $(cc) cmtremov.cpp cmtparsr.cpp
  564.     $(rm) cmtremov.$(o)
  565.     $(rm) cmtparsr.$(o)
  566.  
  567. cmtxtrac.$(x)    : cmtxtrac.cpp cmtparsr.cpp
  568.     $(cc) cmtxtrac.cpp cmtparsr.cpp
  569.     $(rm) cmtxtrac.$(o)
  570.     $(rm) cmtparsr.$(o)
  571.  
  572. commconv.$(x)    : commconv.c
  573.     $(cc) commconv.c
  574.     $(rm) commconv.$(o)
  575.  
  576. remcmmnt.$(x)    : remcmmnt.c
  577.     $(cc) remcmmnt.c
  578.     $(rm) remcmmnt.$(o)
  579.  
  580. csplit.$(x)    : csplit.c
  581.     $(cc) csplit.c
  582.     $(rm) csplit.$(o)
  583.  
  584. daynum.$(x)    : daynum.c scaldate.h
  585.     $(ct) daynum.c $(lb)
  586.     $(rm) daynum.$(o)
  587.     $(extra1)
  588.  
  589. isdst.$(x)    : isdst.c sniptype.h scaldate.h datetime.h scaldate.$(o) \
  590.           parsdate.$(o) daynum.$(o)
  591.     $(ct) isdst.c scaldate.$(o) parsdate.$(o) daynum.$(o)
  592.     $(rm) isdst.$(o)
  593.     $(extra1)
  594.  
  595. today.$(x)    : today.c scaldate.h
  596.     $(ct) today.c $(lb)
  597.     $(rm) today.$(o)
  598.     $(extra1)
  599.  
  600. dow.$(x)    : dow.c scaldate.h
  601.     $(ct) dow.c
  602.     $(rm) dow.$(o)
  603.     $(extra1)
  604.  
  605. fdate.$(x)    : fdate.c ftime.h dirport.h scaldate.h scaldate.$(o) \
  606.           ftime.$(o)
  607.     $(ct) fdate.c scaldate.$(o) ftime.$(o)
  608.     $(rm) fdate.$(o)
  609.     $(extra1)
  610.  
  611. cal.$(x)    : cal.c scaldate.h
  612.     $(cc) cal.c $(lb)
  613.     $(rm) cal.$(o)
  614.  
  615. jdn_l.$(x)    : jdn_l.c datetime.h
  616.     $(ct) jdn_l.c
  617.     $(rm) jdn_l.$(o)
  618.     $(extra1)
  619.  
  620. easter.$(x)    : easter.c datetime.h
  621.     $(ct) easter.c
  622.     $(rm) easter.$(o)
  623.     $(extra1)
  624.  
  625. addtime.$(x) : addtime.c datetime.h
  626.     $(ct) addtime.c
  627.     $(rm) addtime.$(o)
  628.     $(extra1)
  629.  
  630. moon_age.$(x)    : moon_age.c datetime.h
  631.     $(ct) moon_age.c
  632.     $(rm) moon_age.$(o)
  633.     $(extra1)
  634.  
  635. parsdate.$(x)    : parsdate.c datetime.h
  636.     $(ct) parsdate.c
  637.     $(rm) parsdate.$(o)
  638.     $(extra1)
  639.  
  640. parstime.$(x)    : parstime.c datetime.h
  641.     $(ct) parstime.c
  642.     $(rm) parstime.$(o)
  643.     $(extra1)
  644.  
  645. strftime.$(x)    : strftime.c
  646.     $(ct) strftime.c
  647.     $(rm) strftime.$(o)
  648.     $(extra1)
  649.  
  650. datedemo.$(x)    : datedemo.cpp date.hpp
  651.     $(cc) datedemo.cpp $(lb)
  652.     $(rm) datedemo.$(o)
  653.  
  654. w_wrap.$(x)    : w_wrap.c w_wrap.h
  655.     $(ct) w_wrap.c
  656.     $(rm) w_wrap.$(o)
  657.     $(extra1)
  658.  
  659. center.$(x)    : center.c w_wrap.h
  660.     $(ct) center.c $(lb)
  661.     $(rm) center.$(o)
  662.     $(extra1)
  663.  
  664. arccrc16.$(x)    : arccrc16.c crc.h
  665.     $(ct) arccrc16.c
  666.     $(rm) arccrc16.$(o)
  667.     $(extra1)
  668.  
  669. crc_16f.$(x) : crc_16f.c crc.h unistd.h
  670.     $(ct) crc_16f.c
  671.     $(rm) crc_16f.$(o)
  672.     $(extra1)
  673.  
  674. crc_32.$(x)    : crc_32.c crc.h
  675.     $(ct) crc_32.c
  676.     $(rm) crc_32.$(o)
  677.     $(extra1)
  678.  
  679. checksum.$(x)    : checksum.c crc.h
  680.     $(ct) checksum.c
  681.     $(rm) checksum.$(o)
  682.     $(extra1)
  683.  
  684. checkexe.$(x)    : checkexe.c crc.h
  685.     $(ct) checkexe.c
  686.     $(rm) checkexe.$(o)
  687.     $(extra1)
  688.  
  689. getoptst.$(x)    : getoptst.c getopts.h eval.$(o) fnsplit.$(o) dblround.$(o) \
  690.               ferrorf.$(o) err_exit.$(o) getopts.$(o)
  691.     $(ct) getoptst.c eval.$(o) fnsplit.$(o) dblround.$(o) ferrorf.$(o) \
  692.         err_exit.$(o) getopts.$(o)
  693.     $(rm) getoptst.$(o)
  694.     $(extra1)
  695.  
  696. palnfilt.$(x)    : palnfilt.c getopts.h getopts.$(o) fnsplit.$(o) \
  697.               err_exit.$(o) ferrorf.$(o) unix2dos.$(o)
  698.     $(cc) palnfilt.c getopts.$(o) ferrorf.$(o) fnsplit.$(o) unix2dos.$(o) \
  699.         err_exit.$(o)
  700.     $(rm) palnfilt.$(o)
  701.  
  702. getoptsl.$(x) : getoptsl.c dirport.h getoptsl.h
  703.     $(ct) getoptsl.c
  704.     $(rm) getoptsl.$(o)
  705.     $(extra1)
  706.  
  707. pbmsrch.$(x) : pbmsrch.c
  708.     $(ct) pbmsrch.c
  709.     $(rm) pbmsrch.$(o)
  710.     $(extra1)
  711.  
  712. jmalloc.$(x) : jmalloc.c jmalloc.h
  713.     $(ct) jmalloc.c
  714.     $(rm) jmalloc.$(o)
  715.     $(extra1)
  716.  
  717. jnew.$(x)    : jnew.cpp jnew.h
  718.     $(ct) jnew.cpp $(lb)
  719.     $(rm) jnew.$(o)
  720.     $(extra1)
  721.  
  722. ansitest.$(x)    : ansitest.c ansicode.h dosgetch.$(o) dosgetch.h
  723.     $(cc) ansitest.c dosgetch.$(o)
  724.     $(rm) ansitest.$(o)
  725.  
  726. posix_ls.$(x)    : posix_ls.c dirent.h posixdir.$(o) dirmask.$(o) \
  727.               xstrcmp.$(o) unix2dos.$(o) extkword.h
  728.     $(cc) posix_ls.c posixdir.$(o) dirmask.$(o) xstrcmp.$(o) unix2dos.$(o)
  729.     $(rm) posix_ls.$(o)
  730.  
  731. xstrcmp.$(x) : xstrcmp.c sniptype.h dirent.h
  732.     $(ct) xstrcmp.c
  733.     $(rm) xstrcmp.$(o)
  734.     $(extra1)
  735.  
  736. chgext.$(x)    : chgext.c filnames.h
  737.     $(ct) chgext.c
  738.     $(rm) chgext.$(o)
  739.     $(extra1)
  740.  
  741. fnsplit.$(x)    :fnsplit.c sniptype.h filnames.h
  742.     $(ct) fnsplit.c $(lb)
  743.     $(rm) fnsplit.$(o)
  744.     $(extra1)
  745.  
  746. vfname.$(x)    : vfname.c dirport.h filnames.h vfname.h
  747.     $(ct) vfname.c
  748.     $(rm) vfname.$(o)
  749.     $(extra1)
  750.  
  751. addhndls.$(x)    : addhndls.c dosfiles.h
  752.     $(ct) addhndls.c
  753.     $(rm) addhndls.$(o)
  754.     $(extra1)
  755.  
  756. addpath.$(x) : addpath.c dosfiles.h
  757.     $(ct) addpath.c $(lb)
  758.     $(rm) addpath.$(o)
  759.     $(extra1)
  760.  
  761. drvalid.$(x) : drvalid.c dosfiles.h
  762.     $(ct) drvalid.c $(lb)
  763.     $(rm) drvalid.$(o)
  764.     $(extra1)
  765.  
  766. favail.$(x)    : favail.c dosfiles.h
  767.     $(ct) favail.c
  768.     $(rm) favail.$(o)
  769.     $(extra1)
  770.  
  771. fchsize.$(x)    : fchsize.c sniptype.h
  772.     $(ct) fchsize.c $(lb)
  773.     $(rm) fchsize.$(o)
  774.     $(extra1)
  775.  
  776. files.$(x)    : files.c dosfiles.h
  777.     $(ct) files.c
  778.     $(rm) files.$(o)
  779.     $(extra1)
  780.  
  781. getdcwd.$(x) : getdcwd.c dosfiles.h extkword.h
  782.     $(ct) getdcwd.c
  783.     $(rm) getdcwd.$(o)
  784.     $(extra1)
  785.  
  786. iscons.$(x)    : iscons.c dosfiles.h
  787.     $(ct) iscons.c
  788.     $(rm) iscons.$(o)
  789.     $(extra1)
  790.  
  791. isfopen.$(x) : isfopen.c dosfiles.h
  792.     $(ct) isfopen.c
  793.     $(rm) isfopen.$(o)
  794.     $(extra1)
  795.  
  796. isnetdr.$(x) : isnetdr.c dosfiles.h
  797.     $(ct) isnetdr.c
  798.     $(rm) isnetdr.$(o)
  799.     $(extra1)
  800.  
  801. isramdsk.$(x)    : isramdsk.c dos5boot.h dosfiles.h snpdskio.h \
  802.               absdisk.$(o) absdiskc.$(o)
  803.     $(ct) isramdsk.c absdisk.$(o) absdiskc.$(o)
  804.     $(rm) isramdsk.$(o)
  805.     $(extra1)
  806.  
  807. iswprot.$(x) : iswprot.c dosfiles.h
  808.     $(ct) iswprot.c
  809.     $(rm) iswprot.$(o)
  810.     $(extra1)
  811.  
  812. mkdirs.$(x)    : mkdirs.c dosfiles.h unistd.h pushdir.$(o) drvalid.$(o) \
  813.           absdisk.$(o) absdiskc.$(o)
  814.     $(ct) mkdirs.c pushdir.$(o) drvalid.$(o) absdisk.$(o) absdiskc.$(o)
  815.     $(rm) mkdirs.$(o)
  816.     $(extra1)
  817.  
  818. truname.$(x)    : truname.c dosfiles.h
  819.     $(ct) truname.c $(lb)
  820.     $(rm) truname.$(o)
  821.     $(extra1)
  822.  
  823. filelist.$(x)    : filelist.c filelist.h
  824.     $(ct) filelist.c
  825.     $(rm) filelist.$(o)
  826.     $(extra1)
  827.  
  828. ftime.$(x)    : ftime.c ftime.h
  829.     $(ct) ftime.c $(lb)
  830.     $(rm) ftime.$(o)
  831.     $(extra1)
  832.  
  833. delay.$(x)    : delay.c delay.h
  834.     $(ct) delay.c
  835.     $(rm) delay.$(o)
  836.     $(extra1)
  837.  
  838. dosfrmat.$(x)    : dosfrmat.c snpdosys.h
  839.     $(ct) dosfrmat.c
  840.     $(rm) dosfrmat.$(o)
  841.     $(extra1)
  842.  
  843. format.$(x)    : format.c format.h extkword.h
  844.     $(cc) format.c
  845.     $(rm) format.obj
  846.  
  847. isshare.$(x) : isshare.c snpdosys.h
  848.     $(ct) isshare.c $(lb)
  849.     $(rm) isshare.$(o)
  850.     $(extra1)
  851.  
  852. memavail.$(x)    : memavail.c snpdosys.h
  853.     $(ct) memavail.c
  854.     $(rm) memavail.$(o)
  855.     $(extra1)
  856.  
  857. nwlinnam.$(x)    : nwlinnam.c snpdosys.h
  858.     $(ct) nwlinnam.c
  859.     $(rm) nwlinnam.$(o)
  860.     $(extra1)
  861.  
  862. os_id.$(x)    : os_id.c snpdosys.h
  863.     $(ct) os_id.c
  864.     $(rm) os_id.$(o)
  865.     $(extra1)
  866.  
  867. pfopen.$(x)    : pfopen.c snpdosys.h
  868.     $(ct) pfopen.c
  869.     $(rm) pfopen.$(o)
  870.     $(extra1)
  871.  
  872. redirect.$(x)    : redirect.c unistd.h dirport.h snpdosys.h
  873.     $(ct) redirect.c
  874.     $(rm) redirect.$(o)
  875.     $(extra1)
  876.  
  877. shel2dos.$(x)    : shel2dos.c snpdosys.h
  878.     $(ct) shel2dos.c
  879.     $(rm) shel2dos.$(o)
  880.     $(extra1)
  881.  
  882. xtest.$(x)    : xtest.c xfile.h
  883.     $(cc) xtest.c $(lb)
  884.     $(rm) xtest.$(o)
  885.  
  886. vidport.$(x) : vidport.c scrnmacs.h
  887.     $(ct) vidport.c $(lb)
  888.     $(rm) vidport.$(o)
  889.     $(extra1)
  890.  
  891. scrnsave.$(x)    : scrnsave.c scrnmacs.h
  892.     $(ct) scrnsave.c $(lb)
  893.     $(rm) scrnsave.$(o)
  894.     $(extra1)
  895.  
  896. fscrnsav.$(x)    : fscrnsav.c sniptype.h scrnmacs.h vidport.$(o) scroll.$(o) \
  897.           hugeread.$(o) fmemops.$(o) fptr_add.$(o) extkword.h
  898.     $(ct) fscrnsav.c vidport.$(o) scroll.$(o) fmemops.$(o) hugeread.$(o) \
  899.           fptr_add.$(o)
  900.     $(rm) fscrnsav.$(o)
  901.     $(extra1)
  902.  
  903. ansiload.$(x)    : ansiload.c sniptype.h ansiload.h
  904.     $(ct) ansiload.c
  905.     $(rm) ansiload.$(o)
  906.     $(extra1)
  907.  
  908. vgablank.$(x)    : vgablank.c pchwio.h
  909.     $(ct) vgablank.c $(lb)
  910.     $(rm) vgablank.$(o)
  911.     $(extra1)
  912.  
  913. bresnham.$(x)    : bresnham.c bresnham.h
  914.     $(ct) bresnham.c
  915.     $(rm) bresnham.$(o)
  916.     $(extra1)
  917.  
  918. bhamdemo.$(x)    : bhamdemo.c bresnham.h
  919.     $(cc) bhamdemo.c $(lb)
  920.     $(rm) bhamdemo.$(o)
  921.  
  922. moreproc.$(x)    : moreproc.c scrnmacs.h ext_keys.$(o) isshift.$(o) \
  923.           ferrorf.$(o)
  924.     $(ct) moreproc.c ext_keys.$(o) isshift.$(o) ferrorf.$(o)
  925.     $(rm) moreproc.$(o)
  926.     $(extra1)
  927.  
  928. adjscrol.$(x)    : adjscrol.c scrnmacs.h ext_keys.$(o) isshift.$(o) \
  929.           ferrorf.$(o) delay.$(o) faskbhit.$(o)
  930.     $(ct) adjscrol.c ext_keys.$(o) isshift.$(o) ferrorf.$(o) delay.$(o) \
  931.         faskbhit.$(o)
  932.     $(rm) adjscrol.$(o)
  933.     $(extra1)
  934.  
  935. more.$(x)    : more.c scrnmacs.h moreproc.$(o) ext_keys.$(o) isshift.$(o) \
  936.           ferrorf.$(o)
  937.     $(cc) more.c moreproc.$(o) ext_keys.$(o) isshift.$(o) ferrorf.$(o)
  938.     $(rm) more.$(o)
  939.  
  940. showansi.$(x)    : showansi.cpp scrintrp.$(o) video.$(o) ansisys.$(o) \
  941.           avatat.$(o)
  942.     $(cc) showansi.cpp scrintrp.$(o) video.$(o) ansisys.$(o) avatat.$(o)
  943.     $(rm) showansi.$(o)
  944.  
  945. uclock.$(x)    : uclock.h uclock.c
  946.     $(ct) uclock.c $(lb)
  947.     $(rm) uclock.$(o)
  948.     $(extra1)
  949.  
  950. mktone.$(x)    : mktone.c sound.h uclock.h uclock.$(o) uclock_.$(o) \
  951.           os_id.$(o)
  952.     $(ct) mktone.c uclock.$(o) uclock_.$(o) os_id.$(o)
  953.     $(rm) mktone.$(o)
  954.     $(extra1)
  955.  
  956. playdemo.$(x)    : playdemo.c uclock.h sound.h sound.$(o) mktone.$(o) \
  957.           playlib.$(o) uclock.$(o) uclock_.$(o) os_id.$(o)
  958.     $(cc) playdemo.c sound.$(o) mktone.$(o) playlib.$(o) \
  959.         uclock.$(o) uclock_.$(o) os_id.$(o)
  960.     $(rm) playdemo.$(o)
  961.  
  962. disk_sn.$(x) : disk_sn.c dirport.h disk_sn.h extkword.h
  963.     $(ct) disk_sn.c
  964.     $(rm) disk_sn.$(o)
  965.     $(extra1)
  966.  
  967. regit.$(x)    : regit.c
  968.     $(cc) regit.c
  969.     $(rm) regit.$(o)
  970.  
  971. chkreg.$(x)    : chkreg.c
  972.     $(cc) chkreg.c
  973.     $(rm) chkreg.$(o)
  974.  
  975. printq.$(x)    : printq.c prnspool.h
  976.     $(cc) printq.c $(lb)
  977.     $(rm) printq.$(o)
  978.  
  979. assignpr.$(x)    : assignpr.c sniprint.h
  980.     $(ct) assignpr.c
  981.     $(rm) assignpr.$(o)
  982.     $(extra1)
  983.  
  984. prtscrn.$(x) : prtscrn.c dirport.h sniprint.h
  985.     $(ct) prtscrn.c
  986.     $(rm) prtscrn.$(o)
  987.     $(extra1)
  988.  
  989. prtstat.$(x) : prtstat.c sniprint.h
  990.     $(ct) prtstat.c
  991.     $(rm) prtstat.$(o)
  992.     $(extra1)
  993.  
  994. trapdemo.$(x)    : trapdemo.c
  995.     $(cc) trapdemo.c $(lb)
  996.     $(rm) trapdemo.$(o)
  997.  
  998. os2_boot.$(x)    : os2_boot.c
  999.     $(cc) os2_boot.c
  1000.     $(rm) os2_boot.$(o)
  1001.  
  1002. scrnpick.$(x)    : scrnpick.c mouse.h
  1003.     $(cc) scrnpick.c $(lb)
  1004.     $(rm) scrnpick.$(o)
  1005.  
  1006. ext_keys.$(x)    : ext_keys.c hilobyte.h snipkbio.h ext_keys.h
  1007.     $(ct) ext_keys.c $(lb)
  1008.     $(rm) ext_keys.$(o)
  1009.     $(extra1)
  1010.  
  1011. faskbhit.$(x)    : faskbhit.c dirport.h ext_keys.h
  1012.     $(ct) faskbhit.c $(lb)
  1013.     $(rm) faskbhit.$(o)
  1014.     $(extra1)
  1015.  
  1016. isxkbrd.$(x) : isxkbrd.c snipkbio.h
  1017.     $(ct) isxkbrd.c
  1018.     $(rm) isxkbrd.$(o)
  1019.     $(extra1)
  1020.  
  1021. timegetc.$(x)    : timegetc.c snipkbio.h
  1022.     $(ct) timegetc.c
  1023.     $(rm) timegetc.$(o)
  1024.     $(extra1)
  1025.  
  1026. editgets.$(x)    : editgets.c sniptype.h ext_keys.h cursor.h editgets.h \
  1027.           minmax.h
  1028.     $(ct) editgets.c $(lb)
  1029.     $(rm) editgets.$(o)
  1030.     $(extra1)
  1031.  
  1032. getstrng.$(x)    : getstrng.c editgets.h
  1033.     $(ct) getstrng.c
  1034.     $(rm) getstrng.$(o)
  1035.     $(extra1)
  1036.  
  1037. xmstest.$(x)    : xmstest.c xms.$(o) xms.h
  1038.     $cc xmstest.c xms.$(o)
  1039.     $rm xmstest.$(o)
  1040.  
  1041. emstest.$(x)    : emstest.c ems.$(o) ems.h
  1042.     $cc emstest.c ems.$(o)
  1043.     $rm emstest.$(o)
  1044.  
  1045. strat.$(x)    : strat.c strat.h
  1046.     $(ct) strat.c
  1047.     $(rm) strat.$(o)
  1048.     $(extra1)
  1049.  
  1050. ccomcall.$(x)    : ccomcall.c int2e.h
  1051.     $(ct) ccomcall.c $(lb)
  1052.     $(rm) ccomcall.$(o)
  1053.     $(extra1)
  1054.  
  1055. glbl_env.$(x)    : glbl_env.c
  1056.     $(cc) glbl_env.c
  1057.     $(rm) glbl_env.$(o)
  1058.  
  1059. mcb_env.$(x) : mcb_env.c
  1060.     $(cc) mcb_env.c
  1061.     $(rm) mcb_env.$(o)
  1062.  
  1063. setenvar.$(x)    : setenvar.c
  1064.     $(cc) setenvar.c $(lb)
  1065.     $(rm) setenvar.$(o)
  1066.  
  1067. 2dlife.$(x)    : 2dlife.c
  1068.     $(cc) 2dlife.c $(lb)
  1069.     $(rm) 2dlife.$(o)
  1070.  
  1071. ansiself.$(x)    : ansiself.c
  1072.     $(cc) ansiself.c
  1073.     $(rm) ansiself.$(o)
  1074.  
  1075. bigfac.$(x)    : bigfac.c
  1076.     $(cc) bigfac.c
  1077.     $(rm) bigfac.$(o)
  1078.  
  1079. bincomp.$(x) : bincomp.c minmax.h
  1080.     $(cc) bincomp.c
  1081.     $(rm) bincomp.$(o)
  1082.  
  1083. bordcolr.$(x)    : bordcolr.c
  1084.     $(cc) bordcolr.c
  1085.     $(rm) bordcolr.$(o)
  1086.  
  1087. cdir.$(x)    : cdir.c
  1088.     $(cc) cdir.c
  1089.     $(rm) cdir.$(o)
  1090.  
  1091. chbytes.$(x) : chbytes.c sniptype.h
  1092.     $(cc) chbytes.c
  1093.     $(rm) chbytes.$(o)
  1094.  
  1095. chmod.$(x)    : chmod.c
  1096.     $(cc) chmod.c
  1097.     $(rm) chmod.$(o)
  1098.  
  1099. cmdline.$(x) : cmdline.c snip_str.h
  1100.     $(cc) cmdline.c
  1101.     $(rm) cmdline.$(o)
  1102.  
  1103. cursize.$(x) : cursize.c
  1104.     $(cc) cursize.c
  1105.     $(rm) cursize.$(o)
  1106.  
  1107. do.$(x)    : do.c
  1108.     $(cc) do.c
  1109.     $(rm) do.$(o)
  1110.  
  1111. nlcnvrt.$(x)    : nlcnvrt.c sniptype.h errors.h
  1112.     $(cc) nlcnvrt.c $(lb)
  1113.     $(rm) nlcnvrt.$(o)
  1114.  
  1115. dossort.$(x) : dossort.c
  1116.     $(cc) dossort.c
  1117.     $(rm) dossort.$(o)
  1118.  
  1119. drivsrch.$(x)    : drivsrch.c
  1120.     $(cc) drivsrch.c
  1121.     $(rm) drivsrch.$(o)
  1122.  
  1123. drvs.$(x)    : drvs.c
  1124.     $(cc) drvs.c
  1125.     $(rm) drvs.$(o)
  1126.  
  1127. # Borland only!
  1128. #dspclock.$(x)    : dspclock.c
  1129. #    $(cc) dspclock.c
  1130. #    $(rm) dspclock.$(o)
  1131.  
  1132. dspdtst.$(x) : dspdtst.c
  1133.     $(cc) dspdtst.c $(lb)
  1134.     $(rm) dspdtst.$(o)
  1135.  
  1136. errfix.$(x)    : errfix.c extkword.h
  1137.     $(cc) errfix.c
  1138.     $(rm) errfix.$(o)
  1139.  
  1140. factor.$(x)    : factor.c
  1141.     $(cc) factor.c
  1142.     $(rm) factor.$(o)
  1143.  
  1144. filcount.$(x)    : filcount.c sniptype.h dirport.h
  1145.     $(cc) filcount.c
  1146.     $(rm) filcount.$(o)
  1147.  
  1148. filecat.$(x)    : filecat.c
  1149.     $(cc) filecat.c $(lb)
  1150.     $(rm) filecat.$(o)
  1151.  
  1152. maxline.$(x)    : maxline.c
  1153.     $(ct) maxline.c
  1154.     $(rm) maxline.$(o)
  1155.     $(extra1)
  1156.  
  1157. flopcopy.$(x)    : flopcopy.c snipfile.h
  1158.     $(cc) flopcopy.c $(lb)
  1159.     $(rm) flopcopy.$(o)
  1160.  
  1161. fraction.$(x)    : fraction.c
  1162.     $(ct) fraction.c
  1163.     $(rm) fraction.$(o)
  1164.     $(extra1)
  1165.  
  1166. getvol.$(x)    : getvol.c
  1167.     $(ct) getvol.c
  1168.     $(rm) getvol.$(o)
  1169.     $(extra1)
  1170.  
  1171. grafline.$(x)    : grafline.c
  1172.     $(cc) grafline.c
  1173.     $(rm) grafline.$(o)
  1174.  
  1175. head.$(x)    : head.c
  1176.     $(cc) head.c
  1177.     $(rm) head.$(o)
  1178.  
  1179. hexdump.$(x) : hexdump.c
  1180.     $(cc) hexdump.c $(lb)
  1181.     $(rm) hexdump.$(o)
  1182.  
  1183. howdy.$(x)    : howdy.c
  1184.     $(cc) howdy.c
  1185.     $(rm) howdy.$(o)
  1186.  
  1187. ifactor.$(x) : ifactor.c
  1188.     $(cc) ifactor.c
  1189.     $(rm) ifactor.$(o)
  1190.  
  1191. inchcvrt.$(x)    : inchcvrt.c round.h
  1192.     $(cc) inchcvrt.c
  1193.     $(rm) inchcvrt.$(o)
  1194.  
  1195. kbflip.$(x)    : kbflip.c
  1196.     $(cc) kbflip.c
  1197.     $(rm) kbflip.$(o)
  1198.  
  1199. keywatch.$(x)    : keywatch.c
  1200.     $(cc) keywatch.c
  1201.     $(rm) keywatch.$(o)
  1202.  
  1203. krnldemo.$(x)    : krnldemo.c
  1204.     $(cc) krnldemo.c
  1205.     $(rm) krnldemo.$(o)
  1206.  
  1207. killff.$(x)    : killff.c
  1208.     $(cc) killff.c
  1209.     $(rm) killff.$(o)
  1210.  
  1211. line.$(x)    : line.c
  1212.     $(cc) line.c
  1213.     $(rm) line.$(o)
  1214.  
  1215. log.$(x)    : log.c
  1216.     $(cc) log.c
  1217.     $(rm) log.$(o)
  1218.  
  1219. lsd.$(x)    : lsd.c dirport.h sniptype.h
  1220.     $(cc) lsd.c
  1221.     $(rm) lsd.$(o)
  1222.  
  1223. lzhuf.$(x)    : lzhuf.c
  1224.     $(cc) lzhuf.c
  1225.     $(rm) lzhuf.$(o)
  1226.  
  1227. mainmain.$(x)    : mainmain.c
  1228.     $(cc) mainmain.c
  1229.     $(rm) mainmain.$(o)
  1230.  
  1231. maze_1.$(x)    : maze_1.c
  1232.     $(cc) maze_1.c
  1233.     $(rm) maze_1.$(o)
  1234.  
  1235. maze_2.$(x)    : maze_2.c
  1236.     $(cc) maze_2.c
  1237.     $(rm) maze_2.$(o)
  1238.  
  1239. maze_3.$(x)    : maze_3.c
  1240.     $(cc) maze_3.c
  1241.     $(rm) maze_3.$(o)
  1242.  
  1243. morse.$(x)    : morse.c
  1244.     $(cc) morse.c
  1245.     $(rm) morse.$(o)
  1246.  
  1247. mterm.$(x)    : mterm.c
  1248.     $(cc) mterm.c
  1249.     $(rm) mterm.$(o)
  1250.  
  1251. mv.$(x)    : mv.c snipfile.h dosfiles.h wb_fcopy.$(o) drvalid.$(o) \
  1252.       absdisk.$(o) absdiskc.$(o)
  1253.     $(cc) mv.c wb_fcopy.$(o) drvalid.$(o) absdisk.$(o) absdiskc.$(o)
  1254.     $(rm) mv.$(o)
  1255.  
  1256. palndrom.$(x)    : palndrom.c
  1257.     $(cc) palndrom.c
  1258.     $(rm) palndrom.$(o)
  1259.  
  1260. permute1.$(x)    : permute1.c
  1261.     $(cc) permute1.c
  1262.     $(rm) permute1.$(o)
  1263.  
  1264. permute2.$(x)    : permute2.c
  1265.     $(cc) permute2.c
  1266.     $(rm) permute2.$(o)
  1267.  
  1268. pr.$(x)    : pr.c getopts.h getopts.$(o) fnsplit.$(o) ferrorf.$(o) \
  1269.           unix2dos.$(o) err_exit.$(o)
  1270.     $(cc) pr.c getopts.$(o) fnsplit.$(o) ferrorf.$(o) unix2dos.$(o) \
  1271.         err_exit.$(o)
  1272.     $(rm) pr.$(o)
  1273.  
  1274. prntself.$(x)    : prntself.c
  1275.     $(cc) prntself.c
  1276.     $(rm) prntself.$(o)
  1277.  
  1278. query.$(x)    : query.c
  1279.     $(cc) query.c
  1280.     $(rm) query.$(o)
  1281.  
  1282. rdxcnvrt.$(x)    : rdxcnvrt.c
  1283.     $(ct) rdxcnvrt.c
  1284.     $(rm) rdxcnvrt.$(o)
  1285.     $(extra1)
  1286.  
  1287. remtab.$(x)    : remtab.c
  1288.     $(cc) remtab.c
  1289.     $(rm) remtab.$(o)
  1290.  
  1291. reversi.$(x) : reversi.c
  1292.     $(cc) reversi.c
  1293.     $(rm) reversi.$(o)
  1294.  
  1295. rm_all.$(x)    : rm_all.c sniptype.h dirport.h unistd.h
  1296.     $(cc) rm_all.c
  1297.     $(rm) rm_all.$(o)
  1298.  
  1299. seqtouch.$(x)    : seqtouch.c getopts.$(o) pushdir.$(o) err_exit.$(o) \
  1300.           existsx.$(o) stptok.$(o) unix2dos.$(o) ftime.$(o) \
  1301.           parsdate.$(o) parstime.$(o) ferrorf.$(o) drvalid.$(o) \
  1302.           absdisk.$(o) absdiskc.$(o) getyn.$(o) fnsplit.$(o)
  1303.     $(cc) seqtouch.c getopts.$(o) pushdir.$(o) err_exit.$(o) \
  1304.           existsx.$(o) stptok.$(o) unix2dos.$(o) ftime.$(o) \
  1305.           parsdate.$(o) parstime.$(o) ferrorf.$(o) drvalid.$(o) \
  1306.           absdisk.$(o) absdiskc.$(o) getyn.$(o) fnsplit.$(o)
  1307.     $(rm) seqtouch.$(o)
  1308.  
  1309. setimeto.$(x)    : setimeto.c ftime.h
  1310.     $(cc) setimeto.c $(lb)
  1311.     $(rm) setimeto.$(o)
  1312.  
  1313. setvol.$(x)    : setvol.c dirport.h dos5boot.h pushdir.$(o) drvalid.$(o) \
  1314.           absdisk.$(o) absdiskc.$(o) unistd.h
  1315.     $(ct) setvol.c pushdir.$(o) drvalid.$(o) absdisk.$(o) absdiskc.$(o)
  1316.     $(rm) setvol.$(o)
  1317.     $(extra1)
  1318.  
  1319. skiplist.$(x)    : skiplist.c
  1320.     $(cc) skiplist.c
  1321.     $(rm) skiplist.$(o)
  1322.  
  1323. speed.$(x)    : speed.c ferrorf.$(o)
  1324.     $(cc) speed.c ferrorf.$(o)
  1325.     $(rm) speed.$(o)
  1326.  
  1327. spin.$(x)    : spin.c
  1328.     $(cc) spin.c
  1329.     $(rm) spin.$(o)
  1330.  
  1331. split.$(x)    : split.c
  1332.     $(cc) split.c $(lb)
  1333.     $(rm) split.$(o)
  1334.  
  1335. stats.$(x)    : stats.c
  1336.     $(cc) stats.c $(lb)
  1337.     $(rm) stats.$(o)
  1338.  
  1339. stripeof.$(x)    : stripeof.c
  1340.     $(cc) stripeof.c
  1341.     $(rm) stripeof.$(o)
  1342.  
  1343. stub.$(x)    : stub.c
  1344.     $(cc) stub.c
  1345.     $(rm) stub.$(o)
  1346.  
  1347. sunriset.$(x)    : sunriset.c
  1348.     $(cc) sunriset.c
  1349.     $(rm) sunriset.$(o)
  1350.  
  1351. tabtrick.$(x)    : tabtrick.c
  1352.     $(cc) tabtrick.c
  1353.     $(rm) tabtrick.$(o)
  1354.  
  1355. tail.$(x)    : tail.c
  1356.     $(cc) tail.c
  1357.     $(rm) tail.$(o)
  1358.  
  1359. timer.$(x)    : timer.c
  1360.     $(cc) timer.c
  1361.     $(rm) timer.$(o)
  1362.  
  1363. tiresize.$(x)    : tiresize.c
  1364.     $(cc) tiresize.c
  1365.     $(rm) tiresize.$(o)
  1366.  
  1367. #  SNIPPETS.NDX to 4DOS conversion utility
  1368. to4dos.$(x)    : to4dos.c snipfile.h
  1369.     $(cc) to4dos.c $(lb)
  1370.     $(rm) to4dos.$(o)
  1371.  
  1372. todaybak.$(x)    : todaybak.c
  1373.     $(cc) todaybak.c
  1374.     $(rm) todaybak.$(o)
  1375.  
  1376. touch.$(x)    : touch.c ftime.h
  1377.     $(cc) touch.c $(lb)
  1378.     $(rm) touch.$(o)
  1379.  
  1380. treedir.$(x) : treedir.c sniptype.h dirport.h
  1381.     $(cc) treedir.c
  1382.     $(rm) treedir.$(o)
  1383.  
  1384. uuencode.$(x)    : uuencode.c
  1385.     $(cc) uuencode.c
  1386.     $(rm) uuencode.$(o)
  1387.  
  1388. uudecode.$(x)    : uudecode.c
  1389.     $(cc) uudecode.c
  1390.     $(rm) uudecode.$(o)
  1391.  
  1392. wc.$(x)    : wc.c
  1393.     $(cc) wc.c
  1394.     $(rm) wc.$(o)
  1395.  
  1396. weird.$(x)    : weird.c
  1397.     $(cc) weird.c
  1398.     $(rm) weird.$(o)
  1399.  
  1400. where.$(x)    : where.c dirport.h
  1401.     $(cc) where.c
  1402.     $(rm) where.$(o)
  1403.  
  1404. wordwrap.$(x)    : wordwrap.c
  1405.     $(cc) wordwrap.c
  1406.     $(rm) wordwrap.$(o)
  1407.  
  1408. # Microsoft or Borland only!
  1409. #wputch.$(x) : wputch.c
  1410. #    $(cc) wputch.c
  1411. #    $(rm) wputch.$(o)
  1412.  
  1413. t_clean.$(x) : t_clean.c sniptype.h dirport.h ftime.h scaldate.h today.$(o) \
  1414.           scaldate.$(o) fdate.$(o) ftime.$(o) unistd.h
  1415.     $(cc) t_clean.c today.$(o) scaldate.$(o) fdate.$(o) ftime.$(o)
  1416.     $(rm) t_clean.$(o)
  1417.  
  1418. jgrep.$(x)    : jgrep.c
  1419.     $(cc) jgrep.c $(lb)
  1420.     $(rm) jgrep.$(o)
  1421.  
  1422. grep.$(x)    : grep.c
  1423.     $(cc) grep.c
  1424.     $(rm) grep.$(o)
  1425.  
  1426. compiler.$(x)    : compiler.c
  1427.     $(cc) compiler.c
  1428.     $(rm) compiler.$(o)
  1429.  
  1430. myiodemo.$(x)    : myio.h mystream.h myline.h myiodemo.cpp myio.$(o) \
  1431.           mystream.$(o) myline.$(o)
  1432.     $(cc) myiodemo.cpp myio.$(o) mystream.$(o) myline.$(o)
  1433.     $(rm) myiodemo.$(o)
  1434.  
  1435. lttest.$(x) : loctm.h lttest.cpp
  1436.     $(cc) lttest.cpp $(lb)
  1437.     $(rm) lttest.$(o)
  1438.  
  1439. strecpy.$(o)    : snip_str.h strecpy.c
  1440.     $(cc) -c strecpy.c
  1441.  
  1442.  
  1443. #  Make target "allc" to compile all C executables
  1444.  
  1445. allc    :\
  1446.     bastrngs.$(x)\
  1447.     ccard.$(x)\
  1448.     ctrlprnt.$(x)\
  1449.     err_exit.$(x)\
  1450.     ferrorf.$(x)\
  1451.     initvars.$(x)\
  1452.     isisbn.$(x)\
  1453.     ansiflen.$(x)\
  1454.     existsx.$(x)\
  1455.     fcompare.$(x)\
  1456.     srchfile.$(x)\
  1457.     textmod.$(x)\
  1458.     update.$(x)\
  1459.     memmem.$(x)\
  1460.     sstrdel.$(x)\
  1461.     stptok.$(x)\
  1462.     strchcat.$(x)\
  1463.     strdel.$(x)\
  1464.     strdelch.$(x)\
  1465.     stristr.$(x)\
  1466.     strrepl.$(x)\
  1467.     strrev.$(x)\
  1468.     strrpbrk.$(x)\
  1469.     strupr.$(x)\
  1470.     ruleline.$(x)\
  1471.     trim.$(x)\
  1472.     hugesort.$(x)\
  1473.     ll_msort.$(x)\
  1474.     index.$(x)\
  1475.     lookup.$(x)\
  1476.     dtotp6.$(x)\
  1477.     bcdl.$(x)\
  1478.     bcdd.$(x)\
  1479.     combin.$(x)\
  1480.     cubic.$(x)\
  1481.     dbl2long.$(x)\
  1482.     dblround.$(x)\
  1483.     etphi.$(x)\
  1484.     factoryl.$(x)\
  1485.     fibo.$(x)\
  1486.     ipow.$(x)\
  1487.     ispow2.$(x)\
  1488.     isqrt.$(x)\
  1489.     rad2deg.$(x)\
  1490.     rand1.$(x)\
  1491.     rg_rand.$(x)\
  1492.     bigtest.$(x)\
  1493.     bascnvrt.$(x)\
  1494.     commaflt.$(x)\
  1495.     commafmt.$(x)\
  1496.     eng.$(x)\
  1497.     eval.$(x)\
  1498.     fmtmoney.$(x)\
  1499.     hexorint.$(x)\
  1500.     hstr_i.$(x)\
  1501.     ltoa.$(x)\
  1502.     ltostr.$(x)\
  1503.     ord_text.$(x)\
  1504.     scanfrac.$(x)\
  1505.     str27seg.$(x)\
  1506.     amalloc.$(x)\
  1507.     mdasort.$(x)\
  1508.     bitcnt_1.$(x)\
  1509.     bitcnt_2.$(x)\
  1510.     bitcnt_3.$(x)\
  1511.     bitcnt_4.$(x)\
  1512.     bitcnts.$(x)\
  1513.     bitfiles.$(x)\
  1514.     bitstrng.$(x)\
  1515.     bstr_i.$(x)\
  1516.     hash.$(x)\
  1517.     match.$(x)\
  1518.     soundex.$(x)\
  1519.     soundex4.$(x)\
  1520.     soundex5.$(x)\
  1521.     metaphon.$(x)\
  1522.     approx.$(x)\
  1523.     getcmt.$(x)\
  1524.     testcmt.$(x)\
  1525.     c_cmnt.$(x)\
  1526.     commconv.$(x)\
  1527.     remcmmnt.$(x)\
  1528.     csplit.$(x)\
  1529.     daynum.$(x)\
  1530.     isdst.$(x)\
  1531.     today.$(x)\
  1532.     dow.$(x)\
  1533.     fdate.$(x)\
  1534.     cal.$(x)\
  1535.     jdn_l.$(x)\
  1536.     easter.$(x)\
  1537.     addtime.$(x)\
  1538.     moon_age.$(x)\
  1539.     parsdate.$(x)\
  1540.     parstime.$(x)\
  1541.     strftime.$(x)\
  1542.     w_wrap.$(x)\
  1543.     center.$(x)\
  1544.     arccrc16.$(x)\
  1545.     crc_16f.$(x)\
  1546.     crc_32.$(x)\
  1547.     checksum.$(x)\
  1548.     checkexe.$(x)\
  1549.     getoptst.$(x)\
  1550.     getoptsl.$(x)\
  1551.     palnfilt.$(x)\
  1552.     pbmsrch.$(x)\
  1553.     jmalloc.$(x)\
  1554.     posix_ls.$(x)\
  1555.     xstrcmp.$(x)\
  1556.     chgext.$(x)\
  1557.     fnsplit.$(x)\
  1558.     vfname.$(x)\
  1559.     addhndls.$(x)\
  1560.     addpath.$(x)\
  1561.     drvalid.$(x)\
  1562.     favail.$(x)\
  1563.     fchsize.$(x)\
  1564.     files.$(x)\
  1565.     getdcwd.$(x)\
  1566.     iscons.$(x)\
  1567.     isfopen.$(x)\
  1568.     isnetdr.$(x)\
  1569.     isramdsk.$(x)\
  1570.     iswprot.$(x)\
  1571.     mkdirs.$(x)\
  1572.     truname.$(x)\
  1573.     filelist.$(x)\
  1574.     delay.$(x)\
  1575.     dosfrmat.$(x)\
  1576.     format.$(x)\
  1577.     isshare.$(x)\
  1578.     memavail.$(x)\
  1579.     nwlinnam.$(x)\
  1580.     os_id.$(x)\
  1581.     pfopen.$(x)\
  1582.     redirect.$(x)\
  1583.     shel2dos.$(x)\
  1584.     xtest.$(x)\
  1585.     vidport.$(x)\
  1586.     scrnsave.$(x)\
  1587.     fscrnsav.$(x)\
  1588.     ansiload.$(x)\
  1589.     bresnham.$(x)\
  1590.     bhamdemo.$(x)\
  1591.     moreproc.$(x)\
  1592.     adjscrol.$(x)\
  1593.     more.$(x)\
  1594.     uclock.$(x)\
  1595.     playdemo.$(x)\
  1596.     disk_sn.$(x)\
  1597.     regit.$(x)\
  1598.     chkreg.$(x)\
  1599.     printq.$(x)\
  1600.     assignpr.$(x)\
  1601.     prtscrn.$(x)\
  1602.     prtstat.$(x)\
  1603.     trapdemo.$(x)\
  1604.     scrnpick.$(x)\
  1605.     ext_keys.$(x)\
  1606.     faskbhit.$(x)\
  1607.     isxkbrd.$(x)\
  1608.     timegetc.$(x)\
  1609.     editgets.$(x)\
  1610.     getstrng.$(x)\
  1611.     strat.$(x)\
  1612.     ccomcall.$(x)\
  1613.     glbl_env.$(x)\
  1614.     mcb_env.$(x)\
  1615.     2dlife.$(x)\
  1616.     ansiself.$(x)\
  1617.     bigfac.$(x)\
  1618.     bincomp.$(x)\
  1619.     bordcolr.$(x)\
  1620.     cdir.$(x)\
  1621.     chbytes.$(x)\
  1622.     chmod.$(x)\
  1623.     cmdline.$(x)\
  1624.     cursize.$(x)\
  1625.     do.$(x)\
  1626.     nlcnvrt.$(x)\
  1627.     dossort.$(x)\
  1628.     drivsrch.$(x)\
  1629.     drvs.$(x)\
  1630.     dspdtst.$(x)\
  1631.     errfix.$(x)\
  1632.     factor.$(x)\
  1633.     filcount.$(x)\
  1634.     maxline.$(x)\
  1635.     filecat.$(x)\
  1636.     flopcopy.$(x)\
  1637.     fraction.$(x)\
  1638.     getvol.$(x)\
  1639.     grafline.$(x)\
  1640.     hamlet.$(x)\
  1641.     head.$(x)\
  1642.     hexdump.$(x)\
  1643.     howdy.$(x)\
  1644.     ifactor.$(x)\
  1645.     inchcvrt.$(x)\
  1646.     kbflip.$(x)\
  1647.     keywatch.$(x)\
  1648.     krnldemo.$(x)\
  1649.     killff.$(x)\
  1650.     line.$(x)\
  1651.     log.$(x)\
  1652.     lsd.$(x)\
  1653.     lzhuf.$(x)\
  1654.     mainmain.$(x)\
  1655.     maze_1.$(x)\
  1656.     maze_2.$(x)\
  1657.     maze_3.$(x)\
  1658.     morse.$(x)\
  1659.     mterm.$(x)\
  1660.     palndrom.$(x)\
  1661.     permute1.$(x)\
  1662.     permute2.$(x)\
  1663.     spigot.$(x)\
  1664.     pi.$(x)\
  1665.     pi8.$(x)\
  1666.     pi_agm.$(x)\
  1667.     pr.$(x)\
  1668.     prntself.$(x)\
  1669.     query.$(x)\
  1670.     rdxcnvrt.$(x)\
  1671.     remtab.$(x)\
  1672.     reversi.$(x)\
  1673.     rm_all.$(x)\
  1674.     l2roman.$(x)\
  1675.     roman2l.$(x)\
  1676.     seqtouch.$(x)\
  1677.     setimeto.$(x)\
  1678.     setvol.$(x)\
  1679.     speed.$(x)\
  1680.     spin.$(x)\
  1681.     split.$(x)\
  1682.     stats.$(x)\
  1683.     stripeof.$(x)\
  1684.     stub.$(x)\
  1685.     sunriset.$(x)\
  1686.     tabtrick.$(x)\
  1687.     tail.$(x)\
  1688.     timer.$(x)\
  1689.     tiresize.$(x)\
  1690.     todaybak.$(x)\
  1691.     touch.$(x)\
  1692.     treedir.$(x)\
  1693.     uuencode.$(x)\
  1694.     uudecode.$(x)\
  1695.     wc.$(x)\
  1696.     weird.$(x)\
  1697.     where.$(x)\
  1698.     wordwrap.$(x)\
  1699.     t_clean.$(x)\
  1700.     jgrep.$(x)\
  1701.     grep.$(x)\
  1702.     compiler.$(x)\
  1703.     mv.$(x)
  1704.  
  1705.  
  1706. #  Make target "allcpp" to compile all C++ executables
  1707.  
  1708. allcpp    :\
  1709.     cards.$(x)\
  1710.     datedemo.$(x)\
  1711.     myiodemo.$(x)\
  1712.     lttest.$(x)\
  1713.     jnew.$(x)\
  1714.     showansi.$(x)\
  1715.     cmtconvr.$(x)\
  1716.     cmtcount.$(x)\
  1717.     cmtremov.$(x)\
  1718.     cmtxtrac.$(x)\
  1719.     whicharc.$(x)
  1720.  
  1721.  
  1722. #  Make target "bachmlib" to compile Erik Bachmann's library functions
  1723.  
  1724. bachmlib    :\
  1725.     Date__.$(o)\
  1726.     Date__.$(o)\
  1727.     Time__.$(o)\
  1728.     Cmpstr.$(o)\
  1729.     Modulus.$(o)\
  1730.     Repstr.$(o)\
  1731.     Strcase.$(o)\
  1732.     Strnsub.$(o)\
  1733.     Strrepc.$(o)\
  1734.     Strtrim.$(o)\
  1735.     Strtrimc.$(o)\
  1736.     Fsif.$(o)
  1737.  
  1738.  
  1739.  
  1740. #  Make target "allobj" to compile all C and C++ linkable objects
  1741.  
  1742. allobj    :\
  1743.     absdisk.$(o)\
  1744.     dblround.$(o)\
  1745.     etphi.$(o)\
  1746.     rmallws.$(o)\
  1747.     strchcat.$(o)\
  1748.     posixdir.$(o)\
  1749.     unix2dos.$(o)\
  1750.     scaldate.$(o)\
  1751.     daynum.$(o)\
  1752.     ftime.$(o)\
  1753.     today.$(o)\
  1754.     w_wrap.$(o)\
  1755.     getopts.$(o)\
  1756.     getoptsl.$(o)\
  1757.     dirmask.$(o)\
  1758.     trim.$(o)\
  1759.     uclock_.$(o)\
  1760.     absdiskc.$(o)\
  1761.     pushdir.$(o)\
  1762.     drvalid.$(o)\
  1763.     xfile.$(o)\
  1764.     scroll.$(o)\
  1765.     vidport.$(o)\
  1766.     fmemops.$(o)\
  1767.     vfname.$(o)\
  1768.     hugeread.$(o)\
  1769.     trapflag.$(o)\
  1770.     os_id.$(o)\
  1771.     uclock.$(o)\
  1772.     sound.$(o)\
  1773.     mktone.$(o)\
  1774.     playlib.$(o)\
  1775.     prnspool.$(o)\
  1776.     int2e.$(o)\
  1777.     mouse.$(o)\
  1778.     getyn.$(o)\
  1779.     kb_stuff.$(o)\
  1780.     isshift.$(o)\
  1781.     ext_keys.$(o)\
  1782.     pchwio.$(o)\
  1783.     cursor.$(o)\
  1784.     parsdate.$(o)\
  1785.     xstrcmp.$(o)\
  1786.     wb_fcopy.$(o)\
  1787.     fdate.$(o)\
  1788.     a2e.$(o)\
  1789.     toascii.$(o)\
  1790.     bastrngs.$(o)\
  1791.     cards.$(o)\
  1792.     ccard.$(o)\
  1793.     ctrlprnt.$(o)\
  1794.     err_exit.$(o)\
  1795.     ferrorf.$(o)\
  1796.     fscanbin.$(o)\
  1797.     initvars.$(o)\
  1798.     isisbn.$(o)\
  1799.     memrev.$(o)\
  1800.     strucfil.$(o)\
  1801.     whicharc.$(o)\
  1802.     archive.$(o)\
  1803.     windchil.$(o)\
  1804.     ansiflen.$(o)\
  1805.     existsx.$(o)\
  1806.     fcompare.$(o)\
  1807.     fopenx.$(o)\
  1808.     srchfile.$(o)\
  1809.     wb_fapnd.$(o)\
  1810.     update.$(o)\
  1811.     memmem.$(o)\
  1812.     sstrcpy.$(o)\
  1813.     sstrdel.$(o)\
  1814.     stptok.$(o)\
  1815.     strdel.$(o)\
  1816.     strdelch.$(o)\
  1817.     strdup.$(o)\
  1818.     strecpy.$(o)\
  1819.     stristr.$(o)\
  1820.     strrepl.$(o)\
  1821.     strrev.$(o)\
  1822.     strrpbrk.$(o)\
  1823.     strupr.$(o)\
  1824.     translat.$(o)\
  1825.     xstrcat.$(o)\
  1826.     ruleline.$(o)\
  1827.     rmlead.$(o)\
  1828.     rmtrail.$(o)\
  1829.     trim.$(o)\
  1830.     lv1ws.$(o)\
  1831.     hugesort.$(o)\
  1832.     ll_msort.$(o)\
  1833.     ll_qsort.$(o)\
  1834.     rg_isort.$(o)\
  1835.     rg_qsort.$(o)\
  1836.     rgiqsort.$(o)\
  1837.     rg_ssort.$(o)\
  1838.     strsort.$(o)\
  1839.     dtotp6.$(o)\
  1840.     bcdl.$(o)\
  1841.     bcdd.$(o)\
  1842.     combin.$(o)\
  1843.     cubic.$(o)\
  1844.     dbl2long.$(o)\
  1845.     factoryl.$(o)\
  1846.     fibo.$(o)\
  1847.     frand.$(o)\
  1848.     ipow.$(o)\
  1849.     ispow2.$(o)\
  1850.     isqrt.$(o)\
  1851.     ldfloor.$(o)\
  1852.     msb2ieee.$(o)\
  1853.     perm_idx.$(o)\
  1854.     rad2deg.$(o)\
  1855.     triglib.$(o)\
  1856.     rand2.$(o)\
  1857.     rg_rand.$(o)\
  1858.     bignum1.$(o)\
  1859.     bignum2.$(o)\
  1860.     bascnvrt.$(o)\
  1861.     commaflt.$(o)\
  1862.     commafmt.$(o)\
  1863.     eng.$(o)\
  1864.     eval.$(o)\
  1865.     fmtmoney.$(o)\
  1866.     hexorint.$(o)\
  1867.     hstr_i.$(o)\
  1868.     ltoa.$(o)\
  1869.     ltostr.$(o)\
  1870.     ord_text.$(o)\
  1871.     scanfrac.$(o)\
  1872.     str27seg.$(o)\
  1873.     l2roman.$(o)\
  1874.     roman2l.$(o)\
  1875.     amalloc.$(o)\
  1876.     mdalloc.$(o)\
  1877.     bitarray.$(o)\
  1878.     bitcnt_1.$(o)\
  1879.     bitcnt_2.$(o)\
  1880.     bitcnt_3.$(o)\
  1881.     bitcnt_4.$(o)\
  1882.     bitfiles.$(o)\
  1883.     bitstrng.$(o)\
  1884.     bstr_i.$(o)\
  1885.     lls.$(o)\
  1886.     lls_blob.$(o)\
  1887.     lld.$(o)\
  1888.     lld_blob.$(o)\
  1889.     stack.$(o)\
  1890.     stk_blob.$(o)\
  1891.     deque.$(o)\
  1892.     stk.$(o)\
  1893.     hash.$(o)\
  1894.     match.$(o)\
  1895.     soundex.$(o)\
  1896.     soundex4.$(o)\
  1897.     soundex5.$(o)\
  1898.     metaphon.$(o)\
  1899.     approx.$(o)\
  1900.     isdst.$(o)\
  1901.     today.$(o)\
  1902.     dow.$(o)\
  1903.     jdn_l.$(o)\
  1904.     easter.$(o)\
  1905.     addtime.$(o)\
  1906.     moon_age.$(o)\
  1907.     parsdate.$(o)\
  1908.     parstime.$(o)\
  1909.     strftime.$(o)\
  1910.     date.$(o)\
  1911.     w_wrap.$(o)\
  1912.     center.$(o)\
  1913.     arccrc16.$(o)\
  1914.     crc_16.$(o)\
  1915.     crc_16f.$(o)\
  1916.     crc_32.$(o)\
  1917.     checksum.$(o)\
  1918.     checkexe.$(o)\
  1919.     pbmsrch.$(o)\
  1920.     bmhsrch.$(o)\
  1921.     bmhisrch.$(o)\
  1922.     bmhasrch.$(o)\
  1923.     mem.$(o)\
  1924.     jmalloc.$(o)\
  1925.     jnew.$(o)\
  1926.     dosgetch.$(o)\
  1927.     fln_fix.$(o)\
  1928.     flnorm.$(o)\
  1929.     chgext.$(o)\
  1930.     fnsplit.$(o)\
  1931.     addhndls.$(o)\
  1932.     addpath.$(o)\
  1933.     doscopy.$(o)\
  1934.     favail.$(o)\
  1935.     fchsize.$(o)\
  1936.     files.$(o)\
  1937.     getdcwd.$(o)\
  1938.     iscons.$(o)\
  1939.     isfopen.$(o)\
  1940.     isnetdr.$(o)\
  1941.     isramdsk.$(o)\
  1942.     iswprot.$(o)\
  1943.     mkdirs.$(o)\
  1944.     truname.$(o)\
  1945.     filelist.$(o)\
  1946.     biport.$(o)\
  1947.     delay.$(o)\
  1948.     break.$(o)\
  1949.     fndislot.$(o)\
  1950.     dosfrmat.$(o)\
  1951.     fptr_add.$(o)\
  1952.     isshare.$(o)\
  1953.     joystick.$(o)\
  1954.     memavail.$(o)\
  1955.     nwlinnam.$(o)\
  1956.     pfopen.$(o)\
  1957.     redirect.$(o)\
  1958.     shel2dos.$(o)\
  1959.     vidport.$(o)\
  1960.     scrnsave.$(o)\
  1961.     fscrnsav.$(o)\
  1962.     atr2ansi.$(o)\
  1963.     dvideo.$(o)\
  1964.     dvidport.$(o)\
  1965.     ansiload.$(o)\
  1966.     bresnham.$(o)\
  1967.     moreproc.$(o)\
  1968.     adjscrol.$(o)\
  1969.     doansi_1.$(o)\
  1970.     doansi_2.$(o)\
  1971.     scrintrp.$(o)\
  1972.     video.$(o)\
  1973.     ansisys.$(o)\
  1974.     avatar.$(o)\
  1975.     disk_sn.$(o)\
  1976.     x00api.$(o)\
  1977.     queue.$(o)\
  1978.     serial.$(o)\
  1979.     modemio.$(o)\
  1980.     assignpr.$(o)\
  1981.     changprn.$(o)\
  1982.     prtoggle.$(o)\
  1983.     prtscrn.$(o)\
  1984.     prtstat.$(o)\
  1985.     faskbhit.$(o)\
  1986.     isxkbrd.$(o)\
  1987.     keylocks.$(o)\
  1988.     timegetc.$(o)\
  1989.     editgets.$(o)\
  1990.     getstrng.$(o)\
  1991.     strat.$(o)\
  1992.     xms.$(o)\
  1993.     ems.$(o)\
  1994.     ccomcall.$(o)\
  1995.     fraction.$(o)\
  1996.     getvol.$(o)\
  1997.     8087_sav.$(o)\
  1998.     cctrap.$(o)\
  1999.     cbtrap.$(o)\
  2000.     cerrinst.$(o)\
  2001.     cerrtrap.$(o)\
  2002.     reboot.$(o)\
  2003.     maxline.$(o)\
  2004.     ntstream.$(o)\
  2005.     list.$(o)\
  2006.     str.$(o)\
  2007.     date.$(o)\
  2008.     myio.$(o)\
  2009.     mystream.$(o)\
  2010.     myline.$(o)\
  2011.     loctm.$(o)\
  2012.     locdfmt.$(o)\
  2013.     loctfmt.$(o)\
  2014.     locfmt.$(o)
  2015.