home *** CD-ROM | disk | FTP | other *** search
/ Il CD di internet / CD.iso / SOURCE / D / CLISP / CLISPSRC.TAR / clisp-1995-01-01 / doswatcom / makefile < prev    next >
Encoding:
Makefile  |  1995-01-01  |  36.0 KB  |  1,294 lines

  1. # Makefile for the CLISP binaries
  2. # DO NOT EDIT! GENERATED AUTOMATICALLY!
  3.  
  4. # -------------- Start of configurable section --------------------
  5.  
  6. # Directories used by "make install":
  7. prefix = 
  8. exec_prefix = $(prefix)
  9. bindir = $(exec_prefix)\bin
  10. mandir = $(exec_prefix)\man
  11. libdir = $(exec_prefix)\lib
  12. lisplibdir = $(libdir)\lisp
  13.  
  14. # Programs used by "make":
  15. CC = wcl386
  16. CFLAGS = -3r -oxet -j -zq -w0 -zp4
  17. CPP = wcl386 -p -zq
  18. CLFLAGS = 
  19. LIBS = 
  20. X_LIBS = 
  21. DISASM = wdisasm -au -s
  22.  
  23. MAKE = make
  24. RM = del
  25. CP = copy
  26. LN = copy
  27. MV = ren
  28. CAT = type
  29. TOUCH = touch
  30. AR = ar
  31. RANLIB = ranlib
  32.  
  33. # Programs used by "make install":
  34. INSTALL = copy
  35. INSTALL_PROGRAM = $(INSTALL)
  36. INSTALL_DATA = $(INSTALL)
  37.  
  38. # Programs used by "make distrib":
  39.  
  40. # formatter for manual page
  41. ROFF_MAN = nroff -man # try "groff -Tascii -mandoc" or "nroff -man"
  42. ROFF_DVI =  # try "groff -Tdvi -mandoc"
  43.  
  44. # -------------- End of configurable section --------------------
  45.  
  46. COMMENT5 = comment5
  47. ANSIDECL = ansidecl
  48. DEEMA = deema
  49. TXT2C = txt2c
  50.  
  51. DFILES = \
  52. spvw.d \
  53. spvwtabf.d \
  54. spvwtabs.d \
  55. spvwtabo.d \
  56. eval.d \
  57. control.d \
  58. pathname.d \
  59. stream.d \
  60. io.d \
  61. array.d \
  62. hashtabl.d \
  63. list.d \
  64. package.d \
  65. record.d \
  66. sequence.d \
  67. charstrg.d \
  68. debug.d \
  69. error.d \
  70. misc.d \
  71. predtype.d \
  72. symbol.d \
  73. lisparit.d \
  74. graph.d \
  75. lispbibl.d \
  76. fsubr.d \
  77. subr.d \
  78. pseudofun.d \
  79. constsym.d \
  80. constobj.d \
  81. msdos.d \
  82. constpack.d \
  83. avl.d \
  84. sort.d \
  85. aridecl.d \
  86. arilev0.d \
  87. arilev1.d \
  88. intelem.d \
  89. intlog.d \
  90. intplus.d \
  91. intcomp.d \
  92. intbyte.d \
  93. intmal.d \
  94. intdiv.d \
  95. intgcd.d \
  96. int2adic.d \
  97. intsqrt.d \
  98. intprint.d \
  99. intread.d \
  100. rational.d \
  101. sfloat.d \
  102. ffloat.d \
  103. dfloat.d \
  104. lfloat.d \
  105. flo_konv.d \
  106. flo_rest.d \
  107. realelem.d \
  108. realrand.d \
  109. realtran.d \
  110. compelem.d \
  111. comptran.d \
  112. arilev1c.d \
  113. arilev1e.d \
  114. arilev1i.d \
  115. genclisph.d \
  116. modules.d \
  117. noreadline.d \
  118. main.d
  119.  
  120. CFILES = \
  121. spvw.c \
  122. spvwtabf.c \
  123. spvwtabs.c \
  124. spvwtabo.c \
  125. eval.c \
  126. control.c \
  127. pathname.c \
  128. stream.c \
  129. io.c \
  130. array.c \
  131. hashtabl.c \
  132. list.c \
  133. package.c \
  134. record.c \
  135. sequence.c \
  136. charstrg.c \
  137. debug.c \
  138. error.c \
  139. misc.c \
  140. predtype.c \
  141. symbol.c \
  142. lisparit.c \
  143. graph.c \
  144. lispbibl.c \
  145. fsubr.c \
  146. subr.c \
  147. pseudofun.c \
  148. constsym.c \
  149. constobj.c \
  150. msdos.c \
  151. constpack.c \
  152. avl.c \
  153. sort.c \
  154. aridecl.c \
  155. arilev0.c \
  156. arilev1.c \
  157. intelem.c \
  158. intlog.c \
  159. intplus.c \
  160. intcomp.c \
  161. intbyte.c \
  162. intmal.c \
  163. intdiv.c \
  164. intgcd.c \
  165. int2adic.c \
  166. intsqrt.c \
  167. intprint.c \
  168. intread.c \
  169. rational.c \
  170. sfloat.c \
  171. ffloat.c \
  172. dfloat.c \
  173. lfloat.c \
  174. flo_konv.c \
  175. flo_rest.c \
  176. realelem.c \
  177. realrand.c \
  178. realtran.c \
  179. compelem.c \
  180. comptran.c \
  181. arilev1c.c \
  182. arilev1e.c \
  183. arilev1i.c \
  184. genclisph.c \
  185. modules.c \
  186. noreadline.c \
  187. main.c
  188.  
  189. OBJECTS = \
  190. spvw.obj \
  191. spvwtabf.obj \
  192. spvwtabs.obj \
  193. spvwtabo.obj \
  194. eval.obj \
  195. control.obj \
  196. pathname.obj \
  197. stream.obj \
  198. io.obj \
  199. array.obj \
  200. hashtabl.obj \
  201. list.obj \
  202. package.obj \
  203. record.obj \
  204. sequence.obj \
  205. charstrg.obj \
  206. debug.obj \
  207. error.obj \
  208. misc.obj \
  209. predtype.obj \
  210. symbol.obj \
  211. lisparit.obj \
  212. graph.obj
  213.  
  214. LSPFILES = \
  215. init.lsp \
  216. defseq.lsp \
  217. backquot.lsp \
  218. defmacro.lsp \
  219. macros1.lsp \
  220. macros2.lsp \
  221. defs1.lsp \
  222. timezone.lsp \
  223. places.lsp \
  224. floatpri.lsp \
  225. type.lsp \
  226. defstruc.lsp \
  227. format.lsp \
  228. user1.lsp \
  229. user2.lsp \
  230. trace.lsp \
  231. macros3.lsp \
  232. config.lsp \
  233. compiler.lsp \
  234. defs2.lsp \
  235. loop.lsp \
  236. clos.lsp \
  237. conditio.lsp \
  238. defs3.lsp \
  239. gstream.lsp \
  240. foreign.lsp \
  241. screen.lsp \
  242. stdwin1.lsp \
  243. stdwin2.lsp \
  244. rexx.lsp \
  245. editor.lsp
  246.  
  247. FASFILES = \
  248. init.fas \
  249. defseq.fas \
  250. backquot.fas \
  251. defmacro.fas \
  252. macros1.fas \
  253. macros2.fas \
  254. defs1.fas \
  255. timezone.fas \
  256. places.fas \
  257. floatpri.fas \
  258. type.fas \
  259. defstruc.fas \
  260. format.fas \
  261. user1.fas \
  262. user2.fas \
  263. trace.fas \
  264. macros3.fas \
  265. config.fas \
  266. compiler.fas \
  267. defs2.fas \
  268. loop.fas \
  269. clos.fas \
  270. conditio.fas \
  271. defs3.fas \
  272. gstream.fas \
  273. foreign.fas \
  274. screen.fas \
  275. stdwin1.fas \
  276. stdwin2.fas \
  277. rexx.fas \
  278. editor.fas
  279.  
  280. TXTFILES = \
  281. LISP-tutorial.txt \
  282. CLOS-guide.txt \
  283. cltl2.txt
  284.  
  285. TESTLSPFILES = \
  286. stage\init.lsp \
  287. stage\defseq.lsp \
  288. stage\backquot.lsp \
  289. stage\defmacro.lsp \
  290. stage\macros1.lsp \
  291. stage\macros2.lsp \
  292. stage\defs1.lsp \
  293. stage\timezone.lsp \
  294. stage\places.lsp \
  295. stage\floatpri.lsp \
  296. stage\type.lsp \
  297. stage\defstruc.lsp \
  298. stage\format.lsp \
  299. stage\user1.lsp \
  300. stage\user2.lsp \
  301. stage\trace.lsp \
  302. stage\macros3.lsp \
  303. stage\config.lsp \
  304. stage\compiler.lsp \
  305. stage\defs2.lsp \
  306. stage\loop.lsp \
  307. stage\clos.lsp \
  308. stage\conditio.lsp \
  309. stage\defs3.lsp \
  310. stage\gstream.lsp \
  311. stage\foreign.lsp \
  312. stage\screen.lsp \
  313. stage\stdwin1.lsp \
  314. stage\stdwin2.lsp \
  315. stage\rexx.lsp \
  316. stage\editor.lsp
  317.  
  318. TESTFASFILES = \
  319. stage\init.fas \
  320. stage\defseq.fas \
  321. stage\backquot.fas \
  322. stage\defmacro.fas \
  323. stage\macros1.fas \
  324. stage\macros2.fas \
  325. stage\defs1.fas \
  326. stage\timezone.fas \
  327. stage\places.fas \
  328. stage\floatpri.fas \
  329. stage\type.fas \
  330. stage\defstruc.fas \
  331. stage\format.fas \
  332. stage\user1.fas \
  333. stage\user2.fas \
  334. stage\trace.fas \
  335. stage\macros3.fas \
  336. stage\config.fas \
  337. stage\compiler.fas \
  338. stage\defs2.fas \
  339. stage\loop.fas \
  340. stage\clos.fas \
  341. stage\conditio.fas \
  342. stage\defs3.fas \
  343. stage\gstream.fas \
  344. stage\foreign.fas \
  345. stage\screen.fas \
  346. stage\stdwin1.fas \
  347. stage\stdwin2.fas \
  348. stage\rexx.fas \
  349. stage\editor.fas
  350.  
  351.  
  352. all : init allc allo lisp.exe interpreted.mem halfcompiled.mem compiled.mem manual
  353.  
  354.  
  355. init : comment5.exe ansidecl.exe deema.exe txt2c.exe $(DFILES) modules.h
  356.  
  357. comment5.exe : ..\utils\comment5.c
  358.     $(CC) $(CFLAGS) ..\utils\comment5.c -fo=comment5.exe
  359.  
  360. ansidecl.exe : ..\utils\ansidecl.d comment5.exe
  361.     $(LN) ..\utils\ansidecl.d ansidecl.d
  362.     $(COMMENT5) ansidecl.d ansidecl.c
  363.     $(RM) ansidecl.d
  364.     $(CC) $(CFLAGS) ansidecl.c -fo=ansidecl.exe
  365.     $(RM) ansidecl.c
  366.  
  367. deema.exe : ..\utils\deema.c
  368.     $(CC) $(CFLAGS) ..\utils\deema.c -fo=deema.exe
  369.  
  370. txt2c.exe : ..\utils\txt2c.c
  371.     $(CC) $(CFLAGS) ..\utils\txt2c.c -fo=txt2c.exe
  372.  
  373.  
  374. allc : init $(CFILES)
  375.  
  376. spvw.c : spvw.d comment5.exe ansidecl.exe deema.exe
  377.     $(COMMENT5) spvw.d | $(ANSIDECL) | $(DEEMA) > spvw.c
  378.  
  379. spvwtabf.c : spvwtabf.d comment5.exe ansidecl.exe deema.exe
  380.     $(COMMENT5) spvwtabf.d | $(ANSIDECL) | $(DEEMA) > spvwtabf.c
  381.  
  382. spvwtabs.c : spvwtabs.d comment5.exe ansidecl.exe deema.exe
  383.     $(COMMENT5) spvwtabs.d | $(ANSIDECL) | $(DEEMA) > spvwtabs.c
  384.  
  385. spvwtabo.c : spvwtabo.d comment5.exe ansidecl.exe deema.exe
  386.     $(COMMENT5) spvwtabo.d | $(ANSIDECL) | $(DEEMA) > spvwtabo.c
  387.  
  388. eval.c : eval.d comment5.exe ansidecl.exe deema.exe
  389.     $(COMMENT5) eval.d | $(ANSIDECL) | $(DEEMA) > eval.c
  390.  
  391. control.c : control.d comment5.exe ansidecl.exe deema.exe
  392.     $(COMMENT5) control.d | $(ANSIDECL) | $(DEEMA) > control.c
  393.  
  394. pathname.c : pathname.d comment5.exe ansidecl.exe deema.exe
  395.     $(COMMENT5) pathname.d | $(ANSIDECL) | $(DEEMA) > pathname.c
  396.  
  397. stream.c : stream.d comment5.exe ansidecl.exe deema.exe
  398.     $(COMMENT5) stream.d | $(ANSIDECL) | $(DEEMA) > stream.c
  399.  
  400. io.c : io.d comment5.exe ansidecl.exe deema.exe
  401.     $(COMMENT5) io.d | $(ANSIDECL) | $(DEEMA) > io.c
  402.  
  403. array.c : array.d comment5.exe ansidecl.exe deema.exe
  404.     $(COMMENT5) array.d | $(ANSIDECL) | $(DEEMA) > array.c
  405.  
  406. hashtabl.c : hashtabl.d comment5.exe ansidecl.exe deema.exe
  407.     $(COMMENT5) hashtabl.d | $(ANSIDECL) | $(DEEMA) > hashtabl.c
  408.  
  409. list.c : list.d comment5.exe ansidecl.exe deema.exe
  410.     $(COMMENT5) list.d | $(ANSIDECL) | $(DEEMA) > list.c
  411.  
  412. package.c : package.d comment5.exe ansidecl.exe deema.exe
  413.     $(COMMENT5) package.d | $(ANSIDECL) | $(DEEMA) > package.c
  414.  
  415. record.c : record.d comment5.exe ansidecl.exe deema.exe
  416.     $(COMMENT5) record.d | $(ANSIDECL) | $(DEEMA) > record.c
  417.  
  418. sequence.c : sequence.d comment5.exe ansidecl.exe deema.exe
  419.     $(COMMENT5) sequence.d | $(ANSIDECL) | $(DEEMA) > sequence.c
  420.  
  421. charstrg.c : charstrg.d comment5.exe ansidecl.exe deema.exe
  422.     $(COMMENT5) charstrg.d | $(ANSIDECL) | $(DEEMA) > charstrg.c
  423.  
  424. debug.c : debug.d comment5.exe ansidecl.exe deema.exe
  425.     $(COMMENT5) debug.d | $(ANSIDECL) | $(DEEMA) > debug.c
  426.  
  427. error.c : error.d comment5.exe ansidecl.exe deema.exe
  428.     $(COMMENT5) error.d | $(ANSIDECL) | $(DEEMA) > error.c
  429.  
  430. misc.c : misc.d comment5.exe ansidecl.exe deema.exe
  431.     $(COMMENT5) misc.d | $(ANSIDECL) | $(DEEMA) > misc.c
  432.  
  433. predtype.c : predtype.d comment5.exe ansidecl.exe deema.exe
  434.     $(COMMENT5) predtype.d | $(ANSIDECL) | $(DEEMA) > predtype.c
  435.  
  436. symbol.c : symbol.d comment5.exe ansidecl.exe deema.exe
  437.     $(COMMENT5) symbol.d | $(ANSIDECL) | $(DEEMA) > symbol.c
  438.  
  439. lisparit.c : lisparit.d comment5.exe ansidecl.exe deema.exe
  440.     $(COMMENT5) lisparit.d | $(ANSIDECL) | $(DEEMA) > lisparit.c
  441.  
  442. graph.c : graph.d comment5.exe ansidecl.exe deema.exe
  443.     $(COMMENT5) graph.d | $(ANSIDECL) | $(DEEMA) > graph.c
  444.  
  445. lispbibl.c : lispbibl.d comment5.exe ansidecl.exe deema.exe
  446.     $(COMMENT5) lispbibl.d | $(ANSIDECL) | $(DEEMA) > lispbibl.c
  447.  
  448. fsubr.c : fsubr.d comment5.exe ansidecl.exe deema.exe
  449.     $(COMMENT5) fsubr.d | $(ANSIDECL) | $(DEEMA) > fsubr.c
  450.  
  451. subr.c : subr.d comment5.exe ansidecl.exe deema.exe
  452.     $(COMMENT5) subr.d | $(ANSIDECL) | $(DEEMA) > subr.c
  453.  
  454. pseudofun.c : pseudofun.d comment5.exe ansidecl.exe deema.exe
  455.     $(COMMENT5) pseudofun.d | $(ANSIDECL) | $(DEEMA) > pseudofun.c
  456.  
  457. constsym.c : constsym.d comment5.exe ansidecl.exe deema.exe
  458.     $(COMMENT5) constsym.d | $(ANSIDECL) | $(DEEMA) > constsym.c
  459.  
  460. constobj.c : constobj.d comment5.exe ansidecl.exe deema.exe
  461.     $(COMMENT5) constobj.d | $(ANSIDECL) | $(DEEMA) > constobj.c
  462.  
  463. msdos.c : msdos.d comment5.exe ansidecl.exe deema.exe
  464.     $(COMMENT5) msdos.d | $(ANSIDECL) | $(DEEMA) > msdos.c
  465.  
  466. constpack.c : constpack.d comment5.exe ansidecl.exe deema.exe
  467.     $(COMMENT5) constpack.d | $(ANSIDECL) | $(DEEMA) > constpack.c
  468.  
  469. avl.c : avl.d comment5.exe ansidecl.exe deema.exe
  470.     $(COMMENT5) avl.d | $(ANSIDECL) | $(DEEMA) > avl.c
  471.  
  472. sort.c : sort.d comment5.exe ansidecl.exe deema.exe
  473.     $(COMMENT5) sort.d | $(ANSIDECL) | $(DEEMA) > sort.c
  474.  
  475. aridecl.c : aridecl.d comment5.exe ansidecl.exe deema.exe
  476.     $(COMMENT5) aridecl.d | $(ANSIDECL) | $(DEEMA) > aridecl.c
  477.  
  478. arilev0.c : arilev0.d comment5.exe ansidecl.exe deema.exe
  479.     $(COMMENT5) arilev0.d | $(ANSIDECL) | $(DEEMA) > arilev0.c
  480.  
  481. arilev1.c : arilev1.d comment5.exe ansidecl.exe deema.exe
  482.     $(COMMENT5) arilev1.d | $(ANSIDECL) | $(DEEMA) > arilev1.c
  483.  
  484. intelem.c : intelem.d comment5.exe ansidecl.exe deema.exe
  485.     $(COMMENT5) intelem.d | $(ANSIDECL) | $(DEEMA) > intelem.c
  486.  
  487. intlog.c : intlog.d comment5.exe ansidecl.exe deema.exe
  488.     $(COMMENT5) intlog.d | $(ANSIDECL) | $(DEEMA) > intlog.c
  489.  
  490. intplus.c : intplus.d comment5.exe ansidecl.exe deema.exe
  491.     $(COMMENT5) intplus.d | $(ANSIDECL) | $(DEEMA) > intplus.c
  492.  
  493. intcomp.c : intcomp.d comment5.exe ansidecl.exe deema.exe
  494.     $(COMMENT5) intcomp.d | $(ANSIDECL) | $(DEEMA) > intcomp.c
  495.  
  496. intbyte.c : intbyte.d comment5.exe ansidecl.exe deema.exe
  497.     $(COMMENT5) intbyte.d | $(ANSIDECL) | $(DEEMA) > intbyte.c
  498.  
  499. intmal.c : intmal.d comment5.exe ansidecl.exe deema.exe
  500.     $(COMMENT5) intmal.d | $(ANSIDECL) | $(DEEMA) > intmal.c
  501.  
  502. intdiv.c : intdiv.d comment5.exe ansidecl.exe deema.exe
  503.     $(COMMENT5) intdiv.d | $(ANSIDECL) | $(DEEMA) > intdiv.c
  504.  
  505. intgcd.c : intgcd.d comment5.exe ansidecl.exe deema.exe
  506.     $(COMMENT5) intgcd.d | $(ANSIDECL) | $(DEEMA) > intgcd.c
  507.  
  508. int2adic.c : int2adic.d comment5.exe ansidecl.exe deema.exe
  509.     $(COMMENT5) int2adic.d | $(ANSIDECL) | $(DEEMA) > int2adic.c
  510.  
  511. intsqrt.c : intsqrt.d comment5.exe ansidecl.exe deema.exe
  512.     $(COMMENT5) intsqrt.d | $(ANSIDECL) | $(DEEMA) > intsqrt.c
  513.  
  514. intprint.c : intprint.d comment5.exe ansidecl.exe deema.exe
  515.     $(COMMENT5) intprint.d | $(ANSIDECL) | $(DEEMA) > intprint.c
  516.  
  517. intread.c : intread.d comment5.exe ansidecl.exe deema.exe
  518.     $(COMMENT5) intread.d | $(ANSIDECL) | $(DEEMA) > intread.c
  519.  
  520. rational.c : rational.d comment5.exe ansidecl.exe deema.exe
  521.     $(COMMENT5) rational.d | $(ANSIDECL) | $(DEEMA) > rational.c
  522.  
  523. sfloat.c : sfloat.d comment5.exe ansidecl.exe deema.exe
  524.     $(COMMENT5) sfloat.d | $(ANSIDECL) | $(DEEMA) > sfloat.c
  525.  
  526. ffloat.c : ffloat.d comment5.exe ansidecl.exe deema.exe
  527.     $(COMMENT5) ffloat.d | $(ANSIDECL) | $(DEEMA) > ffloat.c
  528.  
  529. dfloat.c : dfloat.d comment5.exe ansidecl.exe deema.exe
  530.     $(COMMENT5) dfloat.d | $(ANSIDECL) | $(DEEMA) > dfloat.c
  531.  
  532. lfloat.c : lfloat.d comment5.exe ansidecl.exe deema.exe
  533.     $(COMMENT5) lfloat.d | $(ANSIDECL) | $(DEEMA) > lfloat.c
  534.  
  535. flo_konv.c : flo_konv.d comment5.exe ansidecl.exe deema.exe
  536.     $(COMMENT5) flo_konv.d | $(ANSIDECL) | $(DEEMA) > flo_konv.c
  537.  
  538. flo_rest.c : flo_rest.d comment5.exe ansidecl.exe deema.exe
  539.     $(COMMENT5) flo_rest.d | $(ANSIDECL) | $(DEEMA) > flo_rest.c
  540.  
  541. realelem.c : realelem.d comment5.exe ansidecl.exe deema.exe
  542.     $(COMMENT5) realelem.d | $(ANSIDECL) | $(DEEMA) > realelem.c
  543.  
  544. realrand.c : realrand.d comment5.exe ansidecl.exe deema.exe
  545.     $(COMMENT5) realrand.d | $(ANSIDECL) | $(DEEMA) > realrand.c
  546.  
  547. realtran.c : realtran.d comment5.exe ansidecl.exe deema.exe
  548.     $(COMMENT5) realtran.d | $(ANSIDECL) | $(DEEMA) > realtran.c
  549.  
  550. compelem.c : compelem.d comment5.exe ansidecl.exe deema.exe
  551.     $(COMMENT5) compelem.d | $(ANSIDECL) | $(DEEMA) > compelem.c
  552.  
  553. comptran.c : comptran.d comment5.exe ansidecl.exe deema.exe
  554.     $(COMMENT5) comptran.d | $(ANSIDECL) | $(DEEMA) > comptran.c
  555.  
  556. arilev1c.c : arilev1c.d comment5.exe ansidecl.exe deema.exe
  557.     $(COMMENT5) arilev1c.d | $(ANSIDECL) | $(DEEMA) > arilev1c.c
  558.  
  559. arilev1e.c : arilev1e.d comment5.exe ansidecl.exe deema.exe
  560.     $(COMMENT5) arilev1e.d | $(ANSIDECL) | $(DEEMA) > arilev1e.c
  561.  
  562. arilev1i.c : arilev1i.d comment5.exe ansidecl.exe deema.exe
  563.     $(COMMENT5) arilev1i.d | $(ANSIDECL) | $(DEEMA) > arilev1i.c
  564.  
  565. genclisph.c : genclisph.d comment5.exe ansidecl.exe deema.exe
  566.     $(COMMENT5) genclisph.d | $(ANSIDECL) | $(DEEMA) > genclisph.c
  567.  
  568. modules.c : modules.d comment5.exe ansidecl.exe deema.exe
  569.     $(COMMENT5) modules.d | $(ANSIDECL) | $(DEEMA) > modules.c
  570.  
  571. noreadline.c : noreadline.d comment5.exe ansidecl.exe deema.exe
  572.     $(COMMENT5) noreadline.d | $(ANSIDECL) | $(DEEMA) > noreadline.c
  573.  
  574. main.c : main.d comment5.exe ansidecl.exe deema.exe
  575.     $(COMMENT5) main.d | $(ANSIDECL) | $(DEEMA) > main.c
  576.  
  577. allo : allc spvw.obj spvwtabf.obj spvwtabs.obj spvwtabo.obj eval.obj control.obj pathname.obj stream.obj io.obj array.obj hashtabl.obj list.obj package.obj record.obj sequence.obj charstrg.obj debug.obj error.obj misc.obj predtype.obj symbol.obj lisparit.obj graph.obj
  578.  
  579. alls : allc spvw.s spvwtabf.s spvwtabs.s spvwtabo.s eval.s control.s pathname.s stream.s io.s array.s hashtabl.s list.s package.s record.s sequence.s charstrg.s debug.s error.s misc.s predtype.s symbol.s lisparit.s graph.s
  580.  
  581. spvw.i : spvw.c lispbibl.c fsubr.c subr.c pseudofun.c constsym.c constobj.c msdos.c constpack.c avl.c sort.c arilev0.c aridecl.c version.h
  582.     $(CPP) $(CFLAGS) spvw.c > spvw.i
  583.  
  584. spvw.s : spvw.obj
  585.     $(DISASM) spvw.obj -l=spvw.s
  586.  
  587. spvw.obj : spvw.c lispbibl.c fsubr.c subr.c pseudofun.c constsym.c constobj.c msdos.c constpack.c avl.c sort.c arilev0.c aridecl.c version.h
  588.     $(CC) $(CFLAGS) -c spvw.c
  589.  
  590. spvwtabf.i : spvwtabf.c lispbibl.c fsubr.c subr.c pseudofun.c constsym.c constobj.c msdos.c
  591.     $(CPP) $(CFLAGS) spvwtabf.c > spvwtabf.i
  592.  
  593. spvwtabf.s : spvwtabf.obj
  594.     $(DISASM) spvwtabf.obj -l=spvwtabf.s
  595.  
  596. spvwtabf.obj : spvwtabf.c lispbibl.c fsubr.c subr.c pseudofun.c constsym.c constobj.c msdos.c
  597.     $(CC) $(CFLAGS) -c spvwtabf.c
  598.  
  599. spvwtabs.i : spvwtabs.c lispbibl.c fsubr.c subr.c pseudofun.c constsym.c constobj.c msdos.c
  600.     $(CPP) $(CFLAGS) spvwtabs.c > spvwtabs.i
  601.  
  602. spvwtabs.s : spvwtabs.obj
  603.     $(DISASM) spvwtabs.obj -l=spvwtabs.s
  604.  
  605. spvwtabs.obj : spvwtabs.c lispbibl.c fsubr.c subr.c pseudofun.c constsym.c constobj.c msdos.c
  606.     $(CC) $(CFLAGS) -c spvwtabs.c
  607.  
  608. spvwtabo.i : spvwtabo.c lispbibl.c fsubr.c subr.c pseudofun.c constsym.c constobj.c msdos.c
  609.     $(CPP) $(CFLAGS) spvwtabo.c > spvwtabo.i
  610.  
  611. spvwtabo.s : spvwtabo.obj
  612.     $(DISASM) spvwtabo.obj -l=spvwtabo.s
  613.  
  614. spvwtabo.obj : spvwtabo.c lispbibl.c fsubr.c subr.c pseudofun.c constsym.c constobj.c msdos.c
  615.     $(CC) $(CFLAGS) -c spvwtabo.c
  616.  
  617. eval.i : eval.c lispbibl.c fsubr.c subr.c pseudofun.c constsym.c constobj.c msdos.c
  618.     $(CPP) $(CFLAGS) eval.c > eval.i
  619.  
  620. eval.s : eval.obj
  621.     $(DISASM) eval.obj -l=eval.s
  622.  
  623. eval.obj : eval.c lispbibl.c fsubr.c subr.c pseudofun.c constsym.c constobj.c msdos.c
  624.     $(CC) $(CFLAGS) -c eval.c
  625.  
  626. control.i : control.c lispbibl.c fsubr.c subr.c pseudofun.c constsym.c constobj.c msdos.c
  627.     $(CPP) $(CFLAGS) control.c > control.i
  628.  
  629. control.s : control.obj
  630.     $(DISASM) control.obj -l=control.s
  631.  
  632. control.obj : control.c lispbibl.c fsubr.c subr.c pseudofun.c constsym.c constobj.c msdos.c
  633.     $(CC) $(CFLAGS) -c control.c
  634.  
  635. pathname.i : pathname.c lispbibl.c fsubr.c subr.c pseudofun.c constsym.c constobj.c msdos.c
  636.     $(CPP) $(CFLAGS) pathname.c > pathname.i
  637.  
  638. pathname.s : pathname.obj
  639.     $(DISASM) pathname.obj -l=pathname.s
  640.  
  641. pathname.obj : pathname.c lispbibl.c fsubr.c subr.c pseudofun.c constsym.c constobj.c msdos.c
  642.     $(CC) $(CFLAGS) -c pathname.c
  643.  
  644. stream.i : stream.c lispbibl.c fsubr.c subr.c pseudofun.c constsym.c constobj.c msdos.c arilev0.c
  645.     $(CPP) $(CFLAGS) stream.c > stream.i
  646.  
  647. stream.s : stream.obj
  648.     $(DISASM) stream.obj -l=stream.s
  649.  
  650. stream.obj : stream.c lispbibl.c fsubr.c subr.c pseudofun.c constsym.c constobj.c msdos.c arilev0.c
  651.     $(CC) $(CFLAGS) -c stream.c
  652.  
  653. io.i : io.c lispbibl.c fsubr.c subr.c pseudofun.c constsym.c constobj.c msdos.c arilev0.c
  654.     $(CPP) $(CFLAGS) io.c > io.i
  655.  
  656. io.s : io.obj
  657.     $(DISASM) io.obj -l=io.s
  658.  
  659. io.obj : io.c lispbibl.c fsubr.c subr.c pseudofun.c constsym.c constobj.c msdos.c arilev0.c
  660.     $(CC) $(CFLAGS) -c io.c
  661.  
  662. array.i : array.c lispbibl.c fsubr.c subr.c pseudofun.c constsym.c constobj.c msdos.c arilev0.c
  663.     $(CPP) $(CFLAGS) array.c > array.i
  664.  
  665. array.s : array.obj
  666.     $(DISASM) array.obj -l=array.s
  667.  
  668. array.obj : array.c lispbibl.c fsubr.c subr.c pseudofun.c constsym.c constobj.c msdos.c arilev0.c
  669.     $(CC) $(CFLAGS) -c array.c
  670.  
  671. hashtabl.i : hashtabl.c lispbibl.c fsubr.c subr.c pseudofun.c constsym.c constobj.c msdos.c arilev0.c aridecl.c
  672.     $(CPP) $(CFLAGS) hashtabl.c > hashtabl.i
  673.  
  674. hashtabl.s : hashtabl.obj
  675.     $(DISASM) hashtabl.obj -l=hashtabl.s
  676.  
  677. hashtabl.obj : hashtabl.c lispbibl.c fsubr.c subr.c pseudofun.c constsym.c constobj.c msdos.c arilev0.c aridecl.c
  678.     $(CC) $(CFLAGS) -c hashtabl.c
  679.  
  680. list.i : list.c lispbibl.c fsubr.c subr.c pseudofun.c constsym.c constobj.c msdos.c
  681.     $(CPP) $(CFLAGS) list.c > list.i
  682.  
  683. list.s : list.obj
  684.     $(DISASM) list.obj -l=list.s
  685.  
  686. list.obj : list.c lispbibl.c fsubr.c subr.c pseudofun.c constsym.c constobj.c msdos.c
  687.     $(CC) $(CFLAGS) -c list.c
  688.  
  689. package.i : package.c lispbibl.c fsubr.c subr.c pseudofun.c constsym.c constobj.c msdos.c constpack.c arilev0.c
  690.     $(CPP) $(CFLAGS) package.c > package.i
  691.  
  692. package.s : package.obj
  693.     $(DISASM) package.obj -l=package.s
  694.  
  695. package.obj : package.c lispbibl.c fsubr.c subr.c pseudofun.c constsym.c constobj.c msdos.c constpack.c arilev0.c
  696.     $(CC) $(CFLAGS) -c package.c
  697.  
  698. record.i : record.c lispbibl.c fsubr.c subr.c pseudofun.c constsym.c constobj.c msdos.c
  699.     $(CPP) $(CFLAGS) record.c > record.i
  700.  
  701. record.s : record.obj
  702.     $(DISASM) record.obj -l=record.s
  703.  
  704. record.obj : record.c lispbibl.c fsubr.c subr.c pseudofun.c constsym.c constobj.c msdos.c
  705.     $(CC) $(CFLAGS) -c record.c
  706.  
  707. sequence.i : sequence.c lispbibl.c fsubr.c subr.c pseudofun.c constsym.c constobj.c msdos.c
  708.     $(CPP) $(CFLAGS) sequence.c > sequence.i
  709.  
  710. sequence.s : sequence.obj
  711.     $(DISASM) sequence.obj -l=sequence.s
  712.  
  713. sequence.obj : sequence.c lispbibl.c fsubr.c subr.c pseudofun.c constsym.c constobj.c msdos.c
  714.     $(CC) $(CFLAGS) -c sequence.c
  715.  
  716. charstrg.i : charstrg.c lispbibl.c fsubr.c subr.c pseudofun.c constsym.c constobj.c msdos.c
  717.     $(CPP) $(CFLAGS) charstrg.c > charstrg.i
  718.  
  719. charstrg.s : charstrg.obj
  720.     $(DISASM) charstrg.obj -l=charstrg.s
  721.  
  722. charstrg.obj : charstrg.c lispbibl.c fsubr.c subr.c pseudofun.c constsym.c constobj.c msdos.c
  723.     $(CC) $(CFLAGS) -c charstrg.c
  724.  
  725. debug.i : debug.c lispbibl.c fsubr.c subr.c pseudofun.c constsym.c constobj.c msdos.c
  726.     $(CPP) $(CFLAGS) debug.c > debug.i
  727.  
  728. debug.s : debug.obj
  729.     $(DISASM) debug.obj -l=debug.s
  730.  
  731. debug.obj : debug.c lispbibl.c fsubr.c subr.c pseudofun.c constsym.c constobj.c msdos.c
  732.     $(CC) $(CFLAGS) -c debug.c
  733.  
  734. error.i : error.c lispbibl.c fsubr.c subr.c pseudofun.c constsym.c constobj.c msdos.c
  735.     $(CPP) $(CFLAGS) error.c > error.i
  736.  
  737. error.s : error.obj
  738.     $(DISASM) error.obj -l=error.s
  739.  
  740. error.obj : error.c lispbibl.c fsubr.c subr.c pseudofun.c constsym.c constobj.c msdos.c
  741.     $(CC) $(CFLAGS) -c error.c
  742.  
  743. misc.i : misc.c lispbibl.c fsubr.c subr.c pseudofun.c constsym.c constobj.c msdos.c arilev0.c
  744.     $(CPP) $(CFLAGS) misc.c > misc.i
  745.  
  746. misc.s : misc.obj
  747.     $(DISASM) misc.obj -l=misc.s
  748.  
  749. misc.obj : misc.c lispbibl.c fsubr.c subr.c pseudofun.c constsym.c constobj.c msdos.c arilev0.c
  750.     $(CC) $(CFLAGS) -c misc.c
  751.  
  752. predtype.i : predtype.c lispbibl.c fsubr.c subr.c pseudofun.c constsym.c constobj.c msdos.c
  753.     $(CPP) $(CFLAGS) predtype.c > predtype.i
  754.  
  755. predtype.s : predtype.obj
  756.     $(DISASM) predtype.obj -l=predtype.s
  757.  
  758. predtype.obj : predtype.c lispbibl.c fsubr.c subr.c pseudofun.c constsym.c constobj.c msdos.c
  759.     $(CC) $(CFLAGS) -c predtype.c
  760.  
  761. symbol.i : symbol.c lispbibl.c fsubr.c subr.c pseudofun.c constsym.c constobj.c msdos.c
  762.     $(CPP) $(CFLAGS) symbol.c > symbol.i
  763.  
  764. symbol.s : symbol.obj
  765.     $(DISASM) symbol.obj -l=symbol.s
  766.  
  767. symbol.obj : symbol.c lispbibl.c fsubr.c subr.c pseudofun.c constsym.c constobj.c msdos.c
  768.     $(CC) $(CFLAGS) -c symbol.c
  769.  
  770. lisparit.i : lisparit.c lispbibl.c fsubr.c subr.c pseudofun.c constsym.c constobj.c msdos.c aridecl.c arilev0.c arilev1.c intelem.c intlog.c intplus.c intcomp.c intbyte.c intmal.c intdiv.c intgcd.c int2adic.c intsqrt.c intprint.c intread.c rational.c sfloat.c ffloat.c dfloat.c lfloat.c flo_konv.c flo_rest.c realelem.c realrand.c realtran.c compelem.c comptran.c arilev1c.c arilev1e.c arilev1i.c
  771.     $(CPP) $(CFLAGS) lisparit.c > lisparit.i
  772.  
  773. lisparit.s : lisparit.obj
  774.     $(DISASM) lisparit.obj -l=lisparit.s
  775.  
  776. lisparit.obj : lisparit.c lispbibl.c fsubr.c subr.c pseudofun.c constsym.c constobj.c msdos.c aridecl.c arilev0.c arilev1.c intelem.c intlog.c intplus.c intcomp.c intbyte.c intmal.c intdiv.c intgcd.c int2adic.c intsqrt.c intprint.c intread.c rational.c sfloat.c ffloat.c dfloat.c lfloat.c flo_konv.c flo_rest.c realelem.c realrand.c realtran.c compelem.c comptran.c arilev1c.c arilev1e.c arilev1i.c
  777.     $(CC) $(CFLAGS) -c lisparit.c
  778.  
  779. graph.i : graph.c lispbibl.c fsubr.c subr.c pseudofun.c constsym.c constobj.c msdos.c arilev0.c
  780.     $(CPP) $(CFLAGS)  graph.c > graph.i
  781.  
  782. graph.s : graph.obj
  783.     $(DISASM) graph.obj -l=graph.s
  784.  
  785. graph.obj : graph.c lispbibl.c fsubr.c subr.c pseudofun.c constsym.c constobj.c msdos.c arilev0.c
  786.     $(CC) $(CFLAGS)  -c graph.c
  787.  
  788. genclisph.i : genclisph.c lispbibl.c fsubr.c subr.c pseudofun.c constsym.c constobj.c msdos.c
  789.     $(CPP) $(CFLAGS) genclisph.c > genclisph.i
  790.  
  791. genclisph.s : genclisph.obj
  792.     $(DISASM) genclisph.obj -l=genclisph.s
  793.  
  794. genclisph.obj : genclisph.c lispbibl.c fsubr.c subr.c pseudofun.c constsym.c constobj.c msdos.c
  795.     $(CC) $(CFLAGS) -c genclisph.c
  796.  
  797. modules.i : modules.c lispbibl.c fsubr.c subr.c pseudofun.c constsym.c constobj.c msdos.c modules.h
  798.     $(CPP) $(CFLAGS) -DNO_CLISP_H modules.c > modules.i
  799.  
  800. modules.s : modules.obj
  801.     $(DISASM) modules.obj -l=modules.s
  802.  
  803. modules.obj : modules.c lispbibl.c fsubr.c subr.c pseudofun.c constsym.c constobj.c msdos.c modules.h
  804.     $(CC) $(CFLAGS) -DNO_CLISP_H -c modules.c
  805.  
  806. noreadline.i : noreadline.c lispbibl.c fsubr.c subr.c pseudofun.c constsym.c constobj.c msdos.c
  807.     $(CPP) $(CFLAGS) noreadline.c > noreadline.i
  808.  
  809. noreadline.s : noreadline.obj
  810.     $(DISASM) noreadline.obj -l=noreadline.s
  811.  
  812. noreadline.obj : noreadline.c lispbibl.c fsubr.c subr.c pseudofun.c constsym.c constobj.c msdos.c
  813.     $(CC) $(CFLAGS) -c noreadline.c
  814.  
  815. main.i : main.c lispbibl.c fsubr.c subr.c pseudofun.c constsym.c constobj.c msdos.c
  816.     $(CPP) $(CFLAGS) main.c > main.i
  817.  
  818. main.s : main.obj
  819.     $(DISASM) main.obj -l=main.s
  820.  
  821. main.obj : main.c lispbibl.c fsubr.c subr.c pseudofun.c constsym.c constobj.c msdos.c
  822.     $(CC) $(CFLAGS) -c main.c
  823.  
  824. lisp.exe : $(OBJECTS) modules.obj   
  825.     $(RM) lisp.exe
  826.     $(CC) $(CFLAGS) -fe=lisp.exe -fd=wcclink.lnk
  827.     wlink @wcclink.lnk @wcclink.in
  828.     $(RM) wcclink.lnk
  829.  
  830.  
  831. alllsp : $(LSPFILES)
  832.  
  833. config.lsp : cfgdos.lsp
  834.     $(CP) cfgdos.lsp config.lsp
  835.  
  836. interpreted.mem : lisp.exe $(LSPFILES)
  837.     lisp.exe -m 750KW < interpreted.in
  838.     -$(RM) interpreted.mem
  839.     $(MV) lispinit.mem interpreted.mem
  840.  
  841. init.fas : init.lsp lisp.exe interpreted.mem
  842.     lisp.exe -m 750KW -M interpreted.mem -q -c init.lsp
  843.  
  844. defseq.fas : defseq.lsp lisp.exe interpreted.mem
  845.     lisp.exe -m 750KW -M interpreted.mem -q -c defseq.lsp
  846.  
  847. backquot.fas : backquot.lsp lisp.exe interpreted.mem
  848.     lisp.exe -m 750KW -M interpreted.mem -q -c backquot.lsp
  849.  
  850. defmacro.fas : defmacro.lsp lisp.exe interpreted.mem
  851.     lisp.exe -m 750KW -M interpreted.mem -q -c defmacro.lsp
  852.  
  853. macros1.fas : macros1.lsp lisp.exe interpreted.mem
  854.     lisp.exe -m 750KW -M interpreted.mem -q -c macros1.lsp
  855.  
  856. macros2.fas : macros2.lsp lisp.exe interpreted.mem
  857.     lisp.exe -m 750KW -M interpreted.mem -q -c macros2.lsp
  858.  
  859. defs1.fas : defs1.lsp lisp.exe interpreted.mem
  860.     lisp.exe -m 750KW -M interpreted.mem -q -c defs1.lsp
  861.  
  862. timezone.fas : timezone.lsp lisp.exe interpreted.mem
  863.     lisp.exe -m 750KW -M interpreted.mem -q -c timezone.lsp
  864.  
  865. places.fas : places.lsp lisp.exe interpreted.mem
  866.     lisp.exe -m 750KW -M interpreted.mem -q -c places.lsp
  867.  
  868. floatpri.fas : floatpri.lsp lisp.exe interpreted.mem
  869.     lisp.exe -m 750KW -M interpreted.mem -q -c floatpri.lsp
  870.  
  871. type.fas : type.lsp lisp.exe interpreted.mem
  872.     lisp.exe -m 750KW -M interpreted.mem -q -c type.lsp
  873.  
  874. defstruc.fas : defstruc.lsp lisp.exe interpreted.mem
  875.     lisp.exe -m 750KW -M interpreted.mem -q -c defstruc.lsp
  876.  
  877. format.fas : format.lsp lisp.exe interpreted.mem
  878.     lisp.exe -m 750KW -M interpreted.mem -q -c format.lsp
  879.  
  880. user1.fas : user1.lsp lisp.exe interpreted.mem
  881.     lisp.exe -m 750KW -M interpreted.mem -q -c user1.lsp
  882.  
  883. user2.fas : user2.lsp lisp.exe interpreted.mem
  884.     lisp.exe -m 750KW -M interpreted.mem -q -c user2.lsp
  885.  
  886. trace.fas : trace.lsp lisp.exe interpreted.mem
  887.     lisp.exe -m 750KW -M interpreted.mem -q -c trace.lsp
  888.  
  889. macros3.fas : macros3.lsp lisp.exe interpreted.mem
  890.     lisp.exe -m 750KW -M interpreted.mem -q -c macros3.lsp
  891.  
  892. config.fas : config.lsp lisp.exe interpreted.mem
  893.     lisp.exe -m 750KW -M interpreted.mem -q -c config.lsp
  894.  
  895. compiler.fas : compiler.lsp lisp.exe interpreted.mem
  896.     lisp.exe -m 750KW -M interpreted.mem -q -c compiler.lsp
  897.  
  898. defs2.fas : defs2.lsp lisp.exe interpreted.mem
  899.     lisp.exe -m 750KW -M interpreted.mem -q -c defs2.lsp
  900.  
  901. loop.fas : loop.lsp lisp.exe interpreted.mem
  902.     lisp.exe -m 750KW -M interpreted.mem -q -c loop.lsp
  903.  
  904. clos.fas : clos.lsp lisp.exe interpreted.mem
  905.     lisp.exe -m 750KW -M interpreted.mem -q -c clos.lsp
  906.  
  907. conditio.fas : conditio.lsp lisp.exe interpreted.mem
  908.     lisp.exe -m 750KW -M interpreted.mem -q -c conditio.lsp
  909.  
  910. defs3.fas : defs3.lsp lisp.exe interpreted.mem
  911.     lisp.exe -m 750KW -M interpreted.mem -q -c defs3.lsp
  912.  
  913. gstream.fas : gstream.lsp lisp.exe interpreted.mem
  914.     lisp.exe -m 750KW -M interpreted.mem -q -c gstream.lsp
  915.  
  916. foreign.fas : foreign.lsp lisp.exe interpreted.mem
  917.     lisp.exe -m 750KW -M interpreted.mem -q -c foreign.lsp
  918.  
  919. screen.fas : screen.lsp lisp.exe interpreted.mem
  920.     lisp.exe -m 750KW -M interpreted.mem -q -c screen.lsp
  921.  
  922. stdwin1.fas : stdwin1.lsp lisp.exe interpreted.mem
  923.     lisp.exe -m 750KW -M interpreted.mem -q -c stdwin1.lsp
  924.  
  925. stdwin2.fas : stdwin2.lsp lisp.exe interpreted.mem
  926.     lisp.exe -m 750KW -M interpreted.mem -q -c stdwin2.lsp
  927.  
  928. rexx.fas : rexx.lsp lisp.exe interpreted.mem
  929.     lisp.exe -m 750KW -M interpreted.mem -q -c rexx.lsp
  930.  
  931. editor.fas : editor.lsp lisp.exe interpreted.mem
  932.     lisp.exe -m 750KW -M interpreted.mem -q -c editor.lsp
  933.  
  934. halfcompiled.mem : lisp.exe $(LSPFILES) compiler.fas
  935.     -$(RM) interpreted.mem
  936.     lisp.exe -m 750KW < interpreted.in
  937.     $(MV) lispinit.mem interpreted.mem
  938.     $(TOUCH) compiler.fas
  939.     $(TOUCH) halfcompiled.mem
  940.  
  941. compiled.mem : lisp.exe $(FASFILES)
  942.     lisp.exe < compiled.in
  943.     -$(RM) compiled.mem
  944.     $(MV) lispinit.mem compiled.mem
  945.  
  946.  
  947. # Perform self-tests.
  948. check : test
  949.  
  950. # Test: recompile $(LSPFILES) and check if the resulting .mem file has the same length.
  951. test : compiled.mem stage $(TESTLSPFILES) $(TESTFASFILES)
  952.     comp *.fas stage
  953.     REM The test passed if no differences were found.
  954.  
  955. stage :
  956.     -mkdir stage
  957.  
  958. stage\init.lsp : init.lsp
  959.     $(LN) init.lsp stage
  960.  
  961. stage\defseq.lsp : defseq.lsp
  962.     $(LN) defseq.lsp stage
  963.  
  964. stage\backquot.lsp : backquot.lsp
  965.     $(LN) backquot.lsp stage
  966.  
  967. stage\defmacro.lsp : defmacro.lsp
  968.     $(LN) defmacro.lsp stage
  969.  
  970. stage\macros1.lsp : macros1.lsp
  971.     $(LN) macros1.lsp stage
  972.  
  973. stage\macros2.lsp : macros2.lsp
  974.     $(LN) macros2.lsp stage
  975.  
  976. stage\defs1.lsp : defs1.lsp
  977.     $(LN) defs1.lsp stage
  978.  
  979. stage\timezone.lsp : timezone.lsp
  980.     $(LN) timezone.lsp stage
  981.  
  982. stage\places.lsp : places.lsp
  983.     $(LN) places.lsp stage
  984.  
  985. stage\floatpri.lsp : floatpri.lsp
  986.     $(LN) floatpri.lsp stage
  987.  
  988. stage\type.lsp : type.lsp
  989.     $(LN) type.lsp stage
  990.  
  991. stage\defstruc.lsp : defstruc.lsp
  992.     $(LN) defstruc.lsp stage
  993.  
  994. stage\format.lsp : format.lsp
  995.     $(LN) format.lsp stage
  996.  
  997. stage\user1.lsp : user1.lsp
  998.     $(LN) user1.lsp stage
  999.  
  1000. stage\user2.lsp : user2.lsp
  1001.     $(LN) user2.lsp stage
  1002.  
  1003. stage\trace.lsp : trace.lsp
  1004.     $(LN) trace.lsp stage
  1005.  
  1006. stage\macros3.lsp : macros3.lsp
  1007.     $(LN) macros3.lsp stage
  1008.  
  1009. stage\config.lsp : config.lsp
  1010.     $(LN) config.lsp stage
  1011.  
  1012. stage\compiler.lsp : compiler.lsp
  1013.     $(LN) compiler.lsp stage
  1014.  
  1015. stage\defs2.lsp : defs2.lsp
  1016.     $(LN) defs2.lsp stage
  1017.  
  1018. stage\loop.lsp : loop.lsp
  1019.     $(LN) loop.lsp stage
  1020.  
  1021. stage\clos.lsp : clos.lsp
  1022.     $(LN) clos.lsp stage
  1023.  
  1024. stage\conditio.lsp : conditio.lsp
  1025.     $(LN) conditio.lsp stage
  1026.  
  1027. stage\defs3.lsp : defs3.lsp
  1028.     $(LN) defs3.lsp stage
  1029.  
  1030. stage\gstream.lsp : gstream.lsp
  1031.     $(LN) gstream.lsp stage
  1032.  
  1033. stage\foreign.lsp : foreign.lsp
  1034.     $(LN) foreign.lsp stage
  1035.  
  1036. stage\screen.lsp : screen.lsp
  1037.     $(LN) screen.lsp stage
  1038.  
  1039. stage\stdwin1.lsp : stdwin1.lsp
  1040.     $(LN) stdwin1.lsp stage
  1041.  
  1042. stage\stdwin2.lsp : stdwin2.lsp
  1043.     $(LN) stdwin2.lsp stage
  1044.  
  1045. stage\rexx.lsp : rexx.lsp
  1046.     $(LN) rexx.lsp stage
  1047.  
  1048. stage\editor.lsp : editor.lsp
  1049.     $(LN) editor.lsp stage
  1050.  
  1051. stage\init.fas : stage\init.lsp lisp.exe compiled.mem
  1052.     lisp.exe -M compiled.mem -q -c stage/init.lsp
  1053.  
  1054. stage\defseq.fas : stage\defseq.lsp lisp.exe compiled.mem
  1055.     lisp.exe -M compiled.mem -q -c stage/defseq.lsp
  1056.  
  1057. stage\backquot.fas : stage\backquot.lsp lisp.exe compiled.mem
  1058.     lisp.exe -M compiled.mem -q -c stage/backquot.lsp
  1059.  
  1060. stage\defmacro.fas : stage\defmacro.lsp lisp.exe compiled.mem
  1061.     lisp.exe -M compiled.mem -q -c stage/defmacro.lsp
  1062.  
  1063. stage\macros1.fas : stage\macros1.lsp lisp.exe compiled.mem
  1064.     lisp.exe -M compiled.mem -q -c stage/macros1.lsp
  1065.  
  1066. stage\macros2.fas : stage\macros2.lsp lisp.exe compiled.mem
  1067.     lisp.exe -M compiled.mem -q -c stage/macros2.lsp
  1068.  
  1069. stage\defs1.fas : stage\defs1.lsp lisp.exe compiled.mem
  1070.     lisp.exe -M compiled.mem -q -c stage/defs1.lsp
  1071.  
  1072. stage\timezone.fas : stage\timezone.lsp lisp.exe compiled.mem
  1073.     lisp.exe -M compiled.mem -q -c stage/timezone.lsp
  1074.  
  1075. stage\places.fas : stage\places.lsp lisp.exe compiled.mem
  1076.     lisp.exe -M compiled.mem -q -c stage/places.lsp
  1077.  
  1078. stage\floatpri.fas : stage\floatpri.lsp lisp.exe compiled.mem
  1079.     lisp.exe -M compiled.mem -q -c stage/floatpri.lsp
  1080.  
  1081. stage\type.fas : stage\type.lsp lisp.exe compiled.mem
  1082.     lisp.exe -M compiled.mem -q -c stage/type.lsp
  1083.  
  1084. stage\defstruc.fas : stage\defstruc.lsp lisp.exe compiled.mem
  1085.     lisp.exe -M compiled.mem -q -c stage/defstruc.lsp
  1086.  
  1087. stage\format.fas : stage\format.lsp lisp.exe compiled.mem
  1088.     lisp.exe -M compiled.mem -q -c stage/format.lsp
  1089.  
  1090. stage\user1.fas : stage\user1.lsp lisp.exe compiled.mem
  1091.     lisp.exe -M compiled.mem -q -c stage/user1.lsp
  1092.  
  1093. stage\user2.fas : stage\user2.lsp lisp.exe compiled.mem
  1094.     lisp.exe -M compiled.mem -q -c stage/user2.lsp
  1095.  
  1096. stage\trace.fas : stage\trace.lsp lisp.exe compiled.mem
  1097.     lisp.exe -M compiled.mem -q -c stage/trace.lsp
  1098.  
  1099. stage\macros3.fas : stage\macros3.lsp lisp.exe compiled.mem
  1100.     lisp.exe -M compiled.mem -q -c stage/macros3.lsp
  1101.  
  1102. stage\config.fas : stage\config.lsp lisp.exe compiled.mem
  1103.     lisp.exe -M compiled.mem -q -c stage/config.lsp
  1104.  
  1105. stage\compiler.fas : stage\compiler.lsp lisp.exe compiled.mem
  1106.     lisp.exe -M compiled.mem -q -c stage/compiler.lsp
  1107.  
  1108. stage\defs2.fas : stage\defs2.lsp lisp.exe compiled.mem
  1109.     lisp.exe -M compiled.mem -q -c stage/defs2.lsp
  1110.  
  1111. stage\loop.fas : stage\loop.lsp lisp.exe compiled.mem
  1112.     lisp.exe -M compiled.mem -q -c stage/loop.lsp
  1113.  
  1114. stage\clos.fas : stage\clos.lsp lisp.exe compiled.mem
  1115.     lisp.exe -M compiled.mem -q -c stage/clos.lsp
  1116.  
  1117. stage\conditio.fas : stage\conditio.lsp lisp.exe compiled.mem
  1118.     lisp.exe -M compiled.mem -q -c stage/conditio.lsp
  1119.  
  1120. stage\defs3.fas : stage\defs3.lsp lisp.exe compiled.mem
  1121.     lisp.exe -M compiled.mem -q -c stage/defs3.lsp
  1122.  
  1123. stage\gstream.fas : stage\gstream.lsp lisp.exe compiled.mem
  1124.     lisp.exe -M compiled.mem -q -c stage/gstream.lsp
  1125.  
  1126. stage\foreign.fas : stage\foreign.lsp lisp.exe compiled.mem
  1127.     lisp.exe -M compiled.mem -q -c stage/foreign.lsp
  1128.  
  1129. stage\screen.fas : stage\screen.lsp lisp.exe compiled.mem
  1130.     lisp.exe -M compiled.mem -q -c stage/screen.lsp
  1131.  
  1132. stage\stdwin1.fas : stage\stdwin1.lsp lisp.exe compiled.mem
  1133.     lisp.exe -M compiled.mem -q -c stage/stdwin1.lsp
  1134.  
  1135. stage\stdwin2.fas : stage\stdwin2.lsp lisp.exe compiled.mem
  1136.     lisp.exe -M compiled.mem -q -c stage/stdwin2.lsp
  1137.  
  1138. stage\rexx.fas : stage\rexx.lsp lisp.exe compiled.mem
  1139.     lisp.exe -M compiled.mem -q -c stage/rexx.lsp
  1140.  
  1141. stage\editor.fas : stage\editor.lsp lisp.exe compiled.mem
  1142.     lisp.exe -M compiled.mem -q -c stage/editor.lsp
  1143.  
  1144. compiled2.mem : lisp.exe $(TESTFASFILES)
  1145.     lisp.exe -x "(cd \"stage/\") (load \"init.fas\") (cd \"..\\\") (sys::%saveinitmem) (exit)"
  1146.     -$(RM) compiled2.mem
  1147.     $(MV) lispinit.mem compiled2.mem
  1148.  
  1149.  
  1150. manual : ANNOUNCE COPYRIGHT GNU-GPL SUMMARY NEWS README clisp.1 clisp.html impnotes.txt $(TXTFILES)
  1151.  
  1152. manualx : manual clisp.man
  1153.  
  1154. ANNOUNCE : ..\ANNOUNCE
  1155.     -$(LN) ..\ANNOUNCE ANNOUNCE
  1156.  
  1157. COPYRIGHT : ..\COPYRIGHT
  1158.     -$(LN) ..\COPYRIGHT COPYRIGHT
  1159.  
  1160. GNU-GPL : ..\GNU-GPL
  1161.     -$(LN) ..\GNU-GPL GNU-GPL
  1162.  
  1163. SUMMARY : ..\SUMMARY
  1164.     -$(LN) ..\SUMMARY SUMMARY
  1165.  
  1166. README : _README lispbibl.c fsubr.c subr.c pseudofun.c constsym.c constobj.c msdos.c txt2c.exe 
  1167.     $(TXT2C) < _README > txt.c
  1168.     $(CC) $(CFLAGS) txt.c -fo=txt.exe
  1169.     txt > README
  1170.     $(RM) txt.c
  1171.     $(RM) txt.exe
  1172.  
  1173. clisp.1 : _clisp.1 lispbibl.c fsubr.c subr.c pseudofun.c constsym.c constobj.c msdos.c txt2c.exe 
  1174.     $(TXT2C) < _clisp.1 > txt.c
  1175.     $(CC) $(CFLAGS) txt.c -fo=txt.exe
  1176.     txt | grep -v -f grep.in > clisp.1
  1177.     $(RM) txt.c
  1178.     $(RM) txt.exe
  1179.  
  1180. clisp.html : _clisp.html lispbibl.c fsubr.c subr.c pseudofun.c constsym.c constobj.c msdos.c txt2c.exe 
  1181.     $(TXT2C) < _clisp.html > txt.c
  1182.     $(CC) $(CFLAGS) txt.c -fo=txt.exe
  1183.     txt > clisp.html
  1184.     $(RM) txt.c
  1185.     $(RM) txt.exe
  1186.  
  1187. impnotes.txt : _impnotes.txt lispbibl.c fsubr.c subr.c pseudofun.c constsym.c constobj.c msdos.c txt2c.exe 
  1188.     $(TXT2C) < _impnotes.txt > txt.c
  1189.     $(CC) $(CFLAGS) txt.c -fo=txt.exe
  1190.     txt > impnotes.txt
  1191.     $(RM) txt.c
  1192.     $(RM) txt.exe
  1193.  
  1194. clisp.man : clisp.1
  1195.     $(ROFF_MAN) clisp.1 > clisp.man
  1196.  
  1197. clisp.dvi : clisp.1
  1198.     $(ROFF_DVI) clisp.1 > clisp.dvi
  1199.  
  1200. LISP-tutorial.txt : ..\doc\LISP-tutorial.txt
  1201.     -$(LN) ..\doc\LISP-tutorial.txt LISP-tutorial.txt
  1202.  
  1203. CLOS-guide.txt : ..\doc\CLOS-guide.txt
  1204.     -$(LN) ..\doc\CLOS-guide.txt CLOS-guide.txt
  1205.  
  1206. cltl2.txt : ..\doc\cltl2.txt
  1207.     -$(LN) ..\doc\cltl2.txt cltl2.txt
  1208.  
  1209.  
  1210. install : install-bin
  1211.  
  1212. installdirs : force
  1213.     -mkdir $(libdir)
  1214.     -mkdir $(lisplibdir)
  1215.     -mkdir $(bindir)
  1216.  
  1217. install-bin : lisp.exe compiled.mem force
  1218.     -mkdir $(libdir)
  1219.     -mkdir $(lisplibdir)
  1220.     $(INSTALL_PROGRAM) lisp.exe $(lisplibdir)\lisp.exe
  1221.     $(INSTALL_DATA) compiled.mem $(lisplibdir)\lispinit.mem
  1222.     -mkdir $(bindir)
  1223.     echo $(lisplibdir)\lisp.exe -M $(lisplibdir)\lispinit.mem %1 %2 %3 %4 %5 %6 %7 %8 %9 > $(bindir)\clisp.bat
  1224.  
  1225. uninstall : uninstall-bin
  1226.  
  1227. uninstall-bin : force
  1228.     $(RM) $(lisplibdir)/lisp.exe
  1229.     $(RM) $(lisplibdir)/lispinit.mem
  1230.     $(RM) $(bindir)/clisp.bat
  1231.  
  1232. # clean0 is harmless: removes only superfluous things: temporary files.
  1233. clean0 : force
  1234.     -$(RM) core ansidecl.c genclisph.exe clisp1.h clisp2.h clisp3.h txt.c txt.exe
  1235.  
  1236. # clean1 removes everything that becomes obsolete once lisp.exe is recompiled
  1237. # without changing the bytecode format and the tables in
  1238. # constobj.d, constpack.d, constsym.d, subr.d, fsubr.d, pseudofun.d.
  1239. clean1 : clean0
  1240.     -$(RM) lispbibl.h clisp.h *.i *.s *.obj *.a lisp.exe stage/* suite/*
  1241.     -rmdir stage
  1242.     -rmdir suite
  1243.     -$(RM) README clisp.1 clisp.html impnotes.txt $(TXTFILES) clreadline.3 readline.dvi
  1244.  
  1245. # clean2 removes everything that becomes obsolete once lisp.exe is recompiled
  1246. # without changing the bytecode format.
  1247. clean2 : clean1
  1248.     -$(RM) interpreted.mem halfcompiled.mem compiled.mem compiled2.mem
  1249.  
  1250. # clean3 removes everything that becomes obsolete once lisp.exe is recompiled.
  1251. # It leaves everything generated by "make allc".
  1252. clean3 : clean2
  1253.     -$(RM) $(FASFILES) *.lib
  1254.  
  1255. # clean4 removes everything that becomes obsolete
  1256. # when switching to a new version of the C compiler.
  1257. # It leaves everything generated by "make init".
  1258. clean4 : clean3
  1259.     -$(RM) $(CFILES)
  1260.  
  1261. # clean5 even undoes "make init".
  1262. clean5 : clean4
  1263.     -$(RM) config.lsp
  1264.     -$(RM) comment5.exe ansidecl.exe ccpaux.exe deelif.exe deerror.exe dedefined.exe traddecl.exe deema.exe mergestrings.exe txt2c.exe
  1265.  
  1266. # clean6 lets us go back to "makemake > makefile".
  1267. clean6 : clean5
  1268.     -$(RM) makefile
  1269.  
  1270. # clean7 lets us go back to the main "configure".
  1271. clean7 : clean6
  1272.     -$(RM) config.status config.log config.cache machine.h unixconf.h makemake
  1273.     -$(RM) readline.tar.Z
  1274.  
  1275. # clean8 moreover cleans up the SRCDIR.
  1276. clean8 : clean7
  1277.     -$(RM) lisparit0.d
  1278.  
  1279. # The normal "start over" command:
  1280. mostlyclean : clean4
  1281.  
  1282. # Clear all files that are built by "make ...":
  1283. clean : clean5
  1284.  
  1285. # Make "clear for distribution":
  1286. distclean : clean7
  1287.  
  1288. # Remove everything that can be generated otherwise:
  1289. realclean : clean8
  1290.  
  1291.  
  1292. force:
  1293.  
  1294.