# Quick-and-Dirty makefile for Amiga Python-1.3
# Geoff: gfellows@csu.edu.au 23rd October 1995
#
INCL = Include
RM = delete quiet
OBJDIR = Obj
LIBS = lib lib:sc.lib LIB:scm.lib lib:amiga.lib
LDFLAGS = \
#MAP python.map \
#MAPSYMBOLS \
#MAPXREFERENCE

CFLAGS = includedir=${INCL} ObjectName=${OBJDIR}/

OBJ = \
  ${OBJDIR}/abstract.o      ${OBJDIR}/acceler.o \
  ${OBJDIR}/accessobject.o  ${OBJDIR}/arraymodule.o \
  ${OBJDIR}/binascii.o      ${OBJDIR}/bitset.o \
  ${OBJDIR}/bltinmodule.o   ${OBJDIR}/ceval.o \
  ${OBJDIR}/cgensupport.o   ${OBJDIR}/classobject.o \
  ${OBJDIR}/compile.o       ${OBJDIR}/config.o \
  ${OBJDIR}/errors.o        ${OBJDIR}/fileobject.o \
  ${OBJDIR}/firstsets.o     ${OBJDIR}/floatobject.o \
  ${OBJDIR}/fmod.o          ${OBJDIR}/frameobject.o \
  ${OBJDIR}/frozen.o        \
  ${OBJDIR}/funcobject.o    ${OBJDIR}/getargs.o \
  ${OBJDIR}/getcompiler.o   ${OBJDIR}/getcopyright.o \
  ${OBJDIR}/getmtime.o      ${OBJDIR}/getopt.o \
  ${OBJDIR}/getpath.o       ${OBJDIR}/getplatform.o \
  ${OBJDIR}/getversion.o    ${OBJDIR}/graminit.o \
  ${OBJDIR}/grammar.o       ${OBJDIR}/grammar1.o \
  ${OBJDIR}/import.o        ${OBJDIR}/importdl.o \
  ${OBJDIR}/intobject.o     ${OBJDIR}/intrcheck.o \
  ${OBJDIR}/listnode.o      ${OBJDIR}/listobject.o \
  ${OBJDIR}/longobject.o    ${OBJDIR}/main.o \
  ${OBJDIR}/mappingobject.o ${OBJDIR}/marshal.o \
  ${OBJDIR}/mathmodule.o \
  ${OBJDIR}/metagrammar.o   ${OBJDIR}/methodobject.o \
  ${OBJDIR}/modsupport.o    ${OBJDIR}/moduleobject.o \
  ${OBJDIR}/myreadline.o    ${OBJDIR}/mystrtoul.o \
  ${OBJDIR}/node.o          ${OBJDIR}/object.o \
  ${OBJDIR}/parser.o        ${OBJDIR}/parsermodule.o \
  ${OBJDIR}/parsetok.o      ${OBJDIR}/pgen.o \
  ${OBJDIR}/posixmodule.o   ${OBJDIR}/printgrammar.o \
  ${OBJDIR}/pythonrun.o     ${OBJDIR}/rangeobject.o \
  ${OBJDIR}/regexmodule.o   ${OBJDIR}/regexpr.o \
  ${OBJDIR}/sigcheck.o      ${OBJDIR}/stringobject.o \
  ${OBJDIR}/stropmodule.o   ${OBJDIR}/structmember.o \
  ${OBJDIR}/structmodule.o  ${OBJDIR}/sysmodule.o \
  ${OBJDIR}/timemodule.o    ${OBJDIR}/tokenizer.o \
  ${OBJDIR}/traceback.o     ${OBJDIR}/tupleobject.o \
  ${OBJDIR}/typeobject.o 

python.bin: ${OBJ}
	setenv PYTHONUNBUFFERED 1
	copy env:PYTHONUNBUFFERED envarc:
	slink with <<
	to python.bin
	${LIBS}
	from LIB:c.o ${OBJ}
	${LDFLAGS}
	DEFINE __CXM33=__UCXM33
	DEFINE __CXD33=__UCXD33
	DEFINE __CXM22=__UCXM22
	DEFINE __CXD22=__UCXD22
	<<

clean:
	-${RM} ${OBJDIR}/abstract.o      ${OBJDIR}/acceler.o
	-${RM} ${OBJDIR}/accessobject.o  ${OBJDIR}/arraymodule.o
	-${RM} ${OBJDIR}/binascii.o      ${OBJDIR}/bitset.o
	-${RM} ${OBJDIR}/bltinmodule.o   ${OBJDIR}/ceval.o
	-${RM} ${OBJDIR}/cgensupport.o   ${OBJDIR}/classobject.o
	-${RM} ${OBJDIR}/compile.o       ${OBJDIR}/config.o
	-${RM} ${OBJDIR}/errors.o        ${OBJDIR}/fileobject.o
	-${RM} ${OBJDIR}/firstsets.o     ${OBJDIR}/floatobject.o
	-${RM} ${OBJDIR}/fmod.o          ${OBJDIR}/frameobject.o
	-${RM} ${OBJDIR}/frozen.o
	-${RM} ${OBJDIR}/funcobject.o    ${OBJDIR}/getargs.o
	-${RM} ${OBJDIR}/getcompiler.o   ${OBJDIR}/getcopyright.o
	-${RM} ${OBJDIR}/getmtime.o      ${OBJDIR}/getopt.o
	-${RM} ${OBJDIR}/getpath.o       ${OBJDIR}/getplatform.o
	-${RM} ${OBJDIR}/getversion.o    ${OBJDIR}/graminit.o
	-${RM} ${OBJDIR}/grammar.o       ${OBJDIR}/grammar1.o
	-${RM} ${OBJDIR}/import.o        ${OBJDIR}/importdl.o
	-${RM} ${OBJDIR}/intobject.o     ${OBJDIR}/intrcheck.o
	-${RM} ${OBJDIR}/listnode.o      ${OBJDIR}/listobject.o
	-${RM} ${OBJDIR}/longobject.o    ${OBJDIR}/main.o
	-${RM} ${OBJDIR}/mappingobject.o ${OBJDIR}/marshal.o
	-${RM} ${OBJDIR}/mathmodule.o    ${OBJDIR}/memmove.o
	-${RM} ${OBJDIR}/metagrammar.o   ${OBJDIR}/methodobject.o
	-${RM} ${OBJDIR}/modsupport.o    ${OBJDIR}/moduleobject.o
	-${RM} ${OBJDIR}/myreadline.o    ${OBJDIR}/mystrtoul.o
	-${RM} ${OBJDIR}/node.o          ${OBJDIR}/object.o
	-${RM} ${OBJDIR}/parser.o        ${OBJDIR}/parsermodule.o
	-${RM} ${OBJDIR}/parsetok.o      ${OBJDIR}/pgen.o
	-${RM} ${OBJDIR}/posixmodule.o   ${OBJDIR}/printgrammar.o
	-${RM} ${OBJDIR}/pythonrun.o     ${OBJDIR}/rangeobject.o
	-${RM} ${OBJDIR}/regexmodule.o   ${OBJDIR}/regexpr.o
	-${RM} ${OBJDIR}/sigcheck.o      ${OBJDIR}/stringobject.o
	-${RM} ${OBJDIR}/stropmodule.o   ${OBJDIR}/structmember.o
	-${RM} ${OBJDIR}/structmodule.o  ${OBJDIR}/sysmodule.o
	-${RM} ${OBJDIR}/timemodule.o    ${OBJDIR}/tokenizer.o
	-${RM} ${OBJDIR}/traceback.o     ${OBJDIR}/tupleobject.o
	-${RM} ${OBJDIR}/typeobject.o 

test:
	python <<
import os
os.chdir("Lib/test")
import testall
<<

# Parser/
# Makefile automatically generated by MKMK V6.55
# Mon Oct 23 10:01:44 1995
# then modified by Geoff: gfellows@csu.edu.au

${OBJDIR}/tokenizer.o: Parser/tokenizer.c ${INCL}/pgenheaders.h \
        Parser/tokenizer.h ${INCL}/errcode.h ${INCL}/token.h

${OBJDIR}/printgrammar.o: Parser/printgrammar.c ${INCL}/pgenheaders.h \
     ${INCL}/grammar.h

${OBJDIR}/pgen.o: Parser/pgen.c ${INCL}/pgenheaders.h ${INCL}/assert.h \
     ${INCL}/token.h ${INCL}/node.h ${INCL}/grammar.h \
     ${INCL}/metagrammar.h Parser/pgen.h

${OBJDIR}/parsetok.o: Parser/parsetok.c ${INCL}/pgenheaders.h \
     Parser/tokenizer.h ${INCL}/node.h ${INCL}/grammar.h \
     Parser/parser.h ${INCL}/parsetok.h ${INCL}/errcode.h \
     ${INCL}/token.h

${OBJDIR}/parser.o: Parser/parser.c ${INCL}/pgenheaders.h ${INCL}/assert.h \
     ${INCL}/token.h ${INCL}/grammar.h ${INCL}/node.h Parser/parser.h \
     ${INCL}/errcode.h

${OBJDIR}/node.o: Parser/node.c ${INCL}/pgenheaders.h ${INCL}/node.h

${OBJDIR}/myreadline.o: Parser/myreadline.c ${INCL}/myproto.h \
     ${INCL}/mymalloc.h ${INCL}/intrcheck.h

${OBJDIR}/metagrammar.o: Parser/metagrammar.c ${INCL}/pgenheaders.h \
     ${INCL}/metagrammar.h ${INCL}/grammar.h Parser/pgen.h

${OBJDIR}/listnode.o: Parser/listnode.c ${INCL}/pgenheaders.h \
     ${INCL}/token.h ${INCL}/node.h

${OBJDIR}/grammar1.o: Parser/grammar1.c ${INCL}/pgenheaders.h \
     ${INCL}/assert.h ${INCL}/grammar.h ${INCL}/token.h

${OBJDIR}/grammar.o: Parser/grammar.c ${INCL}/pgenheaders.h ${INCL}/assert.h \
     ${INCL}/token.h ${INCL}/grammar.h

${OBJDIR}/firstsets.o: Parser/firstsets.c ${INCL}/pgenheaders.h \
     ${INCL}/grammar.h ${INCL}/token.h

${OBJDIR}/bitset.o: Parser/bitset.c ${INCL}/pgenheaders.h ${INCL}/bitset.h

${OBJDIR}/acceler.o: Parser/acceler.c ${INCL}/pgenheaders.h \
     ${INCL}/grammar.h ${INCL}/node.h ${INCL}/token.h Parser/parser.h

${OBJDIR}/intrcheck.o: Parser/intrcheck.c ${INCL}/myproto.h \
     ${INCL}/intrcheck.h

# Objects/
# Makefile automatically generated by MKMK V6.55
# Mon Oct 23 10:41:39 1995
# and then modified by Geoff: gfellows@csu.edu.au

${OBJDIR}/typeobject.o: Objects/typeobject.c ${INCL}/allobjects.h

${OBJDIR}/tupleobject.o: Objects/tupleobject.c ${INCL}/allobjects.h

${OBJDIR}/stringobject.o: Objects/stringobject.c ${INCL}/allobjects.h

${OBJDIR}/rangeobject.o: Objects/rangeobject.c ${INCL}/allobjects.h

${OBJDIR}/object.o: Objects/object.c ${INCL}/allobjects.h

${OBJDIR}/moduleobject.o: Objects/moduleobject.c ${INCL}/allobjects.h \
     ${INCL}/ceval.h

${OBJDIR}/methodobject.o: Objects/methodobject.c ${INCL}/allobjects.h \
     ${INCL}/token.h

${OBJDIR}/mappingobject.o: Objects/mappingobject.c ${INCL}/allobjects.h \
     ${INCL}/modsupport.h

${OBJDIR}/longobject.o: Objects/longobject.c ${INCL}/allobjects.h \
     ${INCL}/longintrepr.h ${INCL}/mymath.h

${OBJDIR}/listobject.o: Objects/listobject.c ${INCL}/allobjects.h \
     ${INCL}/modsupport.h ${INCL}/ceval.h

${OBJDIR}/intobject.o: Objects/intobject.c ${INCL}/allobjects.h \
     ${INCL}/modsupport.h

${OBJDIR}/funcobject.o: Objects/funcobject.c ${INCL}/allobjects.h \
     ${INCL}/compile.h ${INCL}/structmember.h

${OBJDIR}/frameobject.o: Objects/frameobject.c ${INCL}/allobjects.h \
     ${INCL}/compile.h ${INCL}/frameobject.h ${INCL}/opcode.h \
     ${INCL}/structmember.h ${INCL}/bltinmodule.h

${OBJDIR}/floatobject.o: Objects/floatobject.c ${INCL}/allobjects.h \
     ${INCL}/modsupport.h ${INCL}/mymath.h

${OBJDIR}/fileobject.o: Objects/fileobject.c ${INCL}/allobjects.h \
     ${INCL}/modsupport.h ${INCL}/structmember.h ${INCL}/ceval.h

${OBJDIR}/classobject.o: Objects/classobject.c ${INCL}/allobjects.h \
     ${INCL}/structmember.h

${OBJDIR}/accessobject.o: Objects/accessobject.c ${INCL}/allobjects.h \
     ${INCL}/ceval.h ${INCL}/structmember.h ${INCL}/modsupport.h

${OBJDIR}/abstract.o: Objects/abstract.c ${INCL}/abstract.h ${INCL}/Python.h

# Python/
# Makefile automatically generated by MKMK V6.55
# Mon Oct 23 13:08:24 1995
#
${OBJDIR}/traceback.o: Python/traceback.c ${INCL}/allobjects.h \
     ${INCL}/sysmodule.h ${INCL}/compile.h ${INCL}/frameobject.h \
     ${INCL}/traceback.h ${INCL}/structmember.h ${INCL}/osdefs.h

${OBJDIR}/sysmodule.o: Python/sysmodule.c ${INCL}/allobjects.h \
     ${INCL}/sysmodule.h ${INCL}/import.h ${INCL}/modsupport.h \
     ${INCL}/osdefs.h

${OBJDIR}/structmember.o: Python/structmember.c ${INCL}/allobjects.h \
     ${INCL}/structmember.h

${OBJDIR}/getargs.o: Python/getargs.c ${INCL}/allobjects.h

${OBJDIR}/sigcheck.o: Python/sigcheck.c ${INCL}/allobjects.h \
     ${INCL}/intrcheck.h

${OBJDIR}/pythonrun.o: Python/pythonrun.c ${INCL}/allobjects.h \
     ${INCL}/grammar.h ${INCL}/node.h ${INCL}/parsetok.h \
     ${INCL}/graminit.h ${INCL}/errcode.h ${INCL}/sysmodule.h \
     ${INCL}/bltinmodule.h ${INCL}/compile.h ${INCL}/eval.h \
     ${INCL}/ceval.h ${INCL}/pythonrun.h ${INCL}/import.h \
     ${INCL}/marshal.h ${INCL}/thread.h

${OBJDIR}/mystrtoul.o: Python/mystrtoul.c ${INCL}/rename2.h

${OBJDIR}/modsupport.o: Python/modsupport.c ${INCL}/allobjects.h \
     ${INCL}/import.h

${OBJDIR}/memmove.o: Python/memmove.c

${OBJDIR}/marshal.o: Python/marshal.c ${INCL}/allobjects.h \
     ${INCL}/modsupport.h ${INCL}/longintrepr.h ${INCL}/compile.h \
     ${INCL}/marshal.h

${OBJDIR}/importdl.o: Python/importdl.c ${INCL}/allobjects.h \
     ${INCL}/osdefs.h Python/importdl.h

${OBJDIR}/import.o: Python/import.c ${INCL}/allobjects.h \
     ${INCL}/node.h ${INCL}/token.h ${INCL}/graminit.h \
     ${INCL}/import.h ${INCL}/errcode.h ${INCL}/sysmodule.h \
     ${INCL}/bltinmodule.h ${INCL}/pythonrun.h ${INCL}/marshal.h \
     ${INCL}/compile.h ${INCL}/eval.h ${INCL}/osdefs.h \
     Python/importdl.h

${OBJDIR}/graminit.o: Python/graminit.c ${INCL}/pgenheaders.h \
     ${INCL}/grammar.h

${OBJDIR}/getversion.o: Python/getversion.c ${INCL}/Python.h \
     ${INCL}/patchlevel.h

${OBJDIR}/getplatform.o: Python/getplatform.c

${OBJDIR}/getopt.o: Python/getopt.c

${OBJDIR}/getmtime.o: Python/getmtime.c ${INCL}/rename2.h

${OBJDIR}/getcopyright.o: Python/getcopyright.c ${INCL}/Python.h

${OBJDIR}/getcompiler.o: Python/getcompiler.c

${OBJDIR}/frozenmain.o: Python/frozenmain.c ${INCL}/Python.h

${OBJDIR}/frozen.o: Python/frozen.c

${OBJDIR}/fmod.o: Python/fmod.c ${INCL}/mymath.h

${OBJDIR}/errors.o: Python/errors.c ${INCL}/allobjects.h ${INCL}/traceback.h

${OBJDIR}/compile.o: Python/compile.c ${INCL}/allobjects.h \
     ${INCL}/node.h ${INCL}/token.h ${INCL}/graminit.h ${INCL}/compile.h \
     ${INCL}/opcode.h ${INCL}/structmember.h

${OBJDIR}/cgensupport.o: Python/cgensupport.c ${INCL}/allobjects.h \
     ${INCL}/cgensupport.h

${OBJDIR}/ceval.o: Python/ceval.c ${INCL}/allobjects.h \
     ${INCL}/import.h ${INCL}/sysmodule.h ${INCL}/bltinmodule.h \
     ${INCL}/compile.h ${INCL}/frameobject.h ${INCL}/eval.h \
     ${INCL}/ceval.h ${INCL}/opcode.h ${INCL}/traceback.h \
     ${INCL}/graminit.h ${INCL}/pythonrun.h ${INCL}/thread.h

${OBJDIR}/bltinmodule.o: Python/bltinmodule.c ${INCL}/allobjects.h \
     ${INCL}/node.h ${INCL}/graminit.h ${INCL}/sysmodule.h \
     ${INCL}/bltinmodule.h ${INCL}/import.h ${INCL}/pythonrun.h \
     ${INCL}/ceval.h ${INCL}/modsupport.h ${INCL}/compile.h ${INCL}/eval.h
#
# Makefile automatically generated by MKMK V6.55
# Mon Oct 23 13:37:16 1995
# then modified by Geoff: gfellows@csu.edu.au

${OBJDIR}/yuvconvert.o: Modules/yuvconvert.c ${INCL}/yuv.h

${OBJDIR}/xxmodule.o: Modules/xxmodule.c ${INCL}/allobjects.h

${OBJDIR}/tkintermodule.o: Modules/tkintermodule.c Modules/Python.h

${OBJDIR}/tkappinit.o: Modules/tkappinit.c

${OBJDIR}/timingmodule.o: Modules/timingmodule.c ${INCL}/allobjects.h \
     ${INCL}/import.h ${INCL}/modsupport.h ${INCL}/ceval.h timing.h

${OBJDIR}/threadmodule.o: Modules/threadmodule.c ${INCL}/allobjects.h \
     ${INCL}/thread.h

${OBJDIR}/termios.o: Modules/termios.c

${OBJDIR}/syslogmodule.o: Modules/syslogmodule.c ${INCL}/Python.h

${OBJDIR}/sybasemodule.o: Modules/sybasemodule.c ${INCL}/allobjects.h \
     ${INCL}/modsupport.h

${OBJDIR}/svmodule.o: Modules/svmodule.c ${INCL}/allobjects.h \
     ${INCL}/import.h ${INCL}/modsupport.h ${INCL}/compile.h \
     ${INCL}/ceval.h yuv.h

${OBJDIR}/soundex.o: Modules/soundex.c ${INCL}/Python.h

${OBJDIR}/timemodule.o: Modules/timemodule.c ${INCL}/allobjects.h \
     ${INCL}/modsupport.h ${INCL}/ceval.h ${INCL}/myselect.h ${INCL}/mytime.h

${OBJDIR}/sunaudiodev.o: Modules/sunaudiodev.c ${INCL}/allobjects.h \
     ${INCL}/modsupport.h ${INCL}/structmember.h

${OBJDIR}/structmodule.o: Modules/structmodule.c ${INCL}/allobjects.h \
     ${INCL}/modsupport.h

${OBJDIR}/stropmodule.o: Modules/stropmodule.c ${INCL}/allobjects.h \
     ${INCL}/modsupport.h

${OBJDIR}/stdwinmodule.o: Modules/stdwinmodule.c ${INCL}/allobjects.h \
     ${INCL}/modsupport.h ${INCL}/ceval.h ${INCL}/sysmodule.h \
     ${INCL}/stdwin.h ${INCL}/thread.h

${OBJDIR}/socketmodule.o: Modules/socketmodule.c ${INCL}/Python.h \
     ${INCL}/mytime.h

${OBJDIR}/signalmodule.o: Modules/signalmodule.c ${INCL}/Python.h \
     ${INCL}/intrcheck.h ${INCL}/thread.h

${OBJDIR}/sgimodule.o: Modules/sgimodule.c ${INCL}/allobjects.h \
     ${INCL}/modsupport.h ${INCL}/ceval.h

${OBJDIR}/selectmodule.o: Modules/selectmodule.c ${INCL}/allobjects.h \
     ${INCL}/modsupport.h ${INCL}/ceval.h ${INCL}/myselect.h

${OBJDIR}/rotormodule.o: Modules/rotormodule.c ${INCL}/Python.h \
     ${INCL}/mymath.h

${OBJDIR}/rgbimgmodule.o: Modules/rgbimgmodule.c ${INCL}/allobjects.h \
     ${INCL}/modsupport.h

${OBJDIR}/regexpr.o: Modules/regexpr.c ${INCL}/myproto.h \
     Modules/regexpr.h

${OBJDIR}/regexmodule.o: Modules/regexmodule.c ${INCL}/allobjects.h \
     ${INCL}/modsupport.h Modules/regexpr.h

${OBJDIR}/pwdmodule.o: Modules/pwdmodule.c ${INCL}/allobjects.h \
     ${INCL}/modsupport.h

${OBJDIR}/parsermodule.o: Modules/parsermodule.c ${INCL}/Python.h \
     ${INCL}/graminit.h ${INCL}/node.h ${INCL}/token.h

${OBJDIR}/objc.o: Modules/objc.c ${INCL}/Python.h

${OBJDIR}/nismodule.o: Modules/nismodule.c ${INCL}/allobjects.h \
     ${INCL}/modsupport.h ${INCL}/ceval.h

${OBJDIR}/newmodule.o: Modules/newmodule.c ${INCL}/allobjects.h \
     ${INCL}/compile.h

${OBJDIR}/mpzmodule.o: Modules/mpzmodule.c ${INCL}/allobjects.h \
     ${INCL}/gmp.h gmp-${INCL}/impl.h ${INCL}/longlong.h \
     ${INCL}/longintrepr.h

${OBJDIR}/md5module.o: Modules/md5module.c ${INCL}/allobjects.h \
     ${INCL}/modsupport.h md5.h

${OBJDIR}/md5c.o: Modules/md5c.c Modules/md5.h

${OBJDIR}/mathmodule.o: Modules/mathmodule.c ${INCL}/allobjects.h \
     ${INCL}/mymath.h

${OBJDIR}/imgfile.o: Modules/imgfile.c ${INCL}/allobjects.h \
     ${INCL}/modsupport.h \
           #/usr/people/4Dgifts/iristools/include/${INCL}/izoom.h

${OBJDIR}/imageop.o: Modules/imageop.c ${INCL}/allobjects.h \
     ${INCL}/modsupport.h

${OBJDIR}/grpmodule.o: Modules/grpmodule.c \
     ${INCL}/allobjects.h ${INCL}/modsupport.h

${OBJDIR}/getpath.o: Modules/getpath.c ${INCL}/Python.h ${INCL}/osdefs.h

${OBJDIR}/gdbmmodule.o: Modules/gdbmmodule.c ${INCL}/allobjects.h \
     ${INCL}/modsupport.h ${INCL}/gdbm.h

${OBJDIR}/fmmodule.o: Modules/fmmodule.c ${INCL}/allobjects.h \
     ${INCL}/modsupport.h

${OBJDIR}/flmodule.o: Modules/flmodule.c ${INCL}/forms.h \
     ${INCL}/allobjects.h ${INCL}/import.h ${INCL}/modsupport.h \
     ${INCL}/structmember.h ${INCL}/ceval.h

${OBJDIR}/fcntlmodule.o: Modules/fcntlmodule.c ${INCL}/allobjects.h \
     ${INCL}/modsupport.h

${OBJDIR}/environment.o: Modules/environment.c ${INCL}/allobjects.h

${OBJDIR}/dlmodule.o: Modules/dlmodule.c ${INCL}/allobjects.h \
     ${INCL}/modsupport.h

${OBJDIR}/dbmmodule.o: Modules/dbmmodule.c ${INCL}/allobjects.h \
     ${INCL}/modsupport.h

${OBJDIR}/dbhashmodule.o: Modules/dbhashmodule.c \
     ${INCL}/allobjects.h ${INCL}/modsupport.h

${OBJDIR}/cursesmodule.o: Modules/cursesmodule.c ${INCL}/Python.h

${OBJDIR}/cryptmodule.o: Modules/cryptmodule.c ${INCL}/allobjects.h

${OBJDIR}/clmodule.o: Modules/clmodule.c ${INCL}/allobjects.h \
     ${INCL}/modsupport.h ${INCL}/ceval.h

${OBJDIR}/cdmodule.o: Modules/cdmodule.c ${INCL}/allobjects.h \
     ${INCL}/import.h ${INCL}/modsupport.h ${INCL}/ceval.h

${OBJDIR}/bsddbmodule.o: Modules/bsddbmodule.c \
     ${INCL}/allobjects.h ${INCL}/modsupport.h

${OBJDIR}/binascii.o: Modules/binascii.c ${INCL}/Python.h

${OBJDIR}/audioop.o: Modules/audioop.c ${INCL}/allobjects.h \
    ${INCL}/modsupport.h ${INCL}/mymath.h

${OBJDIR}/arraymodule.o: Modules/arraymodule.c ${INCL}/allobjects.h \
    ${INCL}/modsupport.h ${INCL}/ceval.h

${OBJDIR}/almodule.o: Modules/almodule.c ${INCL}/allobjects.h \
    ${INCL}/import.h ${INCL}/modsupport.h ${INCL}/structmember.h \
    ${INCL}/ceval.h

${OBJDIR}/config.o: Modules/config.c ${INCL}/Python.h

${OBJDIR}/main.o: Modules/main.c ${INCL}/Python.h

${OBJDIR}/posixmodule.o: Modules/posixmodule.c ${INCL}/allobjects.h \
    ${INCL}/modsupport.h ${INCL}/ceval.h ${INCL}/mytime.h
