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

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