
# === Fixed definitions ===

OBJS=		version.obj getopt.obj \
		bltinmodule.obj \
		ceval.obj cgensupport.obj compile.obj \
		errors.obj \
		frozenmain.obj \
		getargs.obj getmtime.obj graminit.obj \
		import.obj \
		marshal.obj modsupport.obj mystrtoul.obj \
		pythonmain.obj pythonrun.obj \
		sigcheck.obj structmember.obj sysmodule.obj \
		traceback.obj \
		$(LIBOBJS)

LIB=		libPython.lib

SYSLIBS=	-lm
DEBUG = /Zi


# === Rules ===

all:		$(LIB)

$(LIB):		$(OBJS)


CPPFLAGS= $(DEBUG_FLAGS) $(OPTIONS) $(INC) $(DEBUG) /AL /Gt4 /Gx- /W3 /G2sw $(OPT) /Dwx_msw $(PRECOMP)

.c.obj:
	cl /c $(CPPFLAGS) -I..\include -DQUICKWIN -DHAVE_CONFIG_H $<
	lib $(LIB)  -+ $*;


clean:
		-rm -f *.obj core *~ [@,#]* *.objld *.objrig *.rej

clobber:	clean
		-rm -f *.a tags TAGS

Makefile:	$(srcdir)/Makefile.in ../config.status
		(cd ..; CONFIG_FILES=Python/Makefile CONFIG_HEADERS= \
		$(SHELL) config.status)


depend:
		$(MKDEP) $(CFLAGS) `echo $(OBJS) | tr ' ' '\012' | \
					sed 's|\(.*\)\.obj|$(srcdir)/\1.c|'`


bltinmodule.obj: bltinmodule.c
ceval.obj: ceval.c
cgensupport.obj: cgensupport.c
compile.obj: compile.c
dup2.obj: dup2.c
errors.obj: errors.c
fmod.obj: fmod.c
frozenmain.obj: frozenmain.c
getargs.obj: getargs.c
getcwd.obj: getcwd.c
getmtime.obj: getmtime.c
graminit.obj: graminit.c
import.obj: import.c
marshal.obj: marshal.c
memmove.obj: memmove.c
modsupport.obj: modsupport.c
mystrtoul.obj: mystrtoul.c
pythonmain.obj: pythonmain.c
pythonrun.obj: pythonrun.c
sigcheck.obj: sigcheck.c
strerror.obj: strerror.c
strtod.obj: strtod.c
structmember.obj: structmember.c
sysmodule.obj: sysmodule.c
thread.obj: thread.c
traceback.obj: traceback.c
version.obj: version.c

# DO NOT DELETE THIS LINE -- mkdep uses it.
# DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY.
# IF YOU PUT ANYTHING HERE IT WILL GO AWAY
