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