| Guido van Rossum | 455b87d | 1993-12-20 11:43:21 +0000 | [diff] [blame] | 1 | # 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 |  | 
| Guido van Rossum | f6ca6aa | 1997-07-19 19:39:57 +0000 | [diff] [blame] | 7 | VERSION=	@VERSION@ | 
 | 8 |  | 
| Guido van Rossum | 455b87d | 1993-12-20 11:43:21 +0000 | [diff] [blame] | 9 | srcdir=		@srcdir@ | 
 | 10 | VPATH=		@srcdir@ | 
 | 11 |  | 
 | 12 | CC=		@CC@ | 
 | 13 | RANLIB=		@RANLIB@ | 
| Guido van Rossum | b6775db | 1994-08-01 11:34:53 +0000 | [diff] [blame] | 14 | AR=		@AR@ | 
 | 15 |  | 
| Guido van Rossum | 2e1d433 | 1993-12-24 10:22:45 +0000 | [diff] [blame] | 16 | DEFS=		@DEFS@ | 
| Guido van Rossum | 455b87d | 1993-12-20 11:43:21 +0000 | [diff] [blame] | 17 |  | 
 | 18 |  | 
 | 19 | # === Other things that are customizable but not by configure === | 
 | 20 |  | 
| Guido van Rossum | b6775db | 1994-08-01 11:34:53 +0000 | [diff] [blame] | 21 | INCLDIR=	$(srcdir)/../Include | 
| Guido van Rossum | f0171a1 | 1994-08-23 14:06:18 +0000 | [diff] [blame] | 22 | OPT=		@OPT@ | 
| Guido van Rossum | b6775db | 1994-08-01 11:34:53 +0000 | [diff] [blame] | 23 | CFLAGS=		$(OPT) -I$(INCLDIR) -I.. $(DEFS) | 
| Guido van Rossum | 2e1d433 | 1993-12-24 10:22:45 +0000 | [diff] [blame] | 24 |  | 
| Guido van Rossum | 455b87d | 1993-12-20 11:43:21 +0000 | [diff] [blame] | 25 | MKDEP=		mkdep | 
 | 26 | SHELL=		/bin/sh | 
 | 27 |  | 
| Guido van Rossum | 455b87d | 1993-12-20 11:43:21 +0000 | [diff] [blame] | 28 |  | 
 | 29 | # === Fixed definitions === | 
 | 30 |  | 
| Guido van Rossum | 06c1808 | 1998-10-07 14:41:13 +0000 | [diff] [blame] | 31 | OBJS=		abstract.o bufferobject.o \ | 
| Guido van Rossum | d8b4925 | 1996-01-12 01:26:05 +0000 | [diff] [blame] | 32 | 		classobject.o cobject.o complexobject.o \ | 
 | 33 | 		fileobject.o floatobject.o \ | 
| Guido van Rossum | 455b87d | 1993-12-20 11:43:21 +0000 | [diff] [blame] | 34 | 		frameobject.o funcobject.o intobject.o listobject.o \ | 
| Guido van Rossum | 9637432 | 1997-05-13 21:05:38 +0000 | [diff] [blame] | 35 | 		longobject.o dictobject.o methodobject.o \ | 
| Guido van Rossum | f2d125b | 1996-07-30 16:45:48 +0000 | [diff] [blame] | 36 | 		moduleobject.o object.o rangeobject.o \ | 
 | 37 | 		sliceobject.o stringobject.o \ | 
| Guido van Rossum | 455b87d | 1993-12-20 11:43:21 +0000 | [diff] [blame] | 38 | 		tupleobject.o typeobject.o | 
 | 39 |  | 
| Guido van Rossum | 06c1808 | 1998-10-07 14:41:13 +0000 | [diff] [blame] | 40 | SRCS=		abstract.c bufferobject.c \ | 
| Guido van Rossum | d8b4925 | 1996-01-12 01:26:05 +0000 | [diff] [blame] | 41 | 		classobject.c cobject.c complexobject.c \ | 
 | 42 | 		fileobject.c floatobject.c \ | 
| Guido van Rossum | 455b87d | 1993-12-20 11:43:21 +0000 | [diff] [blame] | 43 | 		frameobject.c funcobject.c intobject.c listobject.c \ | 
| Guido van Rossum | 9637432 | 1997-05-13 21:05:38 +0000 | [diff] [blame] | 44 | 		longobject.c dictobject.c methodobject.c \ | 
| Guido van Rossum | f2d125b | 1996-07-30 16:45:48 +0000 | [diff] [blame] | 45 | 		moduleobject.c object.c rangeobject.c \ | 
 | 46 | 		sliceobject.c stringobject.c \ | 
| Guido van Rossum | 455b87d | 1993-12-20 11:43:21 +0000 | [diff] [blame] | 47 | 		tupleobject.c typeobject.c | 
 | 48 |  | 
| Guido van Rossum | f6ca6aa | 1997-07-19 19:39:57 +0000 | [diff] [blame] | 49 | LIBRARY=	../libpython$(VERSION).a | 
| Guido van Rossum | 455b87d | 1993-12-20 11:43:21 +0000 | [diff] [blame] | 50 |  | 
 | 51 | # === Rules === | 
 | 52 |  | 
| Guido van Rossum | f6ca6aa | 1997-07-19 19:39:57 +0000 | [diff] [blame] | 53 | all:		$(OBJS) | 
| Guido van Rossum | 455b87d | 1993-12-20 11:43:21 +0000 | [diff] [blame] | 54 |  | 
| Guido van Rossum | f6ca6aa | 1997-07-19 19:39:57 +0000 | [diff] [blame] | 55 | # This target is used by the master Makefile to add the objects to the library | 
 | 56 | add2lib:	$(OBJS) | 
 | 57 | 		$(AR) cr $(LIBRARY) $(OBJS) | 
 | 58 | 		touch add2lib | 
| Guido van Rossum | 455b87d | 1993-12-20 11:43:21 +0000 | [diff] [blame] | 59 |  | 
 | 60 | clean: | 
| Guido van Rossum | f6ca6aa | 1997-07-19 19:39:57 +0000 | [diff] [blame] | 61 | 		-rm -f *.o core *~ [@,#]* *.old *.orig *.rej add2lib | 
| Guido van Rossum | 455b87d | 1993-12-20 11:43:21 +0000 | [diff] [blame] | 62 |  | 
 | 63 | clobber:	clean | 
| Guido van Rossum | 2e1d433 | 1993-12-24 10:22:45 +0000 | [diff] [blame] | 64 | 		-rm -f *.a tags TAGS | 
| Guido van Rossum | 455b87d | 1993-12-20 11:43:21 +0000 | [diff] [blame] | 65 |  | 
| Guido van Rossum | b6775db | 1994-08-01 11:34:53 +0000 | [diff] [blame] | 66 | Makefile:	$(srcdir)/Makefile.in ../config.status | 
 | 67 | 		(cd ..; CONFIG_FILES=Objects/Makefile CONFIG_HEADERS= \ | 
 | 68 | 		$(SHELL) config.status) | 
| Guido van Rossum | 455b87d | 1993-12-20 11:43:21 +0000 | [diff] [blame] | 69 |  | 
| Guido van Rossum | b6775db | 1994-08-01 11:34:53 +0000 | [diff] [blame] | 70 | depend: | 
 | 71 | 		$(MKDEP) $(CFLAGS) `echo $(OBJS) | tr ' ' '\012' | \ | 
 | 72 | 					sed 's|\(.*\)\.o|$(srcdir)/\1.c|'` | 
 | 73 |  | 
 | 74 | .PRECIOUS:	Makefile | 
 | 75 |  | 
| Guido van Rossum | 2271bf7 | 1995-07-18 14:30:34 +0000 | [diff] [blame] | 76 | abstract.o: abstract.c | 
| Guido van Rossum | 06c1808 | 1998-10-07 14:41:13 +0000 | [diff] [blame] | 77 | bufferobject.o: bufferobject.c | 
| Guido van Rossum | b6775db | 1994-08-01 11:34:53 +0000 | [diff] [blame] | 78 | classobject.o: classobject.c | 
| Guido van Rossum | d8b4925 | 1996-01-12 01:26:05 +0000 | [diff] [blame] | 79 | cobject.o: cobject.c | 
 | 80 | complexobject.o: complexobject.c | 
| Guido van Rossum | b6775db | 1994-08-01 11:34:53 +0000 | [diff] [blame] | 81 | fileobject.o: fileobject.c | 
 | 82 | floatobject.o: floatobject.c | 
 | 83 | frameobject.o: frameobject.c | 
 | 84 | funcobject.o: funcobject.c | 
 | 85 | intobject.o: intobject.c | 
 | 86 | listobject.o: listobject.c | 
 | 87 | longobject.o: longobject.c | 
| Guido van Rossum | 9637432 | 1997-05-13 21:05:38 +0000 | [diff] [blame] | 88 | dictobject.o: dictobject.c | 
| Guido van Rossum | b6775db | 1994-08-01 11:34:53 +0000 | [diff] [blame] | 89 | methodobject.o: methodobject.c | 
 | 90 | moduleobject.o: moduleobject.c | 
 | 91 | object.o: object.c | 
 | 92 | rangeobject.o: rangeobject.c | 
| Guido van Rossum | f2d125b | 1996-07-30 16:45:48 +0000 | [diff] [blame] | 93 | sliceobject.o: sliceobject.c | 
| Guido van Rossum | b6775db | 1994-08-01 11:34:53 +0000 | [diff] [blame] | 94 | stringobject.o: stringobject.c | 
 | 95 | tupleobject.o: tupleobject.c | 
 | 96 | typeobject.o: typeobject.c | 
| Guido van Rossum | 455b87d | 1993-12-20 11:43:21 +0000 | [diff] [blame] | 97 |  | 
 | 98 | # DO NOT DELETE THIS LINE -- mkdep uses it. | 
 | 99 | # DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY. | 
 | 100 | # IF YOU PUT ANYTHING HERE IT WILL GO AWAY |