Makefile
上传用户:zlh9724
上传日期:2007-01-04
资源大小:1991k
文件大小:21k
源码类别:

浏览器

开发平台:

Unix_Linux

  1. #  Make WWW under unix for solaris 2.2
  2. #
  3. # For W3 distribution, machine type for subdirectories
  4. WWW_MACH = sun4-sol2
  5. # The ASIS repository's name for the machine we are on
  6. ASIS_MACH = sun-4
  7. # Not important - changing all the time!
  8. CC = gcc
  9. # CC = g++
  10. # CFLAGS = -Wall -DSOLARIS -D__svr4__ -DPOSIXWAIT
  11. CFLAGS = -Wall -DSOLARIS -g -D__svr4__ -DPOSIXWAIT
  12. # CFLAGS = -Wall -DSOLARIS -D__svr4__ -DPOSIXWAIT
  13. LFLAGS = -lresolv -lnsl -lsocket -ldl
  14. # Directory for installed binary:
  15. # BINDIR = /opt/bin
  16. BINDIR = /usr/local/bin
  17. #_________________ OK if normal W3 distribution
  18. # Where is the WWW source root?
  19. WWW = ../..
  20. #  Where should temporary (object) files go?
  21. WTMP = ../..
  22. # Where is the W3 object library?
  23. LIBDIR = $(WWW)/Library/Implementation/$(WWW_MACH):/usr/lib
  24. #
  25. # WHEN COMPILING WITH DIRECT WAIS SUPPORT:
  26. #
  27. # Uncomment these six lines (and edit them, if necessary).
  28. #
  29. # WAIS = ../../../freeWAIS
  30. # WAISLIB =  $(WAIS)/bin/client.a $(WAIS)/bin/wais.a
  31. # MATHLIB = -lm
  32. # WAISINC = -I$(WAIS)/include
  33. # WAISCFLAGS = -DHT_DIRECT_WAIS
  34. # HTWAIS = $(WTMP)/Library/$(WWW_MACH)/HTWAIS.o
  35. VC = 4.0D
  36. # Common Makefile for W3C Reference Library
  37. # -----------------------------------------
  38. #
  39. # (c) COPYRIGHT MIT 1995.
  40. # Please first read the full copyright statement in the file COPYRIGH.
  41. #
  42. # This file should be invariant between systems.
  43. # DEPENDENCIES NOT COMPLETE @@
  44. #
  45. # make Compile and link the software (private version)
  46. # make install Copy it into the system (implies make)
  47. # make update Copy installed version into installed version
  48. # make uninstall Unlink installed version from the system
  49. # make clean Remove intermediate files
  50. # make cleanall Remove intremediate files and products
  51. #
  52. # Macros required to be defined already for make:
  53. #
  54. # CC The C compiler
  55. # CFLAGS Flags for $(CC) -- except the -I which are below
  56. # LFLAGS Flags for ld
  57. #
  58. # WWW           The WWW source tree directory
  59. #
  60. # Macros needed for make install:
  61. #
  62. # LIBDIR Directory for installed library
  63. #______________________________________________________________________
  64. #  If this env var is set to something else Some makes will use that instead
  65. SHELL = /bin/sh
  66. # .h files are distributed but originally are made from the
  67. # self-documenting hypertext files.
  68. .SUFFIXES: .h .html
  69. .html.h:
  70. www -w90 -na -p -to text/x-c $*.html > $*.h
  71. # If this is actually run in a subdirectory,
  72. # WWW = ../../..
  73. # WWW = ../..
  74. # Directories
  75. LOB = $(WTMP)/Library/$(WWW_MACH)
  76. CMN = $(WWW)/Library/Implementation/
  77. DOC = $(WWW)/Library/User
  78. EXP = $(WWW)/Library/Examples
  79. ICON= $(WWW)/Icons
  80. TOP = $(WWW)/..
  81. VMS = $(CMN)vms
  82. WIN = $(CMN)windows
  83. PROD= libwww
  84. FTP = /afs/w3.org/devel/Dist/$(PROD)
  85. CFLAGS2 = $(CFLAGS) $(WAISCFLAGS) -I$(CMN) $(SOCKS_FLAGS)
  86. COMMON= $(LOB)/HTList.o $(LOB)/HTString.o $(LOB)/HTAtom.o 
  87. $(LOB)/HTArray.o $(LOB)/HTBTree.o $(LOB)/HTChunk.o 
  88. $(LOB)/HTParse.o $(LOB)/HTAccess.o $(LOB)/HTProxy.o 
  89. $(LOB)/HTMethod.o $(LOB)/HTProt.o $(LOB)/HTCache.o 
  90. $(LOB)/HTNet.o $(LOB)/HTReqMan.o $(LOB)/HTBind.o 
  91. $(LOB)/HTTCP.o $(LOB)/HTDNS.o $(LOB)/HTAlert.o 
  92. $(LOB)/HTNetTxt.o $(LOB)/HTConLen.o $(LOB)/HTHeader.o 
  93. $(LOB)/SGML.o $(LOB)/HTML.o $(LOB)/HTMLPDTD.o 
  94. $(LOB)/HTPlain.o $(LOB)/HTWriter.o $(LOB)/HTFWrite.o 
  95. $(LOB)/HTMLGen.o $(LOB)/HTTee.o $(LOB)/HTXParse.o $(LOB)/HTEPtoCl.o 
  96. $(LOB)/HTAnchor.o $(LOB)/HTStyle.o $(LOB)/HTWWWStr.o 
  97. $(LOB)/HTRules.o $(LOB)/HTFormat.o $(LOB)/HTMemory.o 
  98. $(LOB)/HTInit.o $(LOB)/HTBInit.o 
  99. $(LOB)/HTMIME.o $(LOB)/HTMIMERq.o $(LOB)/HTBound.o 
  100. $(LOB)/HTHist.o $(LOB)/HTSocket.o $(LOB)/HTEvntrg.o 
  101. $(LOB)/HTUU.o $(LOB)/HTMulti.o $(LOB)/HTTeXGen.o 
  102. $(LOB)/HTAAUtil.o $(LOB)/HTAABrow.o $(LOB)/HTAssoc.o 
  103. $(LOB)/HTIcons.o $(LOB)/HTError.o $(LOB)/HTLog.o 
  104. $(LOB)/HTHome.o $(LOB)/HTDialog.o 
  105. $(LOB)/HTEscape.o $(LOB)/HTDescpt.o $(LOB)/HTGuess.o 
  106. $(LOB)/HTTelnet.o $(LOB)/HTWSRC.o $(HTWAIS) $(LOB)/HTGopher.o 
  107. $(LOB)/HTTP.o $(LOB)/HTTPServ.o 
  108. $(LOB)/HTTPGen.o $(LOB)/HTTPReq.o $(LOB)/HTTPRes.o 
  109. $(LOB)/HTFile.o $(LOB)/HTDir.o 
  110. $(LOB)/HTNews.o $(LOB)/HTNewsRq.o $(LOB)/HTNDir.o $(LOB)/HTNewsLs.o 
  111. $(LOB)/HTFTP.o  $(LOB)/HTFTPDir.o 
  112. CFILES = $(CMN)HTParse.c $(CMN)HTAccess.c $(CMN)HTProxy.c 
  113. $(CMN)HTMethod.c $(CMN)HTProt.c $(CMN)HTCache.c 
  114. $(CMN)HTReqMan.c $(CMN)HTDNS.c $(CMN)HTArray.c 
  115.         $(CMN)HTFile.c $(CMN)HTBTree.c $(CMN)HTMulti.c 
  116. $(CMN)HTFTP.c $(CMN)HTTCP.c     $(CMN)SGML.c $(CMN)HTML.c 
  117. $(CMN)HTMLPDTD.c $(CMN)HTDir.c $(CMN)HTFTPDir.c 
  118. $(CMN)HTPlain.c $(CMN)HTWriter.c  $(CMN)HTFWrite.c 
  119.         $(CMN)HTMLGen.c $(CMN)HTTee.c $(CMN)HTXParse.c $(CMN)HTEPtoCl.c 
  120. $(CMN)HTChunk.c $(CMN)HTAtom.c   $(CMN)HTAnchor.c $(CMN)HTStyle.c 
  121. $(CMN)HTList.c  $(CMN)HTString.c $(CMN)HTAlert.c $(CMN)HTRules.c 
  122. $(CMN)HTFormat.c $(CMN)HTHist.c $(CMN)HTMemory.c 
  123. $(CMN)HTInit.c $(CMN)HTBInit.c 
  124. $(CMN)HTMIME.c $(CMN)HTMIMERq.c $(CMN)HTBound.c 
  125. $(CMN)HTConLen.c $(CMN)HTHeader.c 
  126. $(CMN)HTGopher.c $(CMN)HTTelnet.c 
  127. $(CMN)HTWAIS.c  $(CMN)HTWSRC.c $(CMN)HTSocket.c 
  128. $(CMN)HTAAUtil.c $(CMN)HTAABrow.c $(CMN)HTAssoc.c 
  129. $(CMN)HTUU.c $(CMN)HTTeXGen.c 
  130. $(CMN)HTDescpt.c $(CMN)HTGuess.c $(CMN)HTWWWStr.c 
  131. $(CMN)HTIcons.c $(CMN)HTError.c $(CMN)HTLog.c 
  132. $(CMN)HTHome.c $(CMN)HTDialog.c 
  133. $(CMN)HTTP.c $(CMN)HTTPServ.c 
  134. $(CMN)HTTPGen.c $(CMN)HTTPReq.c $(CMN)HTTPRes.c 
  135. $(CMN)HTNet.c $(CMN)HTEvntrg.c 
  136. $(CMN)HTNews.c $(CMN)HTNewsRq.c $(CMN)HTNDir.c $(CMN)HTNewsLs.c 
  137. $(CMN)HTEscape.c $(CMN)HTNetTxt.c $(CMN)HTBind.c
  138. HFILES = $(CMN)HTParse.h $(CMN)HTAccess.h  $(CMN)HTProxy.h $(CMN)HTFile.h 
  139. $(CMN)HTMethod.h $(CMN)HTProt.h $(CMN)HTCache.h 
  140. $(CMN)HTReqMan.h $(CMN)HTReq.h  $(CMN)HTDNS.h $(CMN)HTArray.h 
  141. $(CMN)HTMulti.h $(CMN)HTBTree.h $(CMN)HTFTP.h $(CMN)HTTCP.h 
  142. $(CMN)SGML.h $(CMN)HTML.h $(CMN)HTMLPDTD.h $(CMN)HTChunk.h 
  143. $(CMN)HTNet.h $(CMN)HTNetMan.h $(CMN)HTFTPDir.h 
  144. $(CMN)HTPlain.h $(CMN)HTWriter.h 
  145. $(CMN)HTFWrite.h  $(CMN)HTMLGen.h
  146. $(CMN)HTEvntrg.h 
  147. $(CMN)HTStream.h $(CMN)HTStruct.h $(CMN)HTMulpar.h 
  148. $(CMN)HTTee.h $(CMN)HTXParse.h $(CMN)HTEPtoCl.h 
  149. $(CMN)HTAtom.h $(CMN)HTAnchor.h $(CMN)HTAncMan.h $(CMN)HTStyle.h 
  150. $(CMN)HTList.h $(CMN)HTWWWStr.h $(CMN)HTMemory.h 
  151. $(CMN)HTString.h $(CMN)HTAlert.h $(CMN)HTRules.h 
  152. $(CMN)HTFormat.h 
  153. $(CMN)HTInit.h $(CMN)HTBInit.h 
  154. $(CMN)HTMIME.h $(CMN)HTMIMERq.h $(CMN)HTBound.h 
  155. $(CMN)HTConLen.h $(CMN)HTHeader.h 
  156. $(CMN)HTHist.h 
  157. $(CMN)HTGopher.h $(CMN)HTDir.h 
  158. $(CMN)HTUtils.h $(CMN)tcp.h $(CMN)HText.h 
  159. $(CMN)HTTelnet.h 
  160. $(CMN)HTWAIS.h  $(CMN)HTWSRC.h $(CMN)HTSocket.h 
  161. $(CMN)HTAAUtil.h $(CMN)HTAABrow.h $(CMN)HTAssoc.h 
  162. $(CMN)HTUU.h $(CMN)HTTeXGen.h 
  163. $(CMN)HTDescpt.h $(CMN)HTGuess.h 
  164. $(CMN)HTIcons.h $(CMN)HTError.h $(CMN)HTLog.h 
  165. $(CMN)HTHome.h $(CMN)HTDialog.h 
  166. $(CMN)HTTP.h $(CMN)HTTPServ.h 
  167. $(CMN)HTTPGen.h $(CMN)HTTPReq.h $(CMN)HTTPRes.h 
  168. $(CMN)HTTPUtil.h 
  169. $(CMN)HTNews.h $(CMN)HTNewsRq.h $(CMN)HTNDir.h $(CMN)HTNewsLs.h 
  170. $(CMN)HTEscape.h $(CMN)HTNetTxt.h $(CMN)HTBind.h 
  171. $(CMN)WWWUtil.h $(CMN)WWWCore.h $(CMN)WWWLib.h 
  172. $(CMN)WWWDir.h $(CMN)WWWFTP.h $(CMN)WWWFile.h $(CMN)WWWGophe.h 
  173. $(CMN)WWWGuess.h $(CMN)WWWHTML.h $(CMN)WWWHTTP.h $(CMN)WWWMIME.h 
  174. $(CMN)WWWNews.h $(CMN)WWWRules.h $(CMN)WWWTelnt.h $(CMN)WWWWAIS.h 
  175. $(CMN)WWWCache.h $(CMN)WWWApp.h $(CMN)WWWInit.h
  176. SOURCES = $(CFILES) $(HFILES) 
  177. $(CMN)Version.make 
  178. $(CMN)CommonMakefile 
  179. $(CMN)README 
  180. $(WWW)/Library/README 
  181. $(WWW)/Makefile 
  182. $(WWW)/BUILD 
  183. $(WWW)/BUILD.SH
  184. ICONS = $(ICON)/WWW/Bug48x.gif 
  185. $(ICON)/WWW/Lib48x.gif 
  186. $(ICON)/WWW/w3c_48x48.gif 
  187. $(ICON)/WWW/Platform48x.gif 
  188. $(ICON)/WWW/design48x.gif 
  189. $(ICON)/WWW/doc48x.gif 
  190. $(ICON)/WWW/guide48x.gif 
  191. $(ICON)/WWW/internals48x.gif 
  192. $(ICON)/WWW/install48x.gif 
  193. $(ICON)/WWW/relnotes48x.gif 
  194. $(ICON)/WWW/bullet.gif 
  195. $(ICON)/32x32/smiley.gif 
  196. $(ICON)/32x32/caution.gif
  197. LEGAL = $(TOP)/WELCOME 
  198. $(WWW)/README 
  199. $(WWW)/COPYRIGH 
  200. $(WWW)/PATCHES 
  201. $(WWW)/CERN
  202. DOCS = $(CMN)*.html 
  203. `find $(DOC) -follow ( -name *.html -o -name *.gif ) -print`
  204. SPECIFIC = 
  205. $(WWW)/All/Makefile.include 
  206. $(WWW)/All/*/Makefile.include 
  207. $(WWW)/All/Implementation/Makefile 
  208. $(DOC)/Patch/*.fix 
  209. $(WIN)/Makefile 
  210. $(WIN)/*.bat 
  211. $(WIN)/*.pl 
  212. $(EXP)/*.c 
  213. $(WIN)/*.mak 
  214. $(WIN)/*.def 
  215. $(WIN)/*.c 
  216. $(WIN)/*.h 
  217. $(WIN)/*.txt 
  218. $(VMS)/descrip.mms  $(VMS)/COPYING.LIB 
  219.   $(VMS)/build_multinet.com $(VMS)/build_multinet.com_alpha 
  220. $(VMS)/multinet.opt $(VMS)/multinet.opt_alpha 
  221. $(VMS)/build_ucx.com $(VMS)/build_ucx.com_alpha 
  222. $(VMS)/ucx.opt $(VMS)/ucx.opt_alpha 
  223. $(VMS)/patchlevel.h $(VMS)/ufc-crypt.h 
  224. $(VMS)/crypt.c $(VMS)/crypt_util.c 
  225. $(VMS)/getline.c $(VMS)/getpass.c 
  226. $(VMS)/HTVMSUtils.h $(VMS)/HTVMSUtils.c 
  227. $(VMS)/dirent.h $(VMS)/dirent.c $(VMS)/sys_dirent.h
  228. TOTAL = $(LEGAL) 
  229. $(SOURCES) 
  230. $(ICONS) 
  231. $(DOCS) 
  232. $(SPECIFIC)
  233. all : inc $(LOB)/$(PROD).a
  234. # Library
  235. #
  236. #  On SGI, ranlib is unnecessary and does not exist so we ignore errors
  237. # for that step.
  238. #  On next 3.1 and following, the archive must be deleted before being
  239. # build, because has ranlib turned it from an archive of fat files
  240. # into a fat file of archives. Next time round, ar(1) is 
  241. # confused as the .a is now a fat file, not an archive.
  242. #
  243. $(LOB)/$(PROD).a : $(COMMON)
  244. - rm $(LOB)/$(PROD).a
  245. ar r $(LOB)/$(PROD).a $(COMMON)
  246. -ranlib $(LOB)/$(PROD).a
  247. # Include files 
  248. inc : $(HFILES)
  249. @echo Include files generated from hypertext.
  250. # Clean up everything generatable except final products
  251. clean :
  252. rm $(LOB)/*.o $(LOB)/.created
  253. -rmdir $(LOB)
  254. # Clean up everything generatable including final products
  255. cleanall : clean
  256. rm $(LOB)/$(PROD).a
  257. # Install W3 library into system space (not normally necessary)
  258. install : $(PROD).a
  259. if [ ! -r $(LIBDIR) ] mkdir $(LIBDIR)
  260. cp $(PROD).a $(LIBDIR)/$(PROD).a
  261. uninstall :
  262. rm $(LIBDIR)/$(PROD).a
  263. # Distribution use only:
  264. # ----------------------
  265. # Needs www version 2.4 or later to do this
  266. $(FTP)/$(WWW_MACH)/$(PROD)_$(VC).a : $(PROD).a
  267. -mkdir $(FTP)/$(WWW_MACH)
  268. cp $(PROD).a $(FTP)/$(WWW_MACH)/$(PROD)_$(VC).a
  269. # Make a new branch (for main releases only)
  270. maindist : inc $(LEGAL) $(SOURCES)
  271. (cd $(WWW)/..; WWW=WWW ABS=`pwd`/ make $(MFLAGS) 
  272. -f WWW/Library/Implementation/Version.make 
  273. -f WWW/Library/Implementation/CommonMakefile 
  274. $(FTP)/$(PROD)_$(VC)_src.tar.Z)
  275. (cd $(WWW); cvs tag -b 
  276.     `sed -e 's/VC = /v/' Library/Implementation/Version.make | sed -e 's?.?/?'` 
  277.     Library)
  278. @echo MAIN RELEASE of Library version $(VC) up to date.
  279. # Make a new CVS release
  280. distribute : inc $(LEGAL) $(SOURCES)
  281. (cd $(WWW)/..; WWW=WWW ABS=`pwd`/ make $(MFLAGS) 
  282. -f WWW/Library/Implementation/Version.make 
  283. -f WWW/Library/Implementation/CommonMakefile 
  284. $(FTP)/$(PROD)_$(VC)_src.tar.Z)
  285. (cd $(WWW); cvs tag 
  286.     `sed -e 's/VC = /v/' Library/Implementation/Version.make | sed -e 's?.?/?'` 
  287.     Library)
  288. @echo Distribution of Library version $(VC) up to date.
  289. # Source Snapshot without CVS update
  290. snapshot : inc $(LEGAL) $(SOURCES)
  291. (cd $(WWW)/..; WWW=WWW ABS=`pwd`/ make $(MFLAGS) 
  292. -f WWW/Library/Implementation/Version.make 
  293. -f WWW/Library/Implementation/CommonMakefile 
  294. $(FTP)/$(PROD)_$(VC)_src.tar.Z)
  295. @echo Snapshot of Library version $(VC) up to date.
  296. $(FTP)/$(PROD)_$(VC)_src.tar.Z : $(SOURCES)
  297. tar cvhf $(FTP)/$(PROD)_$(VC)_src.tar $(TOTAL)
  298. cp $(FTP)/$(PROD)_$(VC)_src.tar $(FTP)/temp.tar
  299. compress -f $(FTP)/$(PROD)_$(VC)_src.tar
  300. mv $(FTP)/temp.tar $(FTP)/$(PROD)_$(VC)_src.tar
  301. gzip -f $(FTP)/$(PROD)_$(VC)_src.tar
  302. # This only works on Linux or other platforms with 'zip'
  303. zip : $(LEGAL) $(SOURCES)
  304. (cd $(WWW)/..; WWW=WWW ABS=`pwd`/ make $(MFLAGS) 
  305. -f WWW/Library/Implementation/Version.make 
  306. -f WWW/Library/Implementation/CommonMakefile 
  307. $(FTP)/$(PROD)_$(VC)_src.zip)
  308. @echo Distribution of Library version $(VC) up to date.
  309. $(FTP)/$(PROD)_$(VC)_src.zip : $(SOURCES)
  310. zip -v $(FTP)/$(PROD)_$(VC)_src.zip $(TOTAL)
  311. # Hypertext supplied in text format
  312. # ---------------------------------
  313. $(TOP)/WELCOME : /afs/w3.org/devel/WELCOME.html
  314. www -p -na http://www.w3.org/devel/WELCOME.html -o $(TOP)/WELCOME
  315. $(WWW)/README : /afs/w3.org/devel/WWW/README.html
  316. www -p -na http://www.w3.org/devel/WWW/README.html -o $(WWW)/README
  317. $(WWW)/COPYRIGH : /afs/w3.org/devel/WWW/COPYRIGHT.html
  318. www -p -na http://www.w3.org/devel/WWW/COPYRIGHT.html -o $(WWW)/COPYRIGH
  319. $(WWW)/PATCHES : /afs/w3.org/devel/WWW/PATCHES.html
  320. www -p -na http://www.w3.org/devel/WWW/PATCHES.html -o $(WWW)/PATCHES
  321. $(WWW)/CERN : /afs/w3.org/devel/WWW/CERN.html
  322. www -p -na http://www.w3.org/devel/WWW/CERN.html -o $(WWW)/CERN
  323. #  Common code
  324. # -----------
  325. # Directory for object files - .created checks it exists
  326. OE = $(LOB)/.created
  327. $(OE) :
  328. if [ ! -r $(WTMP) ] ; then mkdir $(WTMP); else echo OK ; fi
  329. if [ ! -r $(WTMP)/Library ] ; then mkdir $(WTMP)/Library; else echo OK ; fi
  330. if [ ! -r $(WTMP)/Library/$(WWW_MACH) ] ; 
  331. then mkdir $(WTMP)/Library/$(WWW_MACH); else echo OK ; fi
  332. touch $@
  333. # BASIC UTILITY MODULES
  334. $(LOB)/HTList.o : $(OE) $(CMN)HTList.c $(CMN)HTUtils.h $(CMN)HTList.h
  335. $(CC) -c -o $@ $(CFLAGS2) $(CMN)HTList.c
  336. $(LOB)/HTMemory.o : $(OE) $(CMN)HTMemory.c $(CMN)HTUtils.h $(CMN)HTMemory.h
  337. $(CC) -c -o $@ $(CFLAGS2) $(CMN)HTMemory.c
  338. $(LOB)/HTAtom.o : $(OE) $(CMN)HTAtom.c $(CMN)HTUtils.h $(CMN)HTList.h
  339. $(CC) -c -o $@ $(CFLAGS2) $(CMN)HTAtom.c
  340. $(LOB)/HTChunk.o : $(OE) $(CMN)HTChunk.c $(CMN)HTChunk.h $(CMN)HTUtils.h
  341. $(CC) -c -o $@ $(CFLAGS2) $(CMN)HTChunk.c
  342. $(LOB)/HTArray.o : $(OE) $(CMN)HTArray.c $(CMN)HTArray.h $(CMN)HTUtils.h
  343. $(CC) -c -o $@ $(CFLAGS2) $(CMN)HTArray.c
  344. $(LOB)/HTString.o : $(OE) $(CMN)HTString.c $(CMN)HTUtils.h $(CMN)Version.make
  345. $(CC) -c -o $@ $(CFLAGS2) $(CMN)HTString.c
  346. $(LOB)/HTBTree.o : $(OE) $(CMN)HTBTree.c $(CMN)HTUtils.h
  347. $(CC) -c -o $@ $(CFLAGS2) $(CMN)HTBTree.c
  348. $(LOB)/HTAssoc.o : $(OE) $(CMN)HTAssoc.c $(CMN)HTAssoc.h $(CMN)HTUtils.h
  349. $(CC) -c -o $@ $(CFLAGS2) $(CMN)HTAssoc.c
  350. $(LOB)/HTUU.o : $(OE) $(CMN)HTUU.c $(CMN)HTUU.h $(CMN)HTUtils.h
  351. $(CC) -c -o $@ $(CFLAGS2) $(CMN)HTUU.c
  352. # CORE MODULES
  353. $(LOB)/HTNet.o : $(OE) $(CMN)HTNet.c $(CMN)HTNet.h
  354. $(CC) -c -o $@ $(CFLAGS2) $(CMN)HTNet.c
  355. $(LOB)/HTEvntrg.o : $(OE) $(CMN)HTEvntrg.c $(CMN)HTEvntrg.h
  356. $(CC) -c -o $@ $(CFLAGS2) $(CMN)HTEvntrg.c
  357. $(LOB)/HTAccess.o : $(OE) $(CMN)HTAccess.c $(CMN)HTAccess.h $(CMN)HTUtils.h
  358. $(CC) -c -o $@ $(CFLAGS2) -DVC="$(VC)" $(CMN)HTAccess.c
  359. $(LOB)/HTReqMan.o : $(OE)  $(CMN)HTReqMan.c $(CMN)HTReqMan.h $(CMN)HTReq.h
  360. $(CC) -c -o $@ $(CFLAGS2) $(CMN)HTReqMan.c
  361. $(LOB)/HTProt.o : $(OE)  $(CMN)HTProt.c $(CMN)HTProt.h $(CMN)HTUtils.h
  362. $(CC) -c -o $@ $(CFLAGS2) $(CMN)HTProt.c
  363. $(LOB)/HTCache.o : $(OE)  $(CMN)HTCache.c $(CMN)HTCache.h $(CMN)HTUtils.h
  364. $(CC) -c -o $@ $(CFLAGS2) $(CMN)HTCache.c
  365. $(LOB)/HTProxy.o : $(OE)  $(CMN)HTProxy.c $(CMN)HTProxy.h $(CMN)HTUtils.h
  366. $(CC) -c -o $@ $(CFLAGS2) $(CMN)HTProxy.c
  367. $(LOB)/HTParse.o : $(OE) $(CMN)HTParse.c $(CMN)HTParse.h $(CMN)HTUtils.h
  368. $(CC) -c -o $@ $(CFLAGS2) $(CMN)HTParse.c
  369. $(LOB)/HTEscape.o : $(OE) $(CMN)HTEscape.c $(CMN)HTEscape.h $(CMN)HTUtils.h
  370. $(CC) -c -o $@ $(CFLAGS2) $(CMN)HTEscape.c
  371. $(LOB)/HTError.o : $(OE) $(CMN)HTError.c $(CMN)HTError.h $(CMN)HTUtils.h
  372. $(CC) -c -o $@ $(CFLAGS2) $(CMN)HTError.c
  373. $(LOB)/HTAnchor.o : $(OE) $(CMN)HTAnchor.c $(CMN)HTAnchor.h $(CMN)HTAncMan.h
  374. $(CC) -c -o $@ $(CFLAGS2) $(CMN)HTAnchor.c
  375. $(LOB)/HTMethod.o : $(OE) $(CMN)HTMethod.c $(CMN)HTMethod.h $(CMN)HTUtils.h
  376. $(CC) -c -o $@ $(CFLAGS2) $(CMN)HTMethod.c
  377. $(LOB)/HTFormat.o : $(OE) $(CMN)HTFormat.c $(CMN)HTFormat.h $(CMN)HTUtils.h
  378. $(CC) -c -o $@ $(CFLAGS2) $(CMN)HTFormat.c
  379. $(LOB)/HTBind.o : $(OE) $(CMN)HTBind.c $(CMN)HTBind.h $(CMN)HTUtils.h
  380. $(CC) -c -o $@ $(CFLAGS2) $(CMN)HTBind.c
  381. $(LOB)/HTNetTxt.o : $(OE) $(CMN)HTNetTxt.c $(CMN)HTNetTxt.h $(CMN)HTUtils.h
  382. $(CC) -c -o $@ $(CFLAGS2) $(CMN)HTNetTxt.c
  383. $(LOB)/HTConLen.o : $(OE) $(CMN)HTConLen.c $(CMN)HTConLen.h $(CMN)HTUtils.h
  384. $(CC) -c -o $@ $(CFLAGS2) $(CMN)HTConLen.c
  385. $(LOB)/HTWWWStr.o : $(OE) $(CMN)HTWWWStr.c $(CMN)HTUtils.h $(CMN)Version.make
  386. $(CC) -c -o $@ $(CFLAGS2) $(CMN)HTWWWStr.c
  387. $(LOB)/HTTee.o : $(OE) $(CMN)HTTee.c $(CMN)HTTee.h $(CMN)HTStream.h
  388. $(CC) -c -o $@ $(CFLAGS2) $(CMN)HTTee.c
  389. $(LOB)/HTSocket.o : $(OE) $(CMN)HTSocket.c $(CMN)HTSocket.h $(CMN)HTUtils.h 
  390. $(CC) -c -o $@ $(CFLAGS2) $(CMN)HTSocket.c
  391. $(LOB)/HTWriter.o : $(OE) $(CMN)HTWriter.c $(CMN)HTWriter.h $(CMN)HTStream.h
  392. $(CC) -c -o $@ $(CFLAGS2) $(CMN)HTWriter.c
  393. $(LOB)/HTFWrite.o : $(OE) $(CMN)HTFWrite.c $(CMN)HTFWrite.h $(CMN)HTStream.h
  394. $(CC) -c -o $@ $(CFLAGS2) $(CMN)HTFWrite.c
  395. $(LOB)/HTTCP.o : $(OE) $(CMN)HTTCP.c $(CMN)HTTCP.h $(CMN)HTUtils.h
  396. $(CC) -c -o $@ $(CFLAGS2) $(CMN)HTTCP.c
  397. $(LOB)/HTDNS.o : $(OE) $(CMN)HTDNS.c $(CMN)HTDNS.h $(CMN)HTUtils.h
  398. $(CC) -c -o $@ $(CFLAGS2) $(CMN)HTDNS.c
  399. $(LOB)/HTAlert.o : $(OE) $(CMN)HTAlert.c $(CMN)HTUtils.h
  400. $(CC) -c -o $@ $(CFLAGS2) $(CMN)HTAlert.c
  401. # APPLICATION MODULES
  402. $(LOB)/HTInit.o : $(OE) $(CMN)HTInit.c $(CMN)HTInit.h $(CMN)HTUtils.h
  403. $(CC) -c -o $@ $(CFLAGS2) $(CMN)HTInit.c
  404. $(LOB)/HTBInit.o : $(OE) $(CMN)HTBInit.c $(CMN)HTBInit.h $(CMN)HTUtils.h
  405. $(CC) -c -o $@ $(CFLAGS2) $(CMN)HTBInit.c
  406. $(LOB)/HTHist.o : $(OE) $(CMN)HTHist.c $(CMN)HTHist.h $(CMN)HTUtils.h
  407. $(CC) -c -o $@ $(CFLAGS2) $(CMN)HTHist.c
  408. $(LOB)/HTRules.o : $(OE) $(CMN)HTRules.c $(CMN)HTRules.h $(CMN)HTUtils.h
  409. $(CC) -c -o $@ $(CFLAGS2) $(CMN)HTRules.c
  410. $(LOB)/HTLog.o : $(OE) $(CMN)HTLog.c $(CMN)HTLog.h $(CMN)HTUtils.h
  411. $(CC) -c -o $@ $(CFLAGS2) $(CMN)HTLog.c
  412. $(LOB)/HTHome.o : $(OE) $(CMN)HTHome.c $(CMN)HTHome.h $(CMN)HTUtils.h
  413. $(CC) -c -o $@ $(CFLAGS2) $(CMN)HTHome.c
  414. $(LOB)/HTDialog.o : $(OE) $(CMN)HTDialog.c $(CMN)HTDialog.h $(CMN)HTUtils.h
  415. $(CC) -c -o $@ $(CFLAGS2) $(CMN)HTDialog.c
  416. # DYNAMIC MODULES
  417. $(LOB)/HTWAIS.o : $(OE) $(CMN)HTWAIS.c $(CMN)HTUtils.h $(CMN)HTList.h
  418. $(CC) -c -o $@ $(CFLAGS2) $(WAISINC) $(CMN)HTWAIS.c
  419. $(LOB)/HTNews.o : $(OE) $(CMN)HTNews.c $(CMN)HTNews.h $(CMN)HTUtils.h
  420. $(CC) -c -o $@ $(CFLAGS2) $(CMN)HTNews.c
  421. $(LOB)/HTNewsRq.o : $(OE) $(CMN)HTNewsRq.c $(CMN)HTNewsRq.h $(CMN)HTUtils.h
  422. $(CC) -c -o $@ $(CFLAGS2) $(CMN)HTNewsRq.c
  423. $(LOB)/HTNDir.o : $(OE) $(CMN)HTNDir.c $(CMN)HTNDir.h $(CMN)HTUtils.h
  424. $(CC) -c -o $@ $(CFLAGS2) $(CMN)HTNDir.c
  425. $(LOB)/HTNewsLs.o : $(OE) $(CMN)HTNewsLs.c $(CMN)HTNewsLs.h $(CMN)HTUtils.h
  426. $(CC) -c -o $@ $(CFLAGS2) $(CMN)HTNewsLs.c
  427. $(LOB)/HTGopher.o : $(OE) $(CMN)HTGopher.c $(CMN)HTGopher.h $(CMN)HTUtils.h
  428. $(CC) -c -o $@ $(CFLAGS2) $(CMN)HTGopher.c
  429. $(LOB)/HTTelnet.o : $(OE) $(CMN)HTTelnet.c $(CMN)HTUtils.h $(CMN)HTTelnet.h
  430. $(CC) -c -o $@ $(CFLAGS2) $(CMN)HTTelnet.c
  431. $(LOB)/HTStyle.o : $(OE) $(CMN)HTStyle.c $(CMN)HTUtils.h
  432. $(CC) -c -o $@ $(CFLAGS2) $(CMN)HTStyle.c
  433. $(LOB)/SGML.o : $(OE) $(CMN)SGML.c $(CMN)HTUtils.h
  434. $(CC) -c -o $@ $(CFLAGS2) $(CMN)SGML.c
  435. $(LOB)/HTML.o : $(OE) $(CMN)HTML.c $(CMN)HTUtils.h $(CMN)HTMLPDTD.h
  436. $(CC) -c -o $@ $(CFLAGS2) $(CMN)HTML.c
  437. $(LOB)/HTMLGen.o : $(OE) $(CMN)HTMLGen.c $(CMN)HTUtils.h $(CMN)HTMLPDTD.h
  438. $(CC) -c -o $@ $(CFLAGS2) $(CMN)HTMLGen.c
  439. $(LOB)/HTTeXGen.o : $(OE) $(CMN)HTTeXGen.c $(CMN)HTUtils.h $(CMN)HTMLPDTD.h
  440. $(CC) -c -o $@ $(CFLAGS2) $(CMN)HTTeXGen.c
  441. $(LOB)/HTMLPDTD.o : $(OE) $(CMN)HTMLPDTD.c $(CMN)SGML.h
  442. $(CC) -c -o $@ $(CFLAGS2) $(CMN)HTMLPDTD.c
  443. $(LOB)/HTPlain.o : $(OE) $(CMN)HTPlain.c $(CMN)HTPlain.h $(CMN)HTStream.h
  444. $(CC) -c -o $@ $(CFLAGS2) $(CMN)HTPlain.c
  445. $(LOB)/HTHeader.o : $(OE) $(CMN)HTHeader.c $(CMN)HTHeader.h $(CMN)HTUtils.h
  446. $(CC) -c -o $@ $(CFLAGS2) $(CMN)HTHeader.c
  447. $(LOB)/HTMIME.o : $(OE) $(CMN)HTMIME.c $(CMN)HTMIME.h $(CMN)HTUtils.h
  448. $(CC) -c -o $@ $(CFLAGS2) $(CMN)HTMIME.c
  449. $(LOB)/HTMIMERq.o : $(OE) $(CMN)HTMIMERq.c $(CMN)HTMIMERq.h $(CMN)HTUtils.h
  450. $(CC) -c -o $@ $(CFLAGS2) $(CMN)HTMIMERq.c
  451. $(LOB)/HTBound.o : $(OE) $(CMN)HTBound.c $(CMN)HTBound.h $(CMN)HTUtils.h
  452. $(CC) -c -o $@ $(CFLAGS2) $(CMN)HTBound.c
  453. $(LOB)/HTAAUtil.o : $(OE) $(CMN)HTAAUtil.c $(CMN)HTAAUtil.h 
  454.  $(CMN)HTUtils.h $(CMN)HTString.h
  455. $(CC) -c -o $@ $(CFLAGS2) $(CMN)HTAAUtil.c
  456. $(LOB)/HTAABrow.o : $(OE) $(CMN)HTAABrow.c $(CMN)HTAABrow.h 
  457.  $(CMN)HTAAUtil.h $(CMN)HTUU.h 
  458.  $(CMN)HTUtils.h $(CMN)HTString.h 
  459.  $(CMN)HTParse.h $(CMN)HTList.h $(CMN)HTAlert.h 
  460.  $(CMN)HTAssoc.h
  461. $(CC) -c -o $@ $(CFLAGS2) $(CMN)HTAABrow.c
  462. $(LOB)/HTGuess.o : $(OE) $(CMN)HTGuess.c $(CMN)HTGuess.h $(CMN)HTUtils.h
  463. $(CC) -c -o $@ $(CFLAGS2) $(CMN)HTGuess.c
  464. $(LOB)/HTFile.o : $(OE) $(CMN)HTFile.c $(CMN)HTFile.h $(CMN)HTUtils.h
  465. $(CC) -c -o $@ $(CFLAGS2) $(CMN)HTFile.c
  466. $(LOB)/HTDir.o : $(OE) $(CMN)HTDir.c $(CMN)HTDir.h $(CMN)HTUtils.h
  467. $(CC) -c -o $@ $(CFLAGS2) $(CMN)HTDir.c
  468. $(LOB)/HTIcons.o : $(OE) $(CMN)HTIcons.c $(CMN)HTIcons.h $(CMN)HTUtils.h
  469. $(CC) -c -o $@ $(CFLAGS2) $(CMN)HTIcons.c
  470. $(LOB)/HTDescpt.o : $(OE) $(CMN)HTDescpt.c $(CMN)HTDescpt.h
  471. $(CC) -c -o $@ $(CFLAGS2) $(CMN)HTDescpt.c
  472. $(LOB)/HTMulti.o : $(OE) $(CMN)HTMulti.c $(CMN)HTUtils.h 
  473.  $(CMN)HTFile.h $(CMN)HTMulti.h
  474. $(CC) -c -o $@ $(CFLAGS2) $(CMN)HTMulti.c
  475. $(LOB)/HTFTP.o : $(OE) $(CMN)HTFTP.c $(CMN)HTFTP.h $(CMN)HTUtils.h
  476. $(CC) -c -o $@ $(CFLAGS2) $(CMN)HTFTP.c
  477. $(LOB)/HTFTPDir.o : $(OE) $(CMN)HTFTPDir.c $(CMN)HTFTPDir.h $(CMN)HTUtils.h
  478. $(CC) -c -o $@ $(CFLAGS2) $(CMN)HTFTPDir.c
  479. $(LOB)/HTXParse.o : $(OE) $(CMN)HTXParse.c $(CMN)HTXParse.h $(CMN)HTStream.h $(CMN)HTEPtoCl.h
  480. $(CC) -c -o $@ $(CFLAGS2) $(CMN)HTXParse.c
  481. $(LOB)/HTEPtoCl.o : $(OE) $(CMN)HTEPtoCl.c $(CMN)HTEPtoCl.h $(CMN)HTStream.h
  482. $(CC) -c -o $@ $(CFLAGS2) $(CMN)HTEPtoCl.c
  483. $(LOB)/HTWSRC.o : $(OE) $(CMN)HTWSRC.c $(CMN)HTUtils.h $(CMN)HTList.h
  484. $(CC) -c -o $@ $(CFLAGS2) $(CMN)HTWSRC.c
  485. $(LOB)/HTTP.o : $(OE) $(CMN)HTTP.c $(CMN)HTTP.h
  486. $(CC) -c -o $@ $(CFLAGS2) $(CMN)HTTP.c
  487. $(LOB)/HTTPServ.o : $(OE) $(CMN)HTTPServ.c $(CMN)HTTPServ.h
  488. $(CC) -c -o $@ $(CFLAGS2) $(CMN)HTTPServ.c
  489. $(LOB)/HTTPReq.o : $(OE) $(CMN)HTTPReq.c $(CMN)HTTPReq.h
  490. $(CC) -c -o $@ $(CFLAGS2) $(CMN)HTTPReq.c
  491. $(LOB)/HTTPGen.o : $(OE) $(CMN)HTTPGen.c $(CMN)HTTPGen.h
  492. $(CC) -c -o $@ $(CFLAGS2) $(CMN)HTTPGen.c
  493. $(LOB)/HTTPRes.o : $(OE) $(CMN)HTTPRes.c $(CMN)HTTPRes.h
  494. $(CC) -c -o $@ $(CFLAGS2) $(CMN)HTTPRes.c