home *** CD-ROM | disk | FTP | other *** search
/ Skunkware 5 / Skunkware 5.iso / src / Tools / lynx-2.4 / WWW / Library / netbsd / Makefile
Encoding:
Makefile  |  1995-06-28  |  13.4 KB  |  409 lines

  1. #  Make WWW under NetBSD
  2. #
  3.  
  4. # For W3 distribution, machine type for subdirectories
  5. WWW_MACH = netbsd
  6.  
  7. # The ASIS repository's name for the machine we are on
  8. ASIS_MACH = i386/NetBSD
  9.  
  10.  
  11. CFLAGS = -DUSE_DIRENT
  12. LFLAGS =
  13. CC = cc
  14.  
  15. # Directory for installed binary:
  16. BINDIR = /usr/local/bin
  17.  
  18. # Where is the W3 object library to be installed (not normally done)?
  19. LIBDIR = $(WWW)/Library/Implementation/$(WWW_MACH)
  20.  
  21. #_________________ OK if normal W3 distribution
  22. # Where is the WWW source root?
  23. WWW = ../..
  24.  
  25. #  Where should temporary (object) files go?
  26. WTMP = ../..
  27.  
  28. #    Common Makefile for W3 Library Code
  29. #    -----------------------------------
  30. #
  31. #    (c) CERN 1990, 1991 -- see Copyright.html for conditions
  32. #
  33. # This file should be invariant between systems.
  34. #    DEPENDENCIES NOT COMPLETE @@
  35. #
  36. #    make        Compile and link the software (private version)
  37. #    make install    Copy it into the system (implies make)
  38. #    make update    Copy installed version into installed version
  39. #    make uninstall    Unlink installed version from the system
  40. #    make clean    Remove intermediate files
  41. #    make cleanall    Remove intremediate files and products
  42. #    
  43. # Macros required to be defined already for make:
  44. #
  45. # CC        The C compiler
  46. # CFLAGS    Flags for $(CC) -- except the -I which are below
  47. # LFLAGS    Flags for ld
  48. #
  49. # WWW           The WWW source tree directory
  50. #
  51. # Macros needed for make install:
  52. #
  53. # LIBDIR    Directory for installed library
  54. #______________________________________________________________________
  55.  
  56. #  If this env var is set to something else Some makes will use that instead
  57. SHELL = /bin/sh
  58.  
  59. #    .h files are distributed but originally are made from the
  60. #    self-documenting hypertext files.
  61.  
  62. .SUFFIXES: .h .html
  63. .html.h:
  64. #    - chmod +w $*.h
  65.     www -w90 -na -to text/x-c $*.html > $*.h
  66. #    chmod -w $*.h
  67.  
  68. # If this is actually run in a subdirectory,
  69. #
  70. # WWW = ../../..
  71. # WWW = ../..    For [cernlib] build in this directory
  72.  
  73. WC = $(WWW)/Library
  74. CMN = $(WWW)/Library/Implementation/
  75. VMS = $(CMN)vms
  76. # Where shall we put the objects and built library?
  77.  
  78. LOB = $(WTMP)/Library/$(WWW_MACH)
  79.  
  80. # Only needed if HTWAIS.c is to be compiled. Put into your Makefile.include
  81. #  uncomment these and fill in WAISINC for adding direct wais access
  82. #  to Lynx.
  83. #HTWAIS = $(LOB)/HTWAIS.o
  84. #WAIS = YES
  85. #WAISINC = -I../../../../freeWAIS-0.202/ir
  86. #WAISCFLAGS = -DDIRECT_WAIS 
  87. #
  88.  
  89. # This path, if relative, is taken relative to the directory
  90. # in which this makefile is, not the pwd.  This screws up the 
  91. # recursive invocation
  92. # include $(CMN)Version.make
  93. .include "$(ABS)$(WWW)/Library/Implementation/Version.make"
  94.  
  95. # XMOsAIC hack is only for server to cope with xmosaic kludge for mmedia
  96. #
  97. # add -DNEW_GATEWAY here for the new gateway config stuff
  98. CFLAGS2 = $(CFLAGS) $(LYFLAGS) $(WAISCFLAGS) -I$(CMN) -DXMOSAIC_HACK \
  99. -DACCESS_AUTH 
  100.  
  101. CERNLIBBIN = $(WWW)/bin
  102.  
  103. COMMON = $(LOB)/HTParse.o $(LOB)/HTAccess.o $(LOB)/HTTP.o \
  104.     $(LOB)/HTFile.o    $(LOB)/HTBTree.o $(LOB)/HTFTP.o $(LOB)/HTTCP.o \
  105.     $(LOB)/SGML.o $(LOB)/HTMLDTD.o $(LOB)/HTChunk.o \
  106.     $(LOB)/HTPlain.o $(LOB)/HTWriter.o $(LOB)/HTFWriter.o \
  107.     $(LOB)/HTMLGen.o \
  108.     $(LOB)/HTAtom.o $(LOB)/HTAnchor.o $(LOB)/HTStyle.o \
  109.     $(LOB)/HTList.o $(LOB)/HTString.o $(LOB)/HTAlert.o \
  110.     $(LOB)/HTRules.o $(LOB)/HTFormat.o $(LOB)/HTInit.o $(LOB)/HTMIME.o \
  111.     $(LOB)/HTHistory.o $(LOB)/HTNews.o $(LOB)/HTGopher.o \
  112.     $(LOB)/HTTelnet.o $(LOB)/HTWSRC.o $(HTWAIS) \
  113.     $(LOB)/HTAAUtil.o $(LOB)/HTAAServ.o $(LOB)/HTAABrow.o \
  114.     $(LOB)/HTAAFile.o $(LOB)/HTPasswd.o $(LOB)/HTGroup.o  \
  115.     $(LOB)/HTACL.o    $(LOB)/HTAuth.o   $(LOB)/HTAAProt.o \
  116.     $(LOB)/HTAssoc.o  $(LOB)/HTLex.o    $(LOB)/HTUU.o
  117.  
  118. CFILES = $(CMN)HTParse.c $(CMN)HTAccess.c $(CMN)HTTP.c $(CMN)HTFile.c \
  119.         $(CMN)HTBTree.c \
  120.     $(CMN)HTFTP.c   $(CMN)HTTCP.c     $(CMN)SGML.c    \
  121.     $(CMN)HTMLDTD.c \
  122.     $(CMN)HTPlain.c    $(CMN)HTWriter.c  $(CMN)HTFWriter.c \
  123.         $(CMN)HTMLGen.c    \
  124.     $(CMN)HTChunk.c $(CMN)HTAtom.c   $(CMN)HTAnchor.c $(CMN)HTStyle.c \
  125.     $(CMN)HTList.c  $(CMN)HTString.c $(CMN)HTAlert.c $(CMN)HTRules.c \
  126.     $(CMN)HTFormat.c $(CMN)HTInit.c $(CMN)HTMIME.c $(CMN)HTHistory.c \
  127.     $(CMN)HTNews.c  $(CMN)HTGopher.c $(CMN)HTTelnet.c \
  128.     $(CMN)HTWAIS.c  $(CMN)HTWSRC.c \
  129.     $(CMN)HTAAUtil.c $(CMN)HTAAServ.c $(CMN)HTAABrow.c \
  130.     $(CMN)HTAAFile.c $(CMN)HTPasswd.c $(CMN)HTGroup.c  \
  131.     $(CMN)HTACL.c    $(CMN)HTAuth.c   $(CMN)HTAAProt.c \
  132.     $(CMN)HTAssoc.c  $(CMN)HTLex.c    $(CMN)HTUU.c
  133.  
  134. HFILES = $(CMN)HTParse.h $(CMN)HTAccess.h $(CMN)HTTP.h $(CMN)HTFile.h \
  135.     $(CMN)HTBTree.h $(CMN)HTFTP.h $(CMN)HTTCP.h \
  136.     $(CMN)SGML.h $(CMN)HTML.h $(CMN)HTMLDTD.h $(CMN)HTChunk.h \
  137.     $(CMN)HTPlain.h        $(CMN)HTWriter.h \
  138.     $(CMN)HTFWriter.h     $(CMN)HTMLGen.h    \
  139.     $(CMN)HTStream.h \
  140.     $(CMN)HTAtom.h $(CMN)HTAnchor.h $(CMN)HTStyle.h \
  141.     $(CMN)HTList.h \
  142.     $(CMN)HTString.h $(CMN)HTAlert.h $(CMN)HTRules.h \
  143.     $(CMN)HTFormat.h $(CMN)HTInit.h \
  144.     $(CMN)HTMIME.h $(CMN)HTHistory.h $(CMN)HTNews.h \
  145.     $(CMN)HTGopher.h \
  146.     $(CMN)HTUtils.h $(CMN)tcp.h $(CMN)HText.h \
  147.     $(CMN)HTTelnet.h \
  148.     $(CMN)HTWAIS.h  $(CMN)HTWSRC.h \
  149.     $(CMN)HTAAUtil.h $(CMN)HTAAServ.h $(CMN)HTAABrow.h \
  150.     $(CMN)HTAAFile.h $(CMN)HTPasswd.h $(CMN)HTGroup.h  \
  151.     $(CMN)HTACL.h    $(CMN)HTAuth.h   $(CMN)HTAAProt.h \
  152.     $(CMN)HTAssoc.h  $(CMN)HTLex.h    $(CMN)HTUU.h
  153.  
  154. SOURCES = $(CFILES) $(HFILES) $(CMN)Version.make \
  155.     $(CMN)CommonMakefile $(CMN)Makefile \
  156.     $(WWW)/README.txt $(WWW)/Copyright.txt $(WWW)/BUILD $(WWW)/Makefile
  157. SPECIFIC = $(WWW)/All/*/Makefile.include $(WWW)/All/Implementation/Makefile* \
  158.     $(VMS)/descrip.mms $(VMS)/build_multinet.com \
  159.     $(VMS)/COPYING.LIB $(VMS)/setup.com $(VMS)/multinet.opt \
  160.     $(VMS)/patchlevel.h $(VMS)/ufc-crypt.h \
  161.     $(VMS)/crypt.c $(VMS)/crypt_util.c \
  162.     $(VMS)/getline.c $(VMS)/getpass.c \
  163.     $(VMS)/HTVMSUtils.h $(VMS)/HTVMSUtils.c
  164.  
  165.  
  166. #    Library
  167. #
  168. #  On SGI, ranlib is unnecessary and does not exist so we ignore errors
  169. #  for that step
  170. $(LOB)/libwww.a : $(COMMON)
  171.     ar r $(LOB)/libwww.a $(COMMON)
  172.     -ranlib $(LOB)/libwww.a
  173.  
  174. #    Clean up everything generatable except final products
  175. clean :
  176.     rm $(LOB)/*.o $(LOB)/.created
  177.     -rmdir $(LOB)
  178.  
  179. #    Clean up everything generatable including final products
  180.  
  181. cleanall : clean
  182.     rm $(LOB)/libwww.a
  183.  
  184. #    Install W3 library into system space (not normally necessary)
  185.  
  186. install : libwww.a
  187.     if [ ! -r $(LIBDIR) ] mkdir $(LIBDIR)
  188.     cp libwww.a $(LIBDIR)/libwww.a
  189.     
  190. uninstall :
  191.     rm $(LIBDIR)/libwww.a
  192.  
  193. #        Distribution use only:
  194. #        ----------------------
  195.  
  196. #    Needs www version 2.4 or later to do this
  197. inc : $(HFILES)
  198.     echo Include files generated from hypertext.
  199.  
  200. binary : /pub/www/bin/$(WWW_MACH)/libwww_$(VC).a
  201.     echo FTP archive binary Libray $(VC) for $(WWW_MACH) up to date.
  202.  
  203.  
  204. /pub/www/bin/$(WWW_MACH)/libwww_$(VC).a : libwww.a
  205.     -mkdir /pub/www/bin/$(WWW_MACH)
  206.     cp libwww.a /pub/www/bin/$(WWW_MACH)/libwww_$(VC).a
  207.  
  208. #    Source Distribution:
  209.  
  210. distribute :  /pub/www/README.txt /pub/www/Copyright.txt
  211.     (cd $(WWW)/..; WWW=WWW ABS=`pwd`/ make $(MFLAGS) \
  212.         -f WWW/Library/Implementation/CommonMakefile \
  213.         /pub/www/src/WWWLibrary_$(VC).tar.Z)
  214.     (cd ../Implementation; cvs tag \
  215.         `sed -e 's/VC = /v/' Version.make | sed -e 's?\.?/?'` )
  216.     echo Distribution of Library version $(VC) up to date.
  217.  
  218. /pub/www/src/WWWLibrary_$(VC).tar.Z : $(SOURCES)
  219.     tar cf /pub/www/src/WWWLibrary_$(VC).tar \
  220.         $(SOURCES)  $(SPECIFIC) $(WC)/*/Makefile
  221.     compress /pub/www/src/WWWLibrary_$(VC).tar
  222.  
  223.  
  224. #    Hypertext supplied in text format
  225. #    ---------------------------------
  226.  
  227. $(WWW)/README.txt : $(WWW)/../README.html
  228.     www -n -p66 http://info.cern.ch/hypertext/README.html \
  229.         > $(WWW)/README.txt
  230. /pub/www/README.txt : $(WWW)/README.txt
  231.     cp $(WWW)/README.txt /pub/www/README.txt
  232.  
  233. $(WWW)/Copyright.txt : $(WWW)/../Copyright.html
  234.     www -n -p66 http://info.cern.ch/hypertext/Copyright.html \
  235.         > $(WWW)/Copyright.txt
  236. /pub/www/Copyright.txt : $(WWW)/Copyright.txt
  237.     cp $(WWW)/Copyright.txt /pub/www/Copyright.txt
  238.  
  239. #             Common code
  240. #            -----------
  241.  
  242. #    Directory for object files - .created checks it exists
  243.  
  244. OE = $(LOB)/.created
  245. $(OE) :
  246.     if [ ! -r $(WTMP) ] ; then mkdir $(WTMP); else echo OK ; fi
  247.     if [ ! -r $(WTMP)/Library ] ; then mkdir $(WTMP)/Library; else echo OK ; fi
  248.     if [ ! -r $(WTMP)/Library/$(WWW_MACH) ] ; \
  249.         then mkdir $(WTMP)/Library/$(WWW_MACH); else echo OK ; fi
  250.     touch $@
  251.  
  252. $(LOB)/HTList.o : $(OE) $(CMN)HTList.c $(CMN)HTUtils.h $(CMN)HTList.h
  253.     $(CC) -c -o $@ $(CFLAGS2) $(CMN)HTList.c
  254.  
  255. $(LOB)/HTAnchor.o : $(OE) $(CMN)HTAnchor.c $(CMN)HTUtils.h $(CMN)HTList.h
  256.     $(CC) -c -o $@ $(CFLAGS2) $(CMN)HTAnchor.c
  257.  
  258. $(LOB)/HTFormat.o : $(OE) $(CMN)HTFormat.c $(CMN)HTUtils.h $(CMN)HTList.h
  259.     $(CC) -c -o $@ $(CFLAGS2) $(CMN)HTFormat.c
  260.  
  261. $(LOB)/HTInit.o : $(OE) $(CMN)HTInit.c $(CMN)HTUtils.h $(CMN)HTList.h
  262.     $(CC) -c -o $@ $(CFLAGS2) $(CMN)HTInit.c
  263.  
  264. $(LOB)/HTMIME.o : $(OE) $(CMN)HTMIME.c $(CMN)HTUtils.h $(CMN)HTList.h
  265.     $(CC) -c -o $@ $(CFLAGS2) $(CMN)HTMIME.c
  266.  
  267. $(LOB)/HTHistory.o : $(OE) $(CMN)HTHistory.c $(CMN)HTUtils.h $(CMN)HTList.h
  268.     $(CC) -c -o $@ $(CFLAGS2) $(CMN)HTHistory.c
  269.  
  270. $(LOB)/HTNews.o : $(OE) $(CMN)HTNews.c $(CMN)HTUtils.h $(CMN)HTList.h\
  271.      $(CMN)HTMLDTD.h
  272.     $(CC) -c -o $@ $(CFLAGS2) $(CMN)HTNews.c
  273.  
  274. $(LOB)/HTGopher.o : $(OE) $(CMN)HTGopher.c $(CMN)HTUtils.h $(CMN)HTList.h \
  275.      $(CMN)HTMLDTD.h
  276.     $(CC) -c -o $@ $(CFLAGS2) $(CMN)HTGopher.c
  277.  
  278. $(LOB)/HTTelnet.o : $(OE) $(CMN)HTTelnet.c $(CMN)HTUtils.h $(CMN)HTTelnet.h $(CMN)../../../userdefs.h
  279.     $(CC) -c -o $@ $(CFLAGS2) $(CMN)HTTelnet.c
  280.  
  281. $(LOB)/HTStyle.o : $(OE) $(CMN)HTStyle.c $(CMN)HTUtils.h
  282.     $(CC) -c -o $@ $(CFLAGS2) $(CMN)HTStyle.c
  283.  
  284. $(LOB)/HTAtom.o : $(OE) $(CMN)HTAtom.c $(CMN)HTUtils.h $(CMN)HTList.h
  285.     $(CC) -c -o $@ $(CFLAGS2) $(CMN)HTAtom.c
  286.  
  287. $(LOB)/HTChunk.o : $(OE) $(CMN)HTChunk.c $(CMN)HTUtils.h
  288.     $(CC) -c -o $@ $(CFLAGS2) $(CMN)HTChunk.c
  289.  
  290. $(LOB)/HTString.o : $(OE) $(CMN)HTString.c $(CMN)HTUtils.h $(CMN)Version.make
  291.     $(CC) -c -o $@ $(CFLAGS2) -DVC=\"$(VC)\" $(CMN)HTString.c
  292.  
  293. $(LOB)/HTAlert.o : $(OE) $(CMN)HTAlert.c $(CMN)HTUtils.h $(CMN)Version.make
  294.     $(CC) -c -o $@ $(CFLAGS2) -DVC=\"$(VC)\" $(CMN)HTAlert.c
  295.  
  296. $(LOB)/HTRules.o : $(OE) $(CMN)HTRules.c $(CMN)HTUtils.h $(CMN)Version.make \
  297.      $(CMN)HTAAServ.h $(CMN)HTAAProt.h
  298.     $(CC) -c -o $@ $(CFLAGS2) -DVC=\"$(VC)\" $(CMN)HTRules.c
  299.  
  300. $(LOB)/SGML.o : $(OE) $(CMN)SGML.c $(CMN)HTUtils.h
  301.     $(CC) -c -o $@ $(CFLAGS2) $(CMN)SGML.c
  302.  
  303. $(LOB)/HTMLGen.o : $(OE) $(CMN)HTMLGen.c $(CMN)HTUtils.h $(CMN)HTMLDTD.h
  304.     $(CC) -c -o $@ $(CFLAGS2) $(CMN)HTMLGen.c
  305.  
  306. $(LOB)/HTMLDTD.o : $(OE) $(CMN)HTMLDTD.c $(CMN)SGML.h
  307.     $(CC) -c -o $@ $(CFLAGS2) $(CMN)HTMLDTD.c
  308.  
  309. $(LOB)/HTPlain.o : $(OE) $(CMN)HTPlain.c $(CMN)HTPlain.h $(CMN)HTStream.h
  310.     $(CC) -c -o $@ $(CFLAGS2) $(CMN)HTPlain.c
  311.  
  312. $(LOB)/HTWAIS.o : $(OE) $(CMN)HTWAIS.c $(CMN)HTUtils.h $(CMN)HTList.h
  313.     $(CC) -c -o $@ $(CFLAGS2) $(WAISINC) $(CMN)HTWAIS.c
  314.  
  315. $(LOB)/HTWSRC.o : $(OE) $(CMN)HTWSRC.c $(CMN)HTUtils.h $(CMN)HTList.h
  316.     $(CC) -c -o $@ $(CFLAGS2) $(CMN)HTWSRC.c
  317.  
  318. $(LOB)/HTWriter.o : $(OE) $(CMN)HTWriter.c $(CMN)HTWriter.h $(CMN)HTStream.h
  319.     $(CC) -c -o $@ $(CFLAGS2) $(CMN)HTWriter.c
  320.  
  321. $(LOB)/HTFWriter.o : $(OE) $(CMN)HTFWriter.c $(CMN)HTFWriter.h $(CMN)HTStream.h
  322.     $(CC) -c -o $@ $(CFLAGS2) $(CMN)HTFWriter.c
  323.  
  324.  
  325. #    Access Authorization
  326.  
  327. $(LOB)/HTAAUtil.o : $(OE) $(CMN)HTAAUtil.c $(CMN)HTAAUtil.h \
  328.      $(CMN)HTUtils.h $(CMN)HTString.h
  329.     $(CC) -c -o $@ $(CFLAGS2) $(CMN)HTAAUtil.c
  330.  
  331. $(LOB)/HTAAFile.o : $(OE) $(CMN)HTAAFile.c $(CMN)HTAAFile.h \
  332.      $(CMN)HTAAUtil.h $(CMN)HTUtils.h $(CMN)HTList.h
  333.     $(CC) -c -o $@ $(CFLAGS2) $(CMN)HTAAFile.c
  334.  
  335. $(LOB)/HTPasswd.o : $(OE) $(CMN)HTPasswd.c $(CMN)HTPasswd.h \
  336.      $(CMN)HTAAUtil.h $(CMN)HTAAFile.h
  337.     $(CC) -c -o $@ $(CFLAGS2) $(CMN)HTPasswd.c
  338.  
  339. $(LOB)/HTGroup.o : $(OE) $(CMN)HTGroup.c $(CMN)HTGroup.h \
  340.      $(CMN)HTAAUtil.h $(CMN)HTAAFile.h \
  341.      $(CMN)HTAssoc.h $(CMN)HTLex.h
  342.     $(CC) -c -o $@ $(CFLAGS2) $(CMN)HTGroup.c
  343.  
  344. $(LOB)/HTACL.o : $(OE) $(CMN)HTACL.c $(CMN)HTACL.h \
  345.      $(CMN)HTAAUtil.h $(CMN)HTAAFile.h $(CMN)HTGroup.h \
  346.      $(CMN)HTAssoc.h
  347.     $(CC) -c -o $@ $(CFLAGS2) $(CMN)HTACL.c
  348.  
  349. $(LOB)/HTAuth.o : $(OE) $(CMN)HTAuth.c $(CMN)HTAuth.h \
  350.      $(CMN)HTAAUtil.h $(CMN)HTPasswd.h $(CMN)HTAAFile.h \
  351.      $(CMN)HTAssoc.h
  352.     $(CC) -c -o $@ $(CFLAGS2) $(CMN)HTAuth.c
  353.  
  354. $(LOB)/HTAAServ.o : $(OE) $(CMN)HTAAServ.c $(CMN)HTAAServ.h \
  355.     $(CMN)HTAAUtil.h $(CMN)HTAAFile.h $(CMN)HTPasswd.h \
  356.      $(CMN)HTGroup.h $(CMN)HTACL.h $(CMN)HTAuth.h \
  357.      $(CMN)HTUU.h $(CMN)HTParse.h $(CMN)HTList.h \
  358.      $(CMN)HTUtils.h $(CMN)HTString.h $(CMN)HTRules.h \
  359.      $(CMN)HTAAProt.h $(CMN)HTAssoc.h $(CMN)HTLex.h
  360.     $(CC) -c -o $@ $(CFLAGS2) $(CMN)HTAAServ.c
  361.  
  362. $(LOB)/HTAABrow.o : $(OE) $(CMN)HTAABrow.c $(CMN)HTAABrow.h \
  363.      $(CMN)HTAAUtil.h $(CMN)HTUU.h \
  364.      $(CMN)HTUtils.h $(CMN)HTString.h \
  365.      $(CMN)HTParse.h $(CMN)HTList.h $(CMN)HTAlert.h \
  366.      $(CMN)HTAssoc.h
  367.     $(CC) -c -o $@ $(CFLAGS2) $(CMN)HTAABrow.c
  368.  
  369. $(LOB)/HTAAProt.o : $(OE) $(CMN)HTAAProt.c $(CMN)HTAAProt.h \
  370.      $(CMN)HTUtils.h $(CMN)HTAAUtil.h $(CMN)HTAAFile.h \
  371.      $(CMN)HTAssoc.h $(CMN)HTLex.h
  372.     $(CC) -c -o $@ $(CFLAGS2) $(CMN)HTAAProt.c
  373.  
  374. $(LOB)/HTAssoc.o : $(OE) $(CMN)HTAssoc.c $(CMN)HTAssoc.h \
  375.     $(CMN)HTUtils.h $(CMN)HTString.h $(CMN)HTList.h
  376.     $(CC) -c -o $@ $(CFLAGS2) $(CMN)HTAssoc.c
  377.  
  378. $(LOB)/HTLex.o : $(OE) $(CMN)HTLex.c $(CMN)HTLex.h $(CMN)HTUtils.h
  379.     $(CC) -c -o $@ $(CFLAGS2) $(CMN)HTLex.c
  380.  
  381. $(LOB)/HTUU.o : $(OE) $(CMN)HTUU.c $(CMN)HTUU.h $(CMN)HTUtils.h
  382.     $(CC) -c -o $@ $(CFLAGS2) $(CMN)HTUU.c
  383.  
  384.  
  385. #    Communications & Files
  386.  
  387. $(LOB)/HTTP.o : $(OE) $(CMN)HTTP.c $(CMN)HTUtils.h $(CMN)HTAABrow.h
  388.     $(CC) -c -o $@ $(CFLAGS2) $(CMN)HTTP.c
  389.  
  390. $(LOB)/HTTCP.o : $(OE) $(CMN)HTTCP.c $(CMN)HTUtils.h
  391.     $(CC) -c -o $@ $(CFLAGS2) $(CMN)HTTCP.c
  392.  
  393. $(LOB)/HTFile.o : $(OE) $(CMN)HTFile.c $(CMN)HTUtils.h \
  394.      $(CMN)HTMLDTD.h $(CMN)HTAAServ.h
  395.     $(CC) -c -o $@ $(CFLAGS2) $(CMN)HTFile.c
  396.  
  397. $(LOB)/HTBTree.o : $(OE) $(CMN)HTBTree.c $(CMN)HTUtils.h
  398.     $(CC) -c -o $@ $(CFLAGS2) $(CMN)HTBTree.c
  399.  
  400. $(LOB)/HTFTP.o : $(OE) $(CMN)HTFTP.c $(CMN)HTUtils.h
  401.     $(CC) -c -o $@ $(CFLAGS2) $(CMN)HTFTP.c
  402.  
  403. $(LOB)/HTAccess.o : $(OE)  $(CMN)HTAccess.c $(CMN)HTUtils.h
  404.     $(CC) -c -o $@ $(CFLAGS2) $(CMN)HTAccess.c
  405.  
  406. $(LOB)/HTParse.o : $(OE) $(CMN)HTParse.c $(CMN)HTUtils.h
  407.     $(CC) -c -o $@ $(CFLAGS2) $(CMN)HTParse.c
  408.  
  409.