| MAKE= make |
| |
| SUBDIRS= Parser Grammar Objects Python |
| SUBDIRSTOO= Include Extensions readline |
| DISTFILES= README Makefile configure configure.in |
| DIST= $(DISTFILES) $(SUBDIRS) $(SUBDIRSTOO) |
| |
| all: config.status |
| for i in $(SUBDIRS); do \ |
| (echo $$i; cd $$i; $(MAKE) all); \ |
| done |
| |
| tags: ctags -t Parser/*.[ch] Objects/*.[ch] Python/*.[ch] Include/*.h |
| |
| TAGS: etags -t Parser/*.[ch] Objects/*.[ch] Python/*.[ch] Include/*.h |
| |
| depend: |
| for i in $(SUBDIRS); do \ |
| (echo $$i; cd $$i; $(MAKE) depend); \ |
| done |
| |
| localclean: |
| -rm -f core *~ [@,#]* *.old *.orig *.rej |
| -(cd Include; rm -f core *~ [@,#]* *.old *.orig *.rej) |
| |
| clean: localclean |
| -for i in $(SUBDIRS); do \ |
| (echo $$i; cd $$i; $(MAKE) clean); \ |
| done |
| |
| localclobber: localclean |
| -rm -f tags TAGS config.status |
| |
| clobber: localclobber |
| -for i in $(SUBDIRS); do \ |
| (echo $$i; cd $$i; $(MAKE) clobber); \ |
| done |
| |
| distclean: clobber |
| -for i in $(SUBDIRS); do \ |
| if test -f $$i/Makefile.in; then \ |
| rm -f $$i/Makefile; \ |
| fi; \ |
| done |
| |
| Makefiles: config.status |
| ./config.status |
| |
| config.status: configure |
| ./configure |
| |
| configure: configure.in |
| autoconf |
| |
| tar: dist.tar.Z |
| |
| dist.tar.Z: $(DIST) |
| tar cf - $(DIST) | compress >dist.tar.Z |