blob: 9fc2de6d0c5c6d2a8a097c2ef3fac4a82f5db8a1 [file] [log] [blame]
Guido van Rossumb898bd21993-12-20 10:43:53 +00001# NOTE: Makefile.in is converted into Makefile by the configure script
2# in the parent directory. Once configure has run, you can recreate
3# the Makefile by running just config.status.
4
5# === Variables set by config.stat ===
6
7srcdir= @srcdir@
8VPATH= @srcdir@
9
10CC= @CC@
11RANLIB= @RANLIB@
Guido van Rossumb6775db1994-08-01 11:34:53 +000012AR= @AR@
13
Guido van Rossum8e454f31993-12-24 10:32:14 +000014DEFS= @DEFS@
15LIBOBJS= @LIBOBJS@
16LIBS= @LIBS@
Guido van Rossumb6775db1994-08-01 11:34:53 +000017DLINCLDIR= @DLINCLDIR@
Guido van Rossumb898bd21993-12-20 10:43:53 +000018
Guido van Rossuma1633cd1995-08-04 04:13:00 +000019# Machine-dependent subdirectories
20MACHDEP= @MACHDEP@
21
Guido van Rossumb898bd21993-12-20 10:43:53 +000022
23# === Other things that are customizable but not by configure ===
24
Guido van Rossumb6775db1994-08-01 11:34:53 +000025INCLDIR= $(srcdir)/../Include
Guido van Rossum24f48501994-08-19 15:37:11 +000026OPT= @OPT@
Guido van Rossumb6775db1994-08-01 11:34:53 +000027CFLAGS= $(OPT) -I$(INCLDIR) -I.. $(DEFS)
Guido van Rossum8e454f31993-12-24 10:32:14 +000028
Guido van Rossumb898bd21993-12-20 10:43:53 +000029MKDEP= mkdep
30SHELL= /bin/sh
31
Guido van Rossumb898bd21993-12-20 10:43:53 +000032
33# === Fixed definitions ===
34
Guido van Rossumb898bd21993-12-20 10:43:53 +000035OBJS= \
Guido van Rossum8e454f31993-12-24 10:32:14 +000036 bltinmodule.o \
Guido van Rossum58a6ac51997-04-29 15:42:53 +000037 ceval.o compile.o \
Guido van Rossum8e454f31993-12-24 10:32:14 +000038 errors.o \
Guido van Rossuma1633cd1995-08-04 04:13:00 +000039 frozen.o \
40 getargs.o getcompiler.o getcopyright.o getmtime.o \
41 getplatform.o getversion.o graminit.o \
Guido van Rossum1ae940a1995-01-02 19:04:15 +000042 import.o importdl.o \
Guido van Rossumb6775db1994-08-01 11:34:53 +000043 marshal.o modsupport.o mystrtoul.o \
Guido van Rossuma027efa1997-05-05 20:56:21 +000044 pyfpe.o pystate.o pythonrun.o \
Guido van Rossumb6775db1994-08-01 11:34:53 +000045 sigcheck.o structmember.o sysmodule.o \
46 traceback.o \
Guido van Rossum8e454f31993-12-24 10:32:14 +000047 $(LIBOBJS)
Guido van Rossumb898bd21993-12-20 10:43:53 +000048
Guido van Rossum8e454f31993-12-24 10:32:14 +000049LIB= libPython.a
Guido van Rossumb898bd21993-12-20 10:43:53 +000050
Guido van Rossumb898bd21993-12-20 10:43:53 +000051SYSLIBS= -lm
52
53
54# === Rules ===
55
Guido van Rossum0b344901995-02-07 15:35:27 +000056all: $(LIB)
Guido van Rossumb898bd21993-12-20 10:43:53 +000057
Guido van Rossum087579e1995-01-17 16:11:29 +000058$(LIB): $& $(OBJS)
Guido van Rossum24f48501994-08-19 15:37:11 +000059 -rm -f $(LIB)
Guido van Rossumb898bd21993-12-20 10:43:53 +000060 $(AR) cr $(LIB) $(OBJS)
Guido van Rossum8e454f31993-12-24 10:32:14 +000061 $(RANLIB) $(LIB)
Guido van Rossumb898bd21993-12-20 10:43:53 +000062
Guido van Rossumb898bd21993-12-20 10:43:53 +000063clean:
Guido van Rossum8e454f31993-12-24 10:32:14 +000064 -rm -f *.o core *~ [@,#]* *.old *.orig *.rej
Guido van Rossumb898bd21993-12-20 10:43:53 +000065
66clobber: clean
Guido van Rossumb6775db1994-08-01 11:34:53 +000067 -rm -f *.a tags TAGS
Guido van Rossumb898bd21993-12-20 10:43:53 +000068
Guido van Rossumb6775db1994-08-01 11:34:53 +000069Makefile: $(srcdir)/Makefile.in ../config.status
70 (cd ..; CONFIG_FILES=Python/Makefile CONFIG_HEADERS= \
71 $(SHELL) config.status)
Guido van Rossumb898bd21993-12-20 10:43:53 +000072
Guido van Rossuma1633cd1995-08-04 04:13:00 +000073getplatform.o: getplatform.c Makefile
74 $(CC) -c $(CFLAGS) -DPLATFORM='"$(MACHDEP)"' \
75 $(srcdir)/getplatform.c
76
Guido van Rossum1ae940a1995-01-02 19:04:15 +000077importdl.o: importdl.c
Guido van Rossuma1633cd1995-08-04 04:13:00 +000078 $(CC) -c $(CFLAGS) -I$(DLINCLDIR) $(srcdir)/importdl.c
Guido van Rossumb6775db1994-08-01 11:34:53 +000079
80depend:
81 $(MKDEP) $(CFLAGS) `echo $(OBJS) | tr ' ' '\012' | \
82 sed 's|\(.*\)\.o|$(srcdir)/\1.c|'`
83
84.PRECIOUS: Makefile
85
86bltinmodule.o: bltinmodule.c
87ceval.o: ceval.c
Guido van Rossumb6775db1994-08-01 11:34:53 +000088compile.o: compile.c
89dup2.o: dup2.c
90errors.o: errors.c
91fmod.o: fmod.c
Guido van Rossuma1633cd1995-08-04 04:13:00 +000092frozen.o: frozen.c
Guido van Rossumb6775db1994-08-01 11:34:53 +000093frozenmain.o: frozenmain.c
Guido van Rossum42a24ef1994-10-11 15:08:39 +000094getargs.o: getargs.c
Guido van Rossuma1633cd1995-08-04 04:13:00 +000095getcompiler.o: getcompiler.c
96getcopyright.o: getcopyright.c
Guido van Rossumb6775db1994-08-01 11:34:53 +000097getcwd.o: getcwd.c
98getmtime.o: getmtime.c
Guido van Rossum97d68c01995-01-17 16:51:35 +000099getopt.o: getopt.c
Guido van Rossuma1633cd1995-08-04 04:13:00 +0000100getplatform.o: getplatform.c
101getversion.o: getversion.c
Guido van Rossumb6775db1994-08-01 11:34:53 +0000102graminit.o: graminit.c
103import.o: import.c
Guido van Rossum1ae940a1995-01-02 19:04:15 +0000104importdl.o: importdl.c
Guido van Rossumb6775db1994-08-01 11:34:53 +0000105marshal.o: marshal.c
106memmove.o: memmove.c
107modsupport.o: modsupport.c
108mystrtoul.o: mystrtoul.c
Guido van Rossum0ae748d1997-02-14 22:58:07 +0000109pyfpe.o: pyfpe.c
Guido van Rossuma027efa1997-05-05 20:56:21 +0000110pystate.o: pystate.c
Guido van Rossumb6775db1994-08-01 11:34:53 +0000111pythonrun.o: pythonrun.c
112sigcheck.o: sigcheck.c
113strerror.o: strerror.c
114strtod.o: strtod.c
115structmember.o: structmember.c
116sysmodule.o: sysmodule.c
117thread.o: thread.c
118traceback.o: traceback.c
119version.o: version.c
Guido van Rossumb898bd21993-12-20 10:43:53 +0000120
121# DO NOT DELETE THIS LINE -- mkdep uses it.
122# DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY.
123# IF YOU PUT ANYTHING HERE IT WILL GO AWAY