Guido van Rossum | 627b2d7 | 1993-12-24 10:39:16 +0000 | [diff] [blame] | 1 | MAKE= make |
| 2 | |
| 3 | SUBDIRS= Parser Grammar Objects Python |
Guido van Rossum | 6085e32 | 1993-12-26 18:24:40 +0000 | [diff] [blame] | 4 | SUBDIRSTOO= Include Extensions readline |
| 5 | DISTFILES= README Makefile configure configure.in |
| 6 | DIST= $(DISTFILES) $(SUBDIRS) $(SUBDIRSTOO) |
Guido van Rossum | 627b2d7 | 1993-12-24 10:39:16 +0000 | [diff] [blame] | 7 | |
| 8 | all: config.status |
| 9 | for i in $(SUBDIRS); do (echo $$i; cd $$i; $(MAKE) all); done |
| 10 | |
| 11 | localclean: |
| 12 | -rm -f core *~ [@,#]* *.old *.orig *.rej |
Guido van Rossum | 6085e32 | 1993-12-26 18:24:40 +0000 | [diff] [blame] | 13 | -(cd Include; rm -f core *~ [@,#]* *.old *.orig *.rej) |
Guido van Rossum | 627b2d7 | 1993-12-24 10:39:16 +0000 | [diff] [blame] | 14 | |
| 15 | clean: localclean |
| 16 | -for i in $(SUBDIRS); do \ |
| 17 | (echo $$i;cd $$i;$(MAKE) clean); \ |
| 18 | done |
| 19 | |
| 20 | clobber: localclean |
| 21 | -for i in $(SUBDIRS); do \ |
| 22 | (echo $$i;cd $$i;$(MAKE) clobber); \ |
| 23 | done |
| 24 | |
| 25 | distclean: clobber |
| 26 | -for i in $(SUBDIRS); do \ |
| 27 | if test -f $$i/Makefile.in; then \ |
| 28 | rm -f $$i/Makefile; \ |
| 29 | fi; \ |
| 30 | done |
| 31 | -rm -f config.status |
| 32 | |
| 33 | Makefiles: config.status |
| 34 | ./config.status |
| 35 | |
| 36 | config.status: configure |
| 37 | ./configure |
| 38 | |
| 39 | configure: configure.in |
| 40 | autoconf |
| 41 | |
Guido van Rossum | 6085e32 | 1993-12-26 18:24:40 +0000 | [diff] [blame] | 42 | tar: dist.tar.Z |
| 43 | |
| 44 | dist.tar.Z: $(DIST) |
| 45 | tar cf - $(DIST) | compress >dist.tar.Z |