home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / mitsch75.zip / scheme-7_5_17-src.zip / scheme-7.5.17 / src / microcode / os2utl / makefile.cmn < prev    next >
Makefile  |  2000-12-05  |  14KB  |  503 lines

  1. ### -*- Fundamental -*-
  2. ###
  3. ### $Id: makefile.cmn,v 1.13 2000/12/05 21:23:51 cph Exp $
  4. ###
  5. ### Copyright (c) 1994-2000 Massachusetts Institute of Technology
  6. ###
  7. ### This program is free software; you can redistribute it and/or
  8. ### modify it under the terms of the GNU General Public License as
  9. ### published by the Free Software Foundation; either version 2 of the
  10. ### License, or (at your option) any later version.
  11. ###
  12. ### This program is distributed in the hope that it will be useful,
  13. ### but WITHOUT ANY WARRANTY; without even the implied warranty of
  14. ### MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
  15. ### General Public License for more details.
  16. ###
  17. ### You should have received a copy of the GNU General Public License
  18. ### along with this program; if not, write to the Free Software
  19. ### Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  20. ###
  21.  
  22. #### Makefile for Scheme under OS/2 -- Common Part
  23.  
  24. SCHEME_LIB = so32dll.lib tcp32dll.lib gdbm.lib md5.lib blowfish.lib
  25.  
  26. CORE_SOURCES = \
  27. artutl.c \
  28. avltree.c \
  29. bignum.c \
  30. bigprm.c \
  31. bitstr.c \
  32. boot.c \
  33. char.c \
  34. cmpauxmd.m4 \
  35. cmpint.c \
  36. comutl.c \
  37. daemon.c \
  38. debug.c \
  39. dfloat.c \
  40. error.c \
  41. extern.c \
  42. fasload.c \
  43. fixnum.c \
  44. flonum.c \
  45. generic.c \
  46. hooks.c \
  47. hunk.c \
  48. intern.c \
  49. interp.c \
  50. intprm.c \
  51. list.c \
  52. lookprm.c \
  53. lookup.c \
  54. missing.c \
  55. obstack.c \
  56. option.c \
  57. osscheme.c \
  58. ostty.c \
  59. outf.c \
  60. prim.c \
  61. primutl.c \
  62. prmcon.c \
  63. ptrvec.c \
  64. purutl.c \
  65. regex.c \
  66. rgxprim.c \
  67. step.c \
  68. storage.c \
  69. string.c \
  70. syntax.c \
  71. sysprim.c \
  72. term.c \
  73. transact.c \
  74. utils.c \
  75. vector.c \
  76. wind.c
  77.  
  78. CORE_OBJECTS = \
  79. artutl.$(OBJ) \
  80. avltree.$(OBJ) \
  81. bignum.$(OBJ) \
  82. bigprm.$(OBJ) \
  83. bitstr.$(OBJ) \
  84. boot.$(OBJ) \
  85. char.$(OBJ) \
  86. cmpauxmd.$(OBJ) \
  87. cmpint.$(OBJ) \
  88. comutl.$(OBJ) \
  89. daemon.$(OBJ) \
  90. debug.$(OBJ) \
  91. dfloat.$(OBJ) \
  92. error.$(OBJ) \
  93. extern.$(OBJ) \
  94. fasload.$(OBJ) \
  95. fixnum.$(OBJ) \
  96. flonum.$(OBJ) \
  97. generic.$(OBJ) \
  98. hooks.$(OBJ) \
  99. hunk.$(OBJ) \
  100. intern.$(OBJ) \
  101. interp.$(OBJ) \
  102. intprm.$(OBJ) \
  103. list.$(OBJ) \
  104. lookprm.$(OBJ) \
  105. lookup.$(OBJ) \
  106. missing.$(OBJ) \
  107. obstack.$(OBJ) \
  108. option.$(OBJ) \
  109. osscheme.$(OBJ) \
  110. ostty.$(OBJ) \
  111. outf.$(OBJ) \
  112. prim.$(OBJ) \
  113. primutl.$(OBJ) \
  114. prmcon.$(OBJ) \
  115. ptrvec.$(OBJ) \
  116. purutl.$(OBJ) \
  117. regex.$(OBJ) \
  118. rgxprim.$(OBJ) \
  119. step.$(OBJ) \
  120. storage.$(OBJ) \
  121. string.$(OBJ) \
  122. syntax.$(OBJ) \
  123. sysprim.$(OBJ) \
  124. term.$(OBJ) \
  125. transact.$(OBJ) \
  126. utils.$(OBJ) \
  127. vector.$(OBJ) \
  128. wind.$(OBJ)
  129.  
  130. STD_GC_SOURCES = \
  131. fasdump.c \
  132. gcloop.c \
  133. memmag.c \
  134. purify.c \
  135. wabbit.c
  136.  
  137. STD_GC_OBJECTS = \
  138. fasdump.$(OBJ) \
  139. gcloop.$(OBJ) \
  140. memmag.$(OBJ) \
  141. purify.$(OBJ) \
  142. wabbit.$(OBJ)
  143.  
  144. BCH_GC_SOURCES = \
  145. bchdmp.c \
  146. bchgcl.c \
  147. bchmmg.c \
  148. bchpur.c \
  149. bchutl.c
  150.  
  151. BCH_GC_OBJECTS = \
  152. bchdmp.$(OBJ) \
  153. bchgcl.$(OBJ) \
  154. bchmmg.$(OBJ) \
  155. bchpur.$(OBJ) \
  156. bchutl.$(OBJ)
  157.  
  158. OS_PRIM_SOURCES = \
  159. prbfish.c \
  160. prgdbm.c \
  161. prmd5.c \
  162. prosenv.c \
  163. prosfile.c \
  164. prosfs.c \
  165. prosio.c \
  166. prosproc.c \
  167. pruxsock.c \
  168. prosterm.c \
  169. prostty.c \
  170. pros2fs.c \
  171. pros2io.c \
  172. pros2pm.c
  173.  
  174. OS_PRIM_OBJECTS = \
  175. prbfish.$(OBJ) \
  176. prgdbm.$(OBJ) \
  177. prmd5.$(OBJ) \
  178. prosenv.$(OBJ) \
  179. prosfile.$(OBJ) \
  180. prosfs.$(OBJ) \
  181. prosio.$(OBJ) \
  182. prosproc.$(OBJ) \
  183. pruxsock.$(OBJ) \
  184. prosterm.$(OBJ) \
  185. prostty.$(OBJ) \
  186. pros2fs.$(OBJ) \
  187. pros2io.$(OBJ) \
  188. pros2pm.$(OBJ)
  189.  
  190. OS2_SOURCES = \
  191. os2.c \
  192. os2conio.c \
  193. os2cthrd.c \
  194. os2ctty.c \
  195. os2env.c \
  196. os2file.c \
  197. os2fs.c \
  198. os2io.c \
  199. os2msg.c \
  200. os2pipe.c \
  201. os2pm.c \
  202. os2pmcon.c \
  203. os2proc.c \
  204. os2sock.c \
  205. os2term.c \
  206. os2thrd.c \
  207. os2top.c \
  208. os2tty.c \
  209. os2xcpt.c
  210.  
  211. OS2_OBJECTS = \
  212. os2.$(OBJ) \
  213. os2conio.$(OBJ) \
  214. os2cthrd.$(OBJ) \
  215. os2ctty.$(OBJ) \
  216. os2env.$(OBJ) \
  217. os2file.$(OBJ) \
  218. os2fs.$(OBJ) \
  219. os2io.$(OBJ) \
  220. os2msg.$(OBJ) \
  221. os2pipe.$(OBJ) \
  222. os2pm.$(OBJ) \
  223. os2pmcon.$(OBJ) \
  224. os2proc.$(OBJ) \
  225. os2sock.$(OBJ) \
  226. os2term.$(OBJ) \
  227. os2thrd.$(OBJ) \
  228. os2top.$(OBJ) \
  229. os2tty.$(OBJ) \
  230. os2xcpt.$(OBJ)
  231.  
  232. SHARED_SOURCES = $(CORE_SOURCES) $(OS_PRIM_SOURCES) $(OS2_SOURCES)
  233. SHARED_OBJECTS = $(CORE_OBJECTS) $(OS_PRIM_OBJECTS) $(OS2_OBJECTS)
  234.  
  235. SOURCES = $(SHARED_SOURCES) $(STD_GC_SOURCES)
  236. OBJECTS = $(SHARED_OBJECTS) $(STD_GC_OBJECTS) usrdef.$(OBJ)
  237.  
  238. BCHSOURCES = $(SHARED_SOURCES) $(BCH_GC_SOURCES)
  239. BCHOBJECTS = $(SHARED_OBJECTS) $(BCH_GC_OBJECTS) bchdef.$(OBJ)
  240.  
  241. usrdef.c: $(SOURCES) findprim.exe
  242.     .\findprim $(SOURCES) > usrdef.c
  243.  
  244. bchdef.c: $(BCHSOURCES) findprim.exe
  245.     .\findprim $(BCHSOURCES) > bchdef.c
  246.  
  247. scheme.res: os2pmcon.rc os2pmcon.h
  248.     rc -r -DSCHEME os2pmcon.rc scheme.res
  249.  
  250. bchschem.res: os2pmcon.rc os2pmcon.h
  251.     rc -r -DBCHSCHEM os2pmcon.rc bchschem.res
  252.  
  253. findprim.exe: findprim.$(OBJ)
  254. asmcvt.exe: asmcvt.$(OBJ)
  255. bintopsb.exe: bintopsb.$(OBJ) missing.$(OBJ)
  256. psbtobin.exe: psbtobin.$(OBJ) missing.$(OBJ)
  257. breakup.exe: breakup.$(OBJ)
  258. wsize.exe: wsize.$(OBJ)
  259. ppband.exe: ppband.$(OBJ)
  260.  
  261. os2pm-dc.h os2pm-ed.h os2pm-id.h os2pm-mi.h os2pm-mt.h os2pm-rp.h: os2pm.scm
  262.     scheme -large < os2utl/mkos2pm.scm
  263.  
  264. clean:
  265.     -del *.$(OBJ)
  266.     -del *.exe
  267.     -del *.res
  268.     -del *.err
  269.     -del *.sym
  270.     -del cmpauxmd.$(ASM)
  271.     -del usrdef.c
  272.     -del bchdef.c
  273.  
  274. #
  275. # Dependencies.  (This was a lot of work!)
  276. #
  277. # This first section defines the dependencies of the include files.
  278. #
  279. AVLTREE_H = avltree.h $(CONFIG_H)
  280. BCHDRN_H = bchdrn.h $(CONFIG_H)
  281. BCHGCC_H = bchgcc.h $(CONFIG_H) $(GCCODE_H)
  282. BIGNMINT_H = bignmint.h $(PRIMS_H)
  283. BIGNUM_H = bignum.h ansidecl.h
  284. BITSTR_H = bitstr.h
  285. BKPT_H = bkpt.h
  286. CMPGC_H = cmpgc.h $(CMPINTMD_H)
  287. CMPINTMD_H = cmpintmd.h $(CMPTYPE_H)
  288. CMPINT_H = cmpint.h
  289. CMPTYPE_H = cmptype.h
  290. COMLIN_H = comlin.h ansidecl.h
  291. CONFIG_H = config.h confshared.h ansidecl.h
  292. CONST_H = const.h
  293. CRITSEC_H = critsec.h
  294. DEFAULT_H = default.h
  295. DSTACK_H = dstack.h ansidecl.h
  296. DUMP_C = dump.c
  297. EDWIN_H = edwin.h
  298. ERRORS_H = errors.h
  299. EXTERN_H = extern.h
  300. FASL_H = fasl.h
  301. FIXOBJ_H = fixobj.h
  302. FLOAT_H =
  303. FUTURES_H = futures.h
  304. GCCODE_H = gccode.h $(CMPGC_H)
  305. GCTYPE_C = gctype.c $(CONFIG_H)
  306. GC_H = gc.h
  307. HISTORY_H = history.h
  308. INTERP_H = interp.h
  309. INTEXT_H = intext.h ansidecl.h $(DSTACK_H)
  310. INTRPT_H = intrpt.h
  311. LIMITS_H =
  312. LOAD_C = load.c $(FASL_H)
  313. LOCKS_H = locks.h
  314. LOOKUP_H = lookup.h
  315. MEMMAG_H = memmag.h
  316. MUL_C = mul.c $(CONFIG_H)
  317. OBJECT_H = object.h
  318. OBSTACK_H = obstack.h $(CONFIG_H)
  319. OPTION_H = option.h ansidecl.h
  320. OS2API_H = os2api.h
  321. OS2CTHRD_H = os2cthrd.h
  322. OS2CTTY_H = os2ctty.h
  323. OS2IO_H = os2io.h $(OSIO_H)
  324. OS2MSG_H = os2msg.h os2pm-mt.h
  325. OS2PM_H = os2pm.h os2pm-ed.h
  326. OS2PMCON_H = os2pmcon.h
  327. OS2PROC_H = os2proc.h $(OSPROC_H)
  328. OS2THRD_H = os2thrd.h
  329. OSCTTY_H = osctty.h $(OS_H)
  330. OSENV_H = osenv.h $(OS_H)
  331. OSFILE_H = osfile.h $(OS_H)
  332. OSFS_H = osfs.h $(OS_H)
  333. OSIO_H = osio.h $(OS_H)
  334. OSSCHEME_H = osscheme.h $(OUTF_H) $(OS_H)
  335. OSSIG_H = ossig.h $(OS_H)
  336. OSTERM_H = osterm.h $(OS_H)
  337. OSTOP_H = ostop.h $(OS_H)
  338. OSTTY_H = ostty.h $(OS_H)
  339. OS_H = os.h $(CONFIG_H)
  340. OUTF_H = outf.h $(CONFIG_H)
  341. PRENAME_H = prename.h
  342. PRIMS_H = prims.h ansidecl.h
  343. PRIM_H = prim.h
  344. PRMCON_H = prmcon.h
  345. REGEX_H = regex.h
  346. RETURNS_H = returns.h
  347. SCODE_H = scode.h
  348. SDATA_H = sdata.h
  349. STACK_H = stack.h
  350. SYNTAX_H = syntax.h
  351. SYSCALL_H = syscall.h $(CONFIG_H) $(OS2API_H)
  352. TRAP_H = trap.h
  353. TYPES_H = types.h
  354. USRDEF_H = usrdef.h $(SCHEME_H) $(PRIMS_H)
  355. UXSOCK_H = uxsock.h $(OSIO_H)
  356. VERSION_H = version.h
  357. WINDER_H = winder.h
  358. ZONES_H = zones.h
  359.  
  360. PSBMAP_H = psbmap.h $(CONFIG_H) $(TYPES_H) $(OBJECT_H) $(BIGNUM_H) \
  361.     $(BIGNMINT_H) $(SDATA_H) $(CONST_H) $(GCCODE_H) $(CMPTYPE_H) \
  362.     $(COMLIN_H)
  363.  
  364. OS2_H = os2.h $(CONFIG_H) $(DSTACK_H) $(OSSCHEME_H) $(SYSCALL_H) $(OS2API_H) \
  365.     $(OS2MSG_H) $(OS2IO_H) $(OS2THRD_H) $(OS2CTTY_H) $(OS2CTHRD_H) \
  366.     $(OS2PM_H)
  367.  
  368. SCHEME_H = scheme.h $(CONFIG_H) $(DSTACK_H) $(OBSTACK_H) $(TYPES_H) \
  369.     $(CONST_H) $(OBJECT_H) $(INTRPT_H) $(CRITSEC_H) $(GC_H) $(SCODE_H) \
  370.     $(SDATA_H) $(FUTURES_H) $(ERRORS_H) $(RETURNS_H) $(FIXOBJ_H) \
  371.     $(STACK_H) $(INTERP_H) $(OUTF_H) $(BKPT_H) $(DEFAULT_H) $(EXTERN_H) \
  372.     $(BIGNUM_H) $(PRIM_H) $(FLOAT_H)
  373.  
  374. #
  375. # This second section is the dependencies of the object files.
  376. #
  377. artutl.$(OBJ): artutl.c $(SCHEME_H) $(LIMITS_H)
  378. avltree.$(OBJ): avltree.c $(AVLTREE_H)
  379. bignum.$(OBJ): bignum.c $(SCHEME_H) $(BIGNMINT_H) $(LIMITS_H)
  380. bigprm.$(OBJ): bigprm.c $(SCHEME_H) $(PRIMS_H) $(ZONES_H)
  381. bitstr.$(OBJ): bitstr.c $(SCHEME_H) $(PRIMS_H) $(BITSTR_H)
  382. boot.$(OBJ): boot.c $(SCHEME_H) $(PRIMS_H) $(VERSION_H) $(OPTION_H) \
  383.     $(OSTOP_H) $(OSTTY_H)
  384. char.$(OBJ): char.c $(SCHEME_H) $(PRIMS_H)
  385. cmpauxmd.$(OBJ): cmpauxmd.$(ASM)
  386. cmpauxmd.$(ASM): cmpauxmd.m4
  387. cmpint.$(OBJ): cmpint.c $(CONFIG_H) $(DSTACK_H) $(OUTF_H) $(TYPES_H) \
  388.     $(CONST_H) $(OBJECT_H) $(INTRPT_H) $(GC_H) $(SDATA_H) $(ERRORS_H) \
  389.     $(RETURNS_H) $(FIXOBJ_H) $(STACK_H) $(INTERP_H) $(DEFAULT_H) \
  390.     $(EXTERN_H) $(TRAP_H) $(PRIMS_H) $(PRIM_H) $(CMPGC_H)
  391. comutl.$(OBJ): comutl.c $(SCHEME_H) $(PRIMS_H)
  392. daemon.$(OBJ): daemon.c $(SCHEME_H) $(PRIMS_H) $(OSIO_H)
  393. debug.$(OBJ): debug.c $(SCHEME_H) $(PRIMS_H) $(TRAP_H) $(LOOKUP_H)
  394. dfloat.$(OBJ): dfloat.c $(SCHEME_H) $(PRIMS_H)
  395. error.$(OBJ): error.c $(OUTF_H) $(DSTACK_H)
  396. extern.$(OBJ): extern.c $(SCHEME_H) $(PRIMS_H)
  397. fasload.$(OBJ): fasload.c $(SCHEME_H) $(PRIMS_H) $(OSSCHEME_H) $(OSFILE_H) \
  398.     $(OSIO_H) $(GCCODE_H) $(TRAP_H) $(OPTION_H) $(PRMCON_H)
  399. fixnum.$(OBJ): fixnum.c $(SCHEME_H) $(PRIMS_H) $(MUL_C)
  400. flonum.$(OBJ): flonum.c $(SCHEME_H) $(PRIMS_H) $(ZONES_H)
  401. generic.$(OBJ): generic.c $(SCHEME_H) $(PRIMS_H)
  402. hooks.$(OBJ): hooks.c $(SCHEME_H) $(PRIMS_H) $(WINDER_H) $(HISTORY_H)
  403. hunk.$(OBJ): hunk.c $(SCHEME_H) $(PRIMS_H)
  404. intern.$(OBJ): intern.c $(SCHEME_H) $(PRIMS_H) $(TRAP_H)
  405. interp.$(OBJ): interp.c $(SCHEME_H) $(LOCKS_H) $(TRAP_H) $(LOOKUP_H) \
  406.     $(WINDER_H) $(HISTORY_H) $(CMPINT_H) $(ZONES_H) $(PRMCON_H)
  407. intprm.$(OBJ): intprm.c $(SCHEME_H) $(PRIMS_H) $(ZONES_H)
  408. list.$(OBJ): list.c $(SCHEME_H) $(PRIMS_H)
  409. lookprm.$(OBJ): lookprm.c $(SCHEME_H) $(PRIMS_H) $(LOCKS_H) $(TRAP_H) \
  410.     $(LOOKUP_H)
  411. lookup.$(OBJ): lookup.c $(SCHEME_H) $(LOCKS_H) $(TRAP_H) $(LOOKUP_H)
  412. obstack.$(OBJ): obstack.c $(OBSTACK_H)
  413. option.$(OBJ): option.c $(SCHEME_H) $(FASL_H) $(OSENV_H) $(OSFS_H)
  414. osscheme.$(OBJ): osscheme.c $(SCHEME_H) $(PRIMS_H) $(OSSCHEME_H)
  415. ostty.$(OBJ): ostty.c $(OSTTY_H) $(OSSCHEME_H)
  416. outf.$(OBJ): outf.c $(SCHEME_H)
  417. prim.$(OBJ): prim.c $(SCHEME_H) $(PRIMS_H)
  418. primutl.$(OBJ): primutl.c $(SCHEME_H) $(PRIMS_H) $(OS_H) $(USRDEF_H) \
  419.     $(PRENAME_H) $(SYSCALL_H) $(AVLTREE_H) $(CMPGC_H)
  420. prmcon.$(OBJ): prmcon.c $(SCHEME_H) $(PRIMS_H) $(PRMCON_H)
  421. ptrvec.$(OBJ): ptrvec.c $(OUTF_H) $(DSTACK_H)
  422. purutl.$(OBJ): purutl.c $(SCHEME_H) $(PRIMS_H) $(GCCODE_H) $(ZONES_H) \
  423.     $(CMPINT_H)
  424. regex.$(OBJ): regex.c $(SCHEME_H) $(SYNTAX_H) $(REGEX_H)
  425. rgxprim.$(OBJ): rgxprim.c $(SCHEME_H) $(PRIMS_H) $(EDWIN_H) $(SYNTAX_H) \
  426.     $(REGEX_H)
  427. step.$(OBJ): step.c $(SCHEME_H) $(PRIMS_H)
  428. storage.$(OBJ): storage.c $(SCHEME_H) $(GCTYPE_H)
  429. string.$(OBJ): string.c $(SCHEME_H) $(PRIMS_H)
  430. syntax.$(OBJ): syntax.c $(SCHEME_H) $(PRIMS_H) $(EDWIN_H) $(SYNTAX_H)
  431. sysprim.$(OBJ): sysprim.c $(SCHEME_H) $(PRIMS_H) $(OSTTY_H) $(OSTOP_H)
  432. term.$(OBJ): term.c $(SCHEME_H) $(OSTOP_H) $(OSIO_H) $(OSFS_H) $(OSFILE_H) \
  433.     $(EDWIN_H)
  434. tparam.$(OBJ): tparam.c ansidecl.h
  435. transact.$(OBJ): transact.c $(CONFIG_H) $(OUTF_H) $(DSTACK_H)
  436. utils.$(OBJ): utils.c $(SCHEME_H) $(PRIMS_H) $(WINDER_H) $(HISTORY_H) \
  437.     $(CMPINT_H) $(SYSCALL_H)
  438. vector.$(OBJ): vector.c $(SCHEME_H) $(PRIMS_H)
  439. wind.$(OBJ): wind.c $(OBSTACK_H) $(DSTACK_H) $(OUTF_H)
  440.  
  441. prbfish.$(OBJ): prbfish.c $(SCHEME_H) $(PRIMS_H)
  442. prgdbm.$(OBJ): prgdbm.c $(SCHEME_H) $(PRIMS_H) $(OS_H)
  443. prmd5.$(OBJ): prmd5.c $(SCHEME_H) $(PRIMS_H)
  444. prosenv.$(OBJ): prosenv.c $(SCHEME_H) $(PRIMS_H) $(OSENV_H) $(OSTOP_H) \
  445.     $(LIMITS_H)
  446. prosfile.$(OBJ): prosfile.c $(SCHEME_H) $(PRIMS_H) $(OSFILE_H)
  447. prosfs.$(OBJ): prosfs.c $(SCHEME_H) $(PRIMS_H) $(OSFILE_H) $(OSFS_H) $(OSIO_H)
  448. prosio.$(OBJ): prosio.c $(SCHEME_H) $(PRIMS_H) $(OSIO_H)
  449. prosproc.$(OBJ): prosproc.c $(SCHEME_H) $(PRIMS_H) $(OSPROC_H) $(OSIO_H)
  450. prosterm.$(OBJ): prosterm.c $(SCHEME_H) $(PRIMS_H) $(OSTERM_H) $(OSIO_H)
  451. prostty.$(OBJ): prostty.c $(SCHEME_H) $(PRIMS_H) $(OSTTY_H) $(OSCTTY_H) \
  452.     $(OSFILE_H) $(OSIO_H)
  453. pruxsock.$(OBJ): pruxsock.c $(SCHEME_H) $(PRIMS_H) $(UXSOCK_H)
  454. pros2fs.$(OBJ): pros2fs.c $(SCHEME_H) $(PRIMS_H) $(OS2_H) $(OSFS_H)
  455. pros2io.$(OBJ): pros2io.c $(SCHEME_H) $(PRIMS_H) $(OS2_H) $(OS2PROC_H)
  456. pros2pm.$(OBJ): pros2pm.c $(SCHEME_H) $(PRIMS_H) $(OS2_H)
  457.  
  458. fasdump.$(OBJ): fasdump.c $(SCHEME_H) $(PRIMS_H) $(OSSCHEME_H) $(OSIO_H) \
  459.     $(OSFILE_H) $(OSFS_H) $(GCCODE_H) $(TRAP_H) $(LOOKUP_H) $(FASL_H) \
  460.     $(DUMP_C)
  461. gcloop.$(OBJ): gcloop.c $(SCHEME_H) $(GCCODE_H)
  462. memmag.$(OBJ): memmag.c $(SCHEME_H) $(PRIMS_H) $(MEMMAG_H) $(GCCODE_H)
  463. purify.$(OBJ): purify.c $(SCHEME_H) $(PRIMS_H) $(GCCODE_H) $(ZONES_H)
  464. wabbit.$(OBJ): wabbit.c $(SCHEME_H) $(GCCODE_H)
  465.  
  466. bchdmp.$(OBJ): bchdmp.c $(SCHEME_H) $(PRIMS_H) $(OSFILE_H) $(OSFS_H) \
  467.     $(TRAP_H) $(LOOKUP_H) $(FASL_H) $(OS2_H) $(BCHGCC_H) $(DUMP_C)
  468. bchgcl.$(OBJ): bchgcl.c $(SCHEME_H) $(BCHGCC_H)
  469. bchmmg.$(OBJ): bchmmg.c $(SCHEME_H) $(PRIMS_H) $(MEMMAG_H) $(OPTION_H) \
  470.     $(OSENV_H) $(OSFS_H) $(OS2_H) $(BCHGCC_H) $(BCHDRN_H)
  471. bchpur.$(OBJ): bchpur.c $(SCHEME_H) $(PRIMS_H) $(BCHGCC_H) $(ZONES_H)
  472. bchutl.$(OBJ): bchutl.c $(CONFIG_H)
  473.  
  474. os2.$(OBJ): os2.c $(OS2_H)
  475. os2conio.$(OBJ): os2conio.c $(OS2_H)
  476. os2cthrd.$(OBJ): os2cthrd.c $(OS2_H)
  477. os2ctty.$(OBJ): os2ctty.c $(OS2_H) $(OSCTTY_H) $(OSSIG_H)
  478. os2env.$(OBJ): os2env.c $(SCHEME_H) $(OS2_H) $(OSENV_H)
  479. os2file.$(OBJ): os2file.c $(OS2_H) $(OSFILE_H)
  480. os2fs.$(OBJ): os2fs.c $(OS2_H) $(OSFS_H)
  481. os2io.$(OBJ): os2io.c $(OS2_H)
  482. os2msg.$(OBJ): os2msg.c $(OS2_H)
  483. os2pipe.$(OBJ): os2pipe.c $(OS2_H)
  484. os2pm.$(OBJ): os2pm.c $(OS2_H) os2pm-id.h os2pm-mi.h os2pm-dc.h os2pm-rp.h
  485. os2pmcon.$(OBJ): os2pmcon.c $(OS2_H) $(OS2PMCON_H) $(VERSION_H)
  486. os2proc.$(OBJ): os2proc.c $(OS2_H) $(OSPROC_H) $(OSENV_H)
  487. os2sock.$(OBJ): os2sock.c $(SCHEME_H) $(PRIMS_H) $(OSSCHEME_H) $(OS2_H) \
  488.     $(UXSOCK_H)
  489. os2term.$(OBJ): os2term.c $(OS2_H) $(PRIMS_H)
  490. os2thrd.$(OBJ): os2thrd.c $(OS2_H) $(PRIMS_H) $(ERRORS_H)
  491. os2top.$(OBJ): os2top.c $(SCHEME_H) $(OS2_H) $(OSTOP_H) $(OPTION_H)
  492. os2tty.$(OBJ): os2tty.c $(OS2_H) $(OSTTY_H)
  493. os2xcpt.$(OBJ): os2xcpt.c $(SCHEME_H) $(GCCODE_H) $(OS2_H)
  494.  
  495. missing.$(OBJ): missing.c $(CONFIG_H)
  496.  
  497. findprim.$(OBJ): findprim.c $(CONFIG_H)
  498.  
  499. bintopsb.$(OBJ): bintopsb.c $(PSBMAP_H) $(LIMITS_H) $(LOAD_C) $(BLTDEF_H) \
  500.     $(TRAP_H)
  501. psbtobin.$(OBJ): psbtobin.c $(PSBMAP_H) $(FLOAT_H) $(LIMITS_H) $(FASL_H) \
  502.     $(DUMP_C)
  503.