From: Chris Hanson Date: Wed, 18 Jul 2001 05:25:00 +0000 (+0000) Subject: Update to have hand-written dependencies as does the watcom makefile. X-Git-Tag: 20090517-FFI~2638 X-Git-Url: https://birchwood-abbey.net/git?a=commitdiff_plain;h=c8619a7483538b5740760f8584f3768a920ba476;p=mit-scheme.git Update to have hand-written dependencies as does the watcom makefile. --- diff --git a/v7/src/microcode/ntutl/makefile b/v7/src/microcode/ntutl/makefile index d80d7e262..2a33df4be 100644 --- a/v7/src/microcode/ntutl/makefile +++ b/v7/src/microcode/ntutl/makefile @@ -1,8 +1,8 @@ ### -*- Fundamental -*- ### -### $Id: makefile,v 1.24 1999/05/11 03:52:25 cph Exp $ +### $Id: makefile,v 1.25 2001/07/18 05:25:00 cph Exp $ ### -### Copyright (c) 1992-1999 Massachusetts Institute of Technology +### Copyright (c) 1992-2001 Massachusetts Institute of Technology ### ### This program is free software; you can redistribute it and/or ### modify it under the terms of the GNU General Public License as @@ -16,11 +16,10 @@ ### ### You should have received a copy of the GNU General Public ### License along with this program; if not, write to the Free -### Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, -### USA. -### +### Software Foundation, Inc., 59 Temple Place - Suite 330, +### Boston, MA 02111-1307, USA. -#### Makefile for Scheme on NT +#### Makefile for Scheme under Win32 compiled by Microsoft Visual C++. !include USER_PRIM_SOURCES = @@ -155,11 +154,6 @@ nttterm.c \ nttty.c \ ntasutl.asm -HEAD_FILES = scheme.tch prims.h zones.h locks.h bignum.h \ - $(GC_HEAD_FILES) trap.h lookup.h history.h cmpint.h - -GC_HEAD_FILES = gccode.h cmpgc.h ntscmlib.h cmpintmd.h - CORE_OBJECTS = \ artutl.obj \ avltree.obj \ @@ -274,6 +268,34 @@ SCHEME_LIB = $(USER_LIBS) md5.lib blowfish.lib gdbm.lib scheme: scheme.exe +clean: + -del *.tch + -del *.obj + -del *.exe + -del *.lib + -del *.dll + -del *.exp + -del *.rbj + -del *.res + +unconfig: + -del cmpauxmd.asm + -del cmpintmd.h + -del limits.h + -del float.h + -del ntdialog.h + -del ntw16lib.c + -del ntw32lib.c + -del makefile + -del *.lst + -del *.bat + -del *.mak + -del *.def + -del *.dlg + -del *.ico + -del *.rc + -del *.cur + scheme.exe : $(OBJECTS) $(SCHEME_OBJECTS) scheme32.obj ntgui.res $(link) $(linkdebug) $(guiflags) /base:0x4000000 /fixed /map \ -out:scheme.exe $(OBJECTS) $(SCHEME_OBJECTS) scheme32.obj \ @@ -298,6 +320,10 @@ findprim.exe : findprim.obj $(link) $(linkdebug) $(conflags) -out:findprim.exe \ findprim.obj $(conlibs) +# Update the resource if necessary +ntgui.res: ntgui.rc ntgui.h ntdialog.dlg ntdialog.h + rc -r -fo $*.res $(cvars) $*.rc + usrdef.c : $(SCHEME_SOURCES) $(SOURCES) $(OS_PRIM_SOURCES) ntgui.c usrdef.tch \ findprim.exe .\findprim $(SCHEME_SOURCES) $(SOURCES) $(OS_PRIM_SOURCES) ntgui.c \ @@ -308,156 +334,231 @@ bchdef.c : $(SCHEME_SOURCES) $(BCHSOURCES) $(OS_PRIM_SOURCES) ntgui.c \ .\findprim $(SCHEME_SOURCES) $(BCHSOURCES) $(OS_PRIM_SOURCES) ntgui.c \ > bchdef.c -# Update the resource if necessary -ntgui.res: ntgui.rc ntgui.h ntdialog.dlg ntdialog.h - rc -r -fo $*.res $(cvars) $*.rc - -scheme.tch : scheme.h oscond.h ansidecl.h dstack.h obstack.h config.h \ - bkpt.h object.h scode.h sdata.h gc.h interp.h stack.h futures.h \ - types.h errors.h returns.h const.h fixobj.h default.h extern.h \ - prim.h intrpt.h critsec.h float.h outf.h - wtouch /q /r scheme.tch - -psbmap.tch : config.h object.h bignum.h bignmint.h bitstr.h types.h \ - sdata.h const.h psbmap.h $(GC_HEAD_FILES) comlin.h comlin.c - wtouch /q /r psbmap.tch - -usrdef.tch : usrdef.h config.h object.h prim.h - wtouch /q /r usrdef.tch - -foo $(USER_PRIM_OBJECTS) : $(HEAD_FILES) - -### files compiled with optimization -interp.obj : scheme.tch locks.h trap.h lookup.h history.h cmpint.h zones.h \ - prmcon.h - -ntscreen.obj : ntscreen.c ntgui.h ntscreen.h - -gcloop.obj : scheme.tch $(GC_HEAD_FILES) - -fasload.obj : scheme.tch prims.h osscheme.h osfile.h osio.h $(GC_HEAD_FILES) \ - trap.h option.h prmcon.h load.c fasl.h - -hooks.obj : scheme.tch prims.h winder.h history.h -utils.obj : scheme.tch prims.h winder.h history.h cmpint.h syscall.h ntapi.h -primutl.obj : scheme.tch os.h prims.h usrdef.h prename.h syscall.h ntapi.h \ - avltree.h $(GC_HEAD_FILES) -hunk.obj list.obj step.obj vector.obj : scheme.tch prims.h -sysprim.obj daemon.obj prim.obj extern.obj : scheme.tch prims.h -lookup.obj debug.obj intern.obj : scheme.tch prims.h lookup.h trap.h locks.h -fasdump.obj : scheme.tch prims.h osio.h osfile.h osfs.h $(GC_HEAD_FILES) \ - trap.h lookup.h fasl.h dump.c -memmag.obj : scheme.tch prims.h $(GC_HEAD_FILES) memmag.h -purify.obj : scheme.tch prims.h $(GC_HEAD_FILES) zones.h -wabbit.obj : scheme.tch $(GC_HEAD_FILES) -purutl.obj : scheme.tch prims.h $(GC_HEAD_FILES) zones.h -comutl.obj : scheme.tch prims.h -artutl.obj : scheme.tch -avltree.obj : ansidecl.h avltree.h -bignum.obj : scheme.tch bignmint.h limits.h -bigprm.obj flonum.obj intprm.obj : scheme.tch prims.h zones.h -generic.obj : scheme.tch prims.h -fixnum.obj : scheme.tch prims.h mul.c -storage.obj : scheme.tch gctype.c -char.obj string.obj dfloat.obj : scheme.tch prims.h -nttterm.obj : scheme.tch prims.h osterm.h -boot.obj : scheme.tch prims.h version.h option.h ostop.h -option.obj : scheme.tch fasl.h osenv.h osfs.h -term.obj : scheme.tch -missing.obj : config.h -BCHGCC_H = bchgcc.h oscond.h $(GC_HEAD_FILES) -bchdmp.obj : bchdmp.c scheme.tch prims.h ntio.h osio.h osfile.h trap.h \ - lookup.h $(BCHGCC_H) fasl.h dump.c -bchdrn.obj : bchdrn.c ansidecl.h bchdrn.h -bchmmg.obj : bchmmg.c scheme.tch prims.h nt.h $(BCHGCC_H) option.h bchdrn.h \ - memmag.h -bchgcl.obj : bchgcl.c scheme.tch $(BCHGCC_H) -bchpur.obj : bchpur.c scheme.tch prims.h $(BCHGCC_H) zones.h -bchutl.obj : bchutl.c ansidecl.h -syntax.obj : syntax.c scheme.tch prims.h edwin.h syntax.h -bitstr.obj : bitstr.c scheme.tch prims.h bitstr.h -regex.obj : regex.c scheme.tch syntax.h regex.h -rgxprim.obj : rgxprim.c scheme.tch prims.h edwin.h syntax.h regex.h -bintopsb.obj : bintopsb.c psbmap.tch trap.h limits.h fasl.h load.c bltdef.h -psbtobin.obj : psbtobin.c psbmap.tch float.h fasl.h dump.c -ppband.obj : ppband.c ansidecl.h config.h errors.h types.h const.h object.h \ - $(GC_HEAD_FILES) sdata.h load.c fasl.h -outf.obj : outf.c scheme.tch ntscreen.h - -fft.obj : fft.c scheme.tch prims.h zones.h array.h image.h -array.obj image.obj : scheme.tch prims.h array.h -cmpint.obj : cmpint.c scheme.tch prim.h $(GC_HEAD_FILES) -osscheme.obj : osscheme.c scheme.tch posixtyp.h os.h osscheme.h -ostty.obj : ostty.c ansidecl.h oscond.h posixtyp.h os.h ostty.h osscheme.h -error.obj ptrvec.obj transact.obj : ansidecl.h dstack.h outf.h -wind.obj : wind.c ansidecl.h dstack.h obstack.h -obstack.obj : obstack.c obstack.h - -OS_PRIM_DEPENDENCIES = scheme.tch prims.h posixtyp.h os.h -prbfish.obj : prbfish.c $(OS_PRIM_DEPENDENCIES) -prgdbm.obj : prgdbm.c $(OS_PRIM_DEPENDENCIES) -prmd5.obj : prmd5.c $(OS_PRIM_DEPENDENCIES) -prosenv.obj : prosenv.c osenv.h ostop.h $(OS_PRIM_DEPENDENCIES) -prosfile.obj : prosfile.c osfile.h $(OS_PRIM_DEPENDENCIES) -prosfs.obj : prosfs.c osfs.h $(OS_PRIM_DEPENDENCIES) -prosio.obj : prosio.c osio.h $(OS_PRIM_DEPENDENCIES) -prosproc.obj : prosproc.c osproc.h $(OS_PRIM_DEPENDENCIES) -prosterm.obj : prosterm.c osterm.h osio.h $(OS_PRIM_DEPENDENCIES) -prostty.obj : prostty.c ostty.h osctty.h ossig.h osfile.h osio.h \ - $(OS_PRIM_DEPENDENCIES) -pruxsock.obj : $(OS_PRIM_DEPENDENCIES) -prmcon.obj : prmcon.c scheme.tch prims.h prmcon.h $(OS_PRIM_DEPENDENCIES) - -NT_DEPENDENCIES = oscond.h ansidecl.h posixtyp.h intext.h \ - dstack.h os.h osscheme.h nt.h ntapi.h ntsys.h syscall.h -ntenv.obj : ntenv.c scheme.tch osenv.h ntscreen.h $(NT_DEPENDENCIES) -ntfile.obj : ntfile.c osfile.h osio.h ntio.h $(NT_DEPENDENCIES) -ntfs.obj : ntfs.c ntfs.h osfs.h $(NT_DEPENDENCIES) -ntio.obj : ntio.c osio.h ntio.h ntscreen.h $(NT_DEPENDENCIES) -ntproc.obj : ntproc.c $(NT_DEPENDENCIES) osproc.h ntproc.h osio.h ntio.h \ - ntscreen.h ntgui.h -nttop.obj : nttop.c ostop.h nttop.h osctty.h errors.h option.h \ - $(NT_DEPENDENCIES) -nttty.obj : nttty.c ostty.h osenv.h osio.h ntio.h osterm.h ntterm.h \ - ntscreen.h $(NT_DEPENDENCIES) -ntsig.obj : ntsig.c ossig.h osctty.h ostty.h critsec.h \ - $(NT_DEPENDENCIES) ntgui.h ntio.h ntscmlib.h ntscreen.h -ntsock.obj : ntsock.c ntio.h osio.h uxsock.h $(NT_DEPENDENCIES) -nttrap.obj: nttrap.c nttrap.h ntscmlib.h $(GC_HEAD_FILES) $(NT_DEPENDENCIES) -ntsys.obj: ntsys.c ntsys.h -ntgui.obj : ntgui.c ntdialog.h ntgui.h ntscreen.h $(NT_DEPENDENCIES) scheme.tch -ntasutl.obj : ntasutl.asm -prntenv.obj : prntenv.c $(NT_DEPENDENCIES) -prntfs.obj : prntfs.c ntfs.h $(NT_DEPENDENCIES) scheme.tch prims.h osfs.h -prntio.obj : prntio.c $(NT_DEPENDENCIES) scheme.tch prims.h ntio.h osio.h \ - syscall.h ntscreen.h ntgui.h - -cmpauxmd.obj : cmpauxmd.asm - -clean: - -del *.tch - -del *.obj - -del *.exe - -del *.lib - -del *.dll - -del *.exp - -del *.rbj - -del *.res +# +# Dependencies. (This was a lot of work!) +# +# This first section defines the dependencies of the include files. +# +AVLTREE_H = avltree.h $(CONFIG_H) +BCHDRN_H = bchdrn.h $(CONFIG_H) +BCHGCC_H = bchgcc.h $(CONFIG_H) $(GCCODE_H) +BIGNMINT_H = bignmint.h $(PRIMS_H) +BIGNUM_H = bignum.h ansidecl.h +BITSTR_H = bitstr.h +BKPT_H = bkpt.h +CMPGC_H = cmpgc.h $(CMPINTMD_H) +CMPINTMD_H = cmpintmd.h $(CMPTYPE_H) +CMPINT_H = cmpint.h +CMPTYPE_H = cmptype.h +COMLIN_H = comlin.h ansidecl.h +CONFIG_H = config.h confshared.h ansidecl.h +CONST_H = const.h +CRITSEC_H = critsec.h +DEFAULT_H = default.h +DSTACK_H = dstack.h ansidecl.h +DUMP_C = dump.c +EDWIN_H = edwin.h +ERRORS_H = errors.h +EXTERN_H = extern.h +FASL_H = fasl.h +FIXOBJ_H = fixobj.h +FLOAT_H = float.h +FUTURES_H = futures.h +GCCODE_H = gccode.h $(CMPGC_H) +GCTYPE_C = gctype.c $(CONFIG_H) +GC_H = gc.h +HISTORY_H = history.h +INTERP_H = interp.h +INTEXT_H = intext.h ansidecl.h $(DSTACK_H) +INTRPT_H = intrpt.h +LIMITS_H = limits.h +LOAD_C = load.c $(FASL_H) +LOCKS_H = locks.h +LOOKUP_H = lookup.h +MEMMAG_H = memmag.h $(NTSCMLIB_H) +MUL_C = mul.c $(CONFIG_H) +NTAPI_H = ntapi.h +NTDIALOG_H = ntdialog.h +NTGUI_H = ntgui.h +NTIO_H = ntio.h $(OSIO_H) +NTSCMLIB_H = ntscmlib.h +NTSCREEN_H = ntscreen.h +NTSYS_H = ntsys.h +NTTERM_H = ntterm.h $(OSTERM_H) +NTTOP_H = nttop.h $(OSTOP_H) +NTTRAP_H = nttrap.h +OBJECT_H = object.h +OBSTACK_H = obstack.h $(CONFIG_H) +OPTION_H = option.h ansidecl.h +OSCTTY_H = osctty.h $(OS_H) +OSENV_H = osenv.h $(OS_H) +OSFILE_H = osfile.h $(OS_H) +OSFS_H = osfs.h $(OS_H) +OSIO_H = osio.h $(OS_H) +OSSCHEME_H = osscheme.h $(OUTF_H) $(OS_H) +OSSIG_H = ossig.h $(OS_H) +OSTERM_H = osterm.h $(OS_H) +OSTOP_H = ostop.h $(OS_H) +OSTTY_H = ostty.h $(OS_H) +OS_H = os.h $(CONFIG_H) +OUTF_H = outf.h $(CONFIG_H) +PRENAME_H = prename.h +PRIMS_H = prims.h ansidecl.h +PRIM_H = prim.h +PRMCON_H = prmcon.h +REGEX_H = regex.h +RETURNS_H = returns.h +SCODE_H = scode.h +SDATA_H = sdata.h +STACK_H = stack.h +SYNTAX_H = syntax.h +SYSCALL_H = syscall.h $(CONFIG_H) $(NTAPI_H) +TRAP_H = trap.h +TYPES_H = types.h +USRDEF_H = usrdef.h $(SCHEME_H) $(PRIMS_H) +UXSOCK_H = uxsock.h $(OSIO_H) +VERSION_H = version.h +WINDER_H = winder.h +ZONES_H = zones.h + +PSBMAP_H = psbmap.h $(CONFIG_H) $(TYPES_H) $(OBJECT_H) $(BIGNUM_H) \ + $(BIGNMINT_H) $(SDATA_H) $(CONST_H) $(GCCODE_H) $(CMPTYPE_H) \ + $(COMLIN_H) + +NT_H = nt.h $(CONFIG_H) $(INTEXT_H) $(DSTACK_H) $(OSSCHEME_H) $(NTSYS_H) \ + $(SYSCALL_H) $(NTAPI_H) + +SCHEME_H = scheme.h $(CONFIG_H) $(DSTACK_H) $(OBSTACK_H) $(TYPES_H) \ + $(CONST_H) $(OBJECT_H) $(INTRPT_H) $(CRITSEC_H) $(GC_H) $(SCODE_H) \ + $(SDATA_H) $(FUTURES_H) $(ERRORS_H) $(RETURNS_H) $(FIXOBJ_H) \ + $(STACK_H) $(INTERP_H) $(OUTF_H) $(BKPT_H) $(DEFAULT_H) $(EXTERN_H) \ + $(BIGNUM_H) $(PRIM_H) $(FLOAT_H) -unconfig: - -del cmpauxmd.asm - -del cmpintmd.h - -del limits.h - -del float.h - -del ntdialog.h - -del ntw16lib.c - -del ntw32lib.c - -del makefile - -del *.lst - -del *.bat - -del *.mak - -del *.def - -del *.dlg - -del *.ico - -del *.rc - -del *.cur +# +# This second section is the dependencies of the object files. +# +artutl.obj: artutl.c $(SCHEME_H) $(LIMITS_H) +avltree.obj: avltree.c $(AVLTREE_H) +bignum.obj: bignum.c $(SCHEME_H) $(BIGNMINT_H) $(LIMITS_H) +bigprm.obj: bigprm.c $(SCHEME_H) $(PRIMS_H) $(ZONES_H) +bitstr.obj: bitstr.c $(SCHEME_H) $(PRIMS_H) $(BITSTR_H) +boot.obj: boot.c $(SCHEME_H) $(PRIMS_H) $(VERSION_H) $(OPTION_H) $(OSTOP_H) \ + $(OSTTY_H) +char.obj: char.c $(SCHEME_H) $(PRIMS_H) +cmpauxmd.obj: cmpauxmd.asm +cmpint.obj: cmpint.c $(CONFIG_H) $(DSTACK_H) $(OUTF_H) $(TYPES_H) $(CONST_H) \ + $(OBJECT_H) $(INTRPT_H) $(GC_H) $(SDATA_H) $(ERRORS_H) $(RETURNS_H) \ + $(FIXOBJ_H) $(STACK_H) $(INTERP_H) $(DEFAULT_H) $(EXTERN_H) $(TRAP_H) \ + $(PRIMS_H) $(PRIM_H) $(CMPGC_H) $(NTSCMLIB_H) +comutl.obj: comutl.c $(SCHEME_H) $(PRIMS_H) +daemon.obj: daemon.c $(SCHEME_H) $(PRIMS_H) $(OSIO_H) +debug.obj: debug.c $(SCHEME_H) $(PRIMS_H) $(TRAP_H) $(LOOKUP_H) +dfloat.obj: dfloat.c $(SCHEME_H) $(PRIMS_H) +error.obj: error.c $(OUTF_H) $(DSTACK_H) +extern.obj: extern.c $(SCHEME_H) $(PRIMS_H) +fasload.obj: fasload.c $(SCHEME_H) $(PRIMS_H) $(OSSCHEME_H) $(OSFILE_H) \ + $(OSIO_H) $(GCCODE_H) $(TRAP_H) $(OPTION_H) $(PRMCON_H) +fixnum.obj: fixnum.c $(SCHEME_H) $(PRIMS_H) $(MUL_C) +flonum.obj: flonum.c $(SCHEME_H) $(PRIMS_H) $(ZONES_H) +generic.obj: generic.c $(SCHEME_H) $(PRIMS_H) +hooks.obj: hooks.c $(SCHEME_H) $(PRIMS_H) $(WINDER_H) $(HISTORY_H) +hunk.obj: hunk.c $(SCHEME_H) $(PRIMS_H) +intern.obj: intern.c $(SCHEME_H) $(PRIMS_H) $(TRAP_H) +interp.obj: interp.c $(SCHEME_H) $(LOCKS_H) $(TRAP_H) $(LOOKUP_H) $(WINDER_H) \ + $(HISTORY_H) $(CMPINT_H) $(ZONES_H) $(PRMCON_H) +intprm.obj: intprm.c $(SCHEME_H) $(PRIMS_H) $(ZONES_H) +list.obj: list.c $(SCHEME_H) $(PRIMS_H) +lookprm.obj: lookprm.c $(SCHEME_H) $(PRIMS_H) $(LOCKS_H) $(TRAP_H) $(LOOKUP_H) +lookup.obj: lookup.c $(SCHEME_H) $(LOCKS_H) $(TRAP_H) $(LOOKUP_H) +obstack.obj: obstack.c $(OBSTACK_H) +option.obj: option.c $(SCHEME_H) $(FASL_H) $(OSENV_H) $(OSFS_H) $(NT_H) \ + $(NTIO_H) +osscheme.obj: osscheme.c $(SCHEME_H) $(PRIMS_H) $(OSSCHEME_H) +ostty.obj: ostty.c $(OSTTY_H) $(OSSCHEME_H) +outf.obj: outf.c $(SCHEME_H) $(NTSCREEN_H) +prim.obj: prim.c $(SCHEME_H) $(PRIMS_H) +primutl.obj: primutl.c $(SCHEME_H) $(PRIMS_H) $(OS_H) $(USRDEF_H) \ + $(PRENAME_H) $(SYSCALL_H) $(AVLTREE_H) $(CMPGC_H) +prmcon.obj: prmcon.c $(SCHEME_H) $(PRIMS_H) $(PRMCON_H) +ptrvec.obj: ptrvec.c $(OUTF_H) $(DSTACK_H) +purutl.obj: purutl.c $(SCHEME_H) $(PRIMS_H) $(GCCODE_H) $(ZONES_H) \ + $(CMPINT_H) +regex.obj: regex.c $(SCHEME_H) $(SYNTAX_H) $(REGEX_H) +rgxprim.obj: rgxprim.c $(SCHEME_H) $(PRIMS_H) $(EDWIN_H) $(SYNTAX_H) $(REGEX_H) +step.obj: step.c $(SCHEME_H) $(PRIMS_H) +storage.obj: storage.c $(SCHEME_H) $(GCTYPE_H) +string.obj: string.c $(SCHEME_H) $(PRIMS_H) +syntax.obj: syntax.c $(SCHEME_H) $(PRIMS_H) $(EDWIN_H) $(SYNTAX_H) +sysprim.obj: sysprim.c $(SCHEME_H) $(PRIMS_H) $(OSTTY_H) $(OSTOP_H) +term.obj: term.c $(SCHEME_H) $(OSTOP_H) $(OSIO_H) $(OSFS_H) $(OSFILE_H) \ + $(EDWIN_H) +tparam.obj: tparam.c ansidecl.h +transact.obj: transact.c ansidecl.h $(OUTF_H) $(DSTACK_H) +utils.obj: utils.c $(SCHEME_H) $(PRIMS_H) $(WINDER_H) $(HISTORY_H) \ + $(CMPINT_H) $(SYSCALL_H) +vector.obj: vector.c $(SCHEME_H) $(PRIMS_H) +wind.obj: wind.c $(OBSTACK_H) $(DSTACK_H) $(OUTF_H) + +prbfish.obj: prbfish.c $(SCHEME_H) $(PRIMS_H) +prgdbm.obj: prgdbm.c $(SCHEME_H) $(PRIMS_H) $(OS_H) +prmd5.obj: prmd5.c $(SCHEME_H) $(PRIMS_H) +prosenv.obj: prosenv.c $(SCHEME_H) $(PRIMS_H) $(OSENV_H) $(OSTOP_H) $(LIMITS_H) +prosfile.obj: prosfile.c $(SCHEME_H) $(PRIMS_H) $(OSFILE_H) +prosfs.obj: prosfs.c $(SCHEME_H) $(PRIMS_H) $(OSFILE_H) $(OSFS_H) $(OSIO_H) +prosio.obj: prosio.c $(SCHEME_H) $(PRIMS_H) $(OSIO_H) +prosproc.obj: prosproc.c $(SCHEME_H) $(PRIMS_H) $(OSPROC_H) $(OSIO_H) +prosterm.obj: prosterm.c $(SCHEME_H) $(PRIMS_H) $(OSTERM_H) $(OSIO_H) +prostty.obj: prostty.c $(SCHEME_H) $(PRIMS_H) $(OSTTY_H) $(OSCTTY_H) \ + $(OSFILE_H) $(OSIO_H) +pruxsock.obj: pruxsock.c $(SCHEME_H) $(PRIMS_H) $(UXSOCK_H) +prntenv.obj: prntenv.c $(SCHEME_H) $(PRIMS_H) $(NT_H) $(NTIO_H) +prntfs.obj: prntfs.c $(SCHEME_H) $(PRIMS_H) $(NT_H) $(NTFS_H) +prntio.obj: prntio.c $(SCHEME_H) $(PRIMS_H) $(NTIO_H) $(NT_H) $(NTSCREEN_H) \ + $(NTGUI_H) $(SYSCALL_H) $(NTPROC_H) $(OSTTY_H) + +fasdump.obj: fasdump.c $(SCHEME_H) $(PRIMS_H) $(OSSCHEME_H) $(OSIO_H) \ + $(OSFILE_H) $(OSFS_H) $(GCCODE_H) $(TRAP_H) $(LOOKUP_H) $(FASL_H) \ + $(DUMP_C) +gcloop.obj: gcloop.c $(SCHEME_H) $(GCCODE_H) +memmag.obj: memmag.c $(SCHEME_H) $(PRIMS_H) $(MEMMAG_H) $(GCCODE_H) +purify.obj: purify.c $(SCHEME_H) $(PRIMS_H) $(GCCODE_H) $(ZONES_H) +wabbit.obj: wabbit.c $(SCHEME_H) $(GCCODE_H) + +bchdmp.obj: bchdmp.c $(SCHEME_H) $(PRIMS_H) $(OSFILE_H) $(OSFS_H) $(TRAP_H) \ + $(LOOKUP_H) $(FASL_H) $(NT_H) $(NTIO_H) $(BCHGCC_H) $(DUMP_C) +bchgcl.obj: bchgcl.c $(SCHEME_H) $(BCHGCC_H) +bchmmg.obj: bchmmg.c $(SCHEME_H) $(PRIMS_H) $(MEMMAG_H) $(OPTION_H) \ + $(OSENV_H) $(OSENV_H) $(NT_H) $(BCHGCC_H) $(BCHDRN_H) +bchpur.obj: bchpur.c $(SCHEME_H) $(PRIMS_H) $(BCHGCC_H) $(ZONES_H) +bchutl.obj: bchutl.c $(CONFIG_H) + +intext.obj: intext.c ansidecl.h $(DSTACK_H) $(INTEXT_H) +ntenv.obj: ntenv.c $(SCHEME_H) $(NT_H) $(OSENV_H) $(NTSCREEN_H) +ntfile.obj: ntfile.c $(NT_H) $(OSFILE_H) $(NTIO_H) +ntfs.obj: ntfs.c $(NT_H) $(NTFS_H) $(OUTF_H) +ntgui.obj: ntgui.c $(SCHEME_H) $(PRIMS_H) $(OS_H) $(NT_H) $(NTDIALOG_H) \ + $(NTGUI_H) $(NTSCREEN_H) +ntio.obj: ntio.c $(SCHEME_H) $(PRIMS_H) $(NT_H) $(NTIO_H) $(OSTERM_H) \ + $(OSFILE_H) $(OUTF_H) $(OSSIG_H) $(INTRPT_H) $(NTSCREEN_H) +ntproc.obj: ntproc.c $(NT_H) $(NTPROC_H) $(NTIO_H) $(NTSCREEN_H) $(NTGUI_H) +ntscreen.obj: ntscreen.c $(NT_H) $(NTSCREEN_H) $(NTGUI_H) +ntsig.obj: ntsig.c $(SCHEME_H) $(CRITSEC_H) $(OSSIG_H) $(OSCTTY_H) $(OSTTY_H) \ + $(NT_H) $(NTGUI_H) $(NTIO_H) $(NTSCMLIB_H) $(NTSCREEN_H) $(NTSYS_H) +ntsock.obj: ntsock.c $(SCHEME_H) $(PRIMS_H) $(NT_H) $(NTIO_H) $(UXSOCK_H) +ntsys.obj: ntsys.c $(NT_H) $(NTSYS_H) +nttop.obj: nttop.c $(NT_H) $(NTTOP_H) $(OSCTTY_H) $(PRIMS_H) $(ERRORS_H) \ + $(OPTION_H) $(OUTF_H) $(NTSCMLIB_H) +nttrap.obj: nttrap.c $(SCHEME_H) $(OS_H) $(NT_H) $(NTTRAP_H) $(GCCODE_H) \ + $(NTSCMLIB_H) +nttterm.obj: $(NTTTERM_H) $(SCHEME_H) $(PRIMS_H) $(OSTERM_H) +nttty.obj: nttty.c $(NT_H) $(OSTTY_H) $(OSENV_H) $(NTIO_H) $(NTTERM_H) \ + $(NTSCREEN_H) +ntasutl.obj: ntasutl.asm + +missing.obj: missing.c $(CONFIG_H) + +findprim.$(OBJ): findprim.c $(CONFIG_H) + +bintopsb.obj: bintopsb.c $(PSBMAP_H) $(LIMITS_H) $(LOAD_C) $(BLTDEF_H) \ + $(TRAP_H) +psbtobin.obj: psbtobin.c $(PSBMAP_H) $(FLOAT_H) $(LIMITS_H) $(FASL_H) $(DUMP_C)