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