blob: 167ab084f9e26fc01d62a0a787694c63862a2bd4 [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
19
20# === Other things that are customizable but not by configure ===
21
Guido van Rossumb6775db1994-08-01 11:34:53 +000022INCLDIR= $(srcdir)/../Include
Guido van Rossum24f48501994-08-19 15:37:11 +000023OPT= @OPT@
Guido van Rossumb6775db1994-08-01 11:34:53 +000024CFLAGS= $(OPT) -I$(INCLDIR) -I.. $(DEFS)
Guido van Rossum8e454f31993-12-24 10:32:14 +000025
Guido van Rossumb898bd21993-12-20 10:43:53 +000026MKDEP= mkdep
27SHELL= /bin/sh
28
Guido van Rossumb898bd21993-12-20 10:43:53 +000029
30# === Fixed definitions ===
31
Guido van Rossumb898bd21993-12-20 10:43:53 +000032OBJS= \
Guido van Rossum8e454f31993-12-24 10:32:14 +000033 bltinmodule.o \
34 ceval.o cgensupport.o compile.o \
35 errors.o \
36 frozenmain.o \
Guido van Rossum97d68c01995-01-17 16:51:35 +000037 getargs.o getmtime.o getopt.o graminit.o \
Guido van Rossum1ae940a1995-01-02 19:04:15 +000038 import.o importdl.o \
Guido van Rossumb6775db1994-08-01 11:34:53 +000039 marshal.o modsupport.o mystrtoul.o \
40 pythonmain.o pythonrun.o \
41 sigcheck.o structmember.o sysmodule.o \
42 traceback.o \
Guido van Rossum8e454f31993-12-24 10:32:14 +000043 $(LIBOBJS)
Guido van Rossumb898bd21993-12-20 10:43:53 +000044
Guido van Rossum8e454f31993-12-24 10:32:14 +000045LIB= libPython.a
Guido van Rossumb898bd21993-12-20 10:43:53 +000046
Guido van Rossumb898bd21993-12-20 10:43:53 +000047SYSLIBS= -lm
48
49
50# === Rules ===
51
Guido van Rossumb6775db1994-08-01 11:34:53 +000052all: $(LIB)
Guido van Rossumb898bd21993-12-20 10:43:53 +000053
Guido van Rossum087579e1995-01-17 16:11:29 +000054$(LIB): $& $(OBJS)
Guido van Rossum24f48501994-08-19 15:37:11 +000055 -rm -f $(LIB)
Guido van Rossumb898bd21993-12-20 10:43:53 +000056 $(AR) cr $(LIB) $(OBJS)
Guido van Rossum8e454f31993-12-24 10:32:14 +000057 $(RANLIB) $(LIB)
Guido van Rossumb898bd21993-12-20 10:43:53 +000058
Guido van Rossumb898bd21993-12-20 10:43:53 +000059clean:
Guido van Rossum8e454f31993-12-24 10:32:14 +000060 -rm -f *.o core *~ [@,#]* *.old *.orig *.rej
Guido van Rossumb898bd21993-12-20 10:43:53 +000061
62clobber: clean
Guido van Rossumb6775db1994-08-01 11:34:53 +000063 -rm -f *.a tags TAGS
Guido van Rossumb898bd21993-12-20 10:43:53 +000064
Guido van Rossumb6775db1994-08-01 11:34:53 +000065Makefile: $(srcdir)/Makefile.in ../config.status
66 (cd ..; CONFIG_FILES=Python/Makefile CONFIG_HEADERS= \
67 $(SHELL) config.status)
Guido van Rossumb898bd21993-12-20 10:43:53 +000068
Guido van Rossum1ae940a1995-01-02 19:04:15 +000069importdl.o: importdl.c
70 $(CC) $(CFLAGS) -I$(DLINCLDIR) -c $(srcdir)/importdl.c
Guido van Rossumb6775db1994-08-01 11:34:53 +000071
72depend:
73 $(MKDEP) $(CFLAGS) `echo $(OBJS) | tr ' ' '\012' | \
74 sed 's|\(.*\)\.o|$(srcdir)/\1.c|'`
75
76.PRECIOUS: Makefile
77
78bltinmodule.o: bltinmodule.c
79ceval.o: ceval.c
80cgensupport.o: cgensupport.c
81compile.o: compile.c
82dup2.o: dup2.c
83errors.o: errors.c
84fmod.o: fmod.c
85frozenmain.o: frozenmain.c
Guido van Rossum42a24ef1994-10-11 15:08:39 +000086getargs.o: getargs.c
Guido van Rossumb6775db1994-08-01 11:34:53 +000087getcwd.o: getcwd.c
88getmtime.o: getmtime.c
Guido van Rossum97d68c01995-01-17 16:51:35 +000089getopt.o: getopt.c
Guido van Rossumb6775db1994-08-01 11:34:53 +000090graminit.o: graminit.c
91import.o: import.c
Guido van Rossum1ae940a1995-01-02 19:04:15 +000092importdl.o: importdl.c
Guido van Rossumb6775db1994-08-01 11:34:53 +000093marshal.o: marshal.c
94memmove.o: memmove.c
95modsupport.o: modsupport.c
96mystrtoul.o: mystrtoul.c
97pythonmain.o: pythonmain.c
98pythonrun.o: pythonrun.c
99sigcheck.o: sigcheck.c
100strerror.o: strerror.c
101strtod.o: strtod.c
102structmember.o: structmember.c
103sysmodule.o: sysmodule.c
104thread.o: thread.c
105traceback.o: traceback.c
106version.o: version.c
Guido van Rossumb898bd21993-12-20 10:43:53 +0000107
108# DO NOT DELETE THIS LINE -- mkdep uses it.
109# DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY.
110# IF YOU PUT ANYTHING HERE IT WILL GO AWAY