@SET_MAKE@ # location of required programms BZR = bzr --no-plugins prefix = @prefix@ MKDIR = @MKDIR@ TAR = @TAR@ RM = @RM@ XARGS = @XARGS@ prefix = @prefix@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ srcdir = @srcdir@ datadir= @datadir@ datarootdir= @datarootdir@ etcdir = @etcdir@ pixmapdir = @pixmapdir@ docdir = @docdir@ SUBDIRS = lisp info src pixmaps # the list of source (documentation) files SOURCES = NEWS SOURCES += CHANGES SOURCES += README SOURCES += TODO SOURCES += COPYING ############################################################################## .PHONY: all install clean distclean all: vm-load.el @for i in $(SUBDIRS) ; do ($(MAKE) -C $$i) || exit 1; done Makefile vm-load.el: %: config.status @srcdir@/%.in ./config.status $@ @srcdir@/configure: @srcdir@/configure.ac cd @srcdir@ ; autoconf ./config.status --recheck config.status: @srcdir@/configure ./config.status --recheck install: install-pkg @for i in $(SUBDIRS) ; do ($(MAKE) -C $$i install) || exit 1; done install-pkg: $(MKDIR) -p "$(DESTDIR)$(docdir)" $(MKDIR) -p "$(DESTDIR)$(etcdir)" for i in $(SOURCES) ; do \ echo "Installing $$i in '$(DESTDIR)$(docdir)' and '$(DESTDIR)$(etcdir)'" ; \ $(INSTALL_DATA) $$i "$(DESTDIR)$(docdir)" ; \ $(INSTALL_DATA) $$i "$(DESTDIR)$(etcdir)" ; \ done ; clean: @for i in $(SUBDIRS) ; do ($(MAKE) -C $$i clean) || exit 1; done distclean: @for i in $(SUBDIRS) ; do ($(MAKE) -C $$i distclean) || exit 1; done push: $(BZR) push ############################################################################## PKGDIR = $(shell pwd)/,,package/ PKGINFO = $(PKGDIR)/lisp/vm/_pkg.el xemacs-package: if [ "x@EMACS_FLAVOR@" != "xxemacs" ]; then \ echo "ERROR: Current build dir not configured for XEmacs,"; \ echo "ERROR: Please re-run configure with --with-emacs=xemacs."; \ exit 1; \ fi -$(RM) -rf ,,package cd lisp; make PACKAGEDIR=$(PKGDIR)/lisp/vm install-pkg cd info; make info_dir=$(PKGDIR)/info install-pkg cd src; make info_dir=$(PKGDIR)/bin install-pkg echo ";;;###autoload" > $(PKGINFO) echo "(package-provide 'vm'" > $(PKGINFO) echo " :version 0.7" >> $(PKGINFO) echo ' :author-version "'`$(BZR) revno "@top_srcdir@"`'"' >> $(PKGINFO) echo " :type 'regular)" >> $(PKGINFO) mkdir $(PKGDIR)/pkginfo; touch $(PKGDIR)/pkginfo/MANIFEST.vm; cd $(PKGDIR); find -type f | cut -c3- > pkginfo/MANIFEST.vm cd ,,package; $(TAR) -cvzf ../vm-pkg.tar.gz * ############################################################################## release:: ./release.sh snapshot:: ./release.sh snapshot tags:: etags lisp/*.el contrib/*.el info/vm.texinfo NEWS