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