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