vm / Makefile

steve bbd09b7 

andreasj 613d121 
steveb 2027e80 
steve f45ce87 
steve bbd09b7 

steveb ab3bc64 

steveb 94aafac 
steve bbd09b7 

steveb 2b74b5e 
steve bbd09b7 

steveb ab3bc64 
steve bbd09b7 
stephent 1bc91af 

steveb 330a40e 
steveb ab3bc64 

steve bbd09b7 

steveb 94aafac 

steve bbd09b7 

steveb ab3bc64 

steve bbd09b7 

andreasj 172b679 

andreasj 21d2229 

andreasj 172b679 

steve bbd09b7 

steveb 94aafac 
steve bbd09b7 

steveb 8fbf248 
# Makefile for VM lisp code

# This file is part of XEmacs.

# XEmacs is free software; you can redistribute it and/or modify it
# under the terms of the GNU General Public License as published by the
# Free Software Foundation; either version 2, or (at your option) any
# later version.

# XEmacs is distributed in the hope that it will be useful, but WITHOUT
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
# FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
# for more details.

# You should have received a copy of the GNU General Public License
# along with XEmacs; see the file COPYING.  If not, write to
# the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
# Boston, MA 02111-1307, USA.

VERSION = 1.22
MAINTAINER = XEmacs Development Team <>
PKG_TYPE = regular
REQUIRES = mail-lib xemacs-base

# vm-version.elc needs to be first in this list, because load time
# code needs the Emacs/XEmacs MULE/no-MULE feature stuff.
ELCS = vm-version.elc vm-message.elc vm-misc.elc tapestry.elc \
	vm-delete.elc vm-digest.elc vm-imap.elc \
	vm-easymenu.elc vm-edit.elc vm-folder.elc vm-license.elc \
	vm-loaddefs.elc vm-mark.elc vm-menu.elc vm-mime.elc vm-minibuf.elc \
	vm-macro.elc vm-motion.elc vm-mouse.elc vm-page.elc vm-pop.elc \
	vm-reply.elc vm-save.elc vm-search.elc vm-sort.elc vm-startup.elc \
	vm-summary.elc vm-thread.elc vm-toolbar.elc vm-undo.elc vm-user.elc \
	vm-vars.elc vm-virtual.elc vm-window.elc

EXTRA_SOURCES = vm.elc vm-autoload.el vm-autoload.elc Makefile-kj \

PRELOADS =-l ./vm-byteopts.el -l ./vm-version.el -l ./vm-message.el \
	-l ./vm-macro.el -l ./vm-misc.el -l ./vm-vars.el

DATA_FILES = $(shell echo etc/*.x??)

include ../../XEmacs.rules

all:: $(ELCS) vm-autoload.elc vm.elc auto-autoloads.elc $(PACKAGE).info

vm.elc: $(ELCS)
	@echo "building vm.elc (with all modules set to autoload)..."
	@echo "(require 'vm-version)" > vm.elc
	@echo "(require 'vm-startup)" >> vm.elc
	@echo "(require 'vm-vars)" >> vm.elc
	@echo "(require 'vm-autoload)" >> vm.elc

vm-autoload.el: $(ELCS:.elc=.el)
	@echo scanning sources to build autoload definitions...
	@echo "(provide 'vm-autoload)" > vm-autoload.el
	@$(XEMACS) -vanilla -batch -l ./make-autoloads -f print-autoloads \
		$(ELCS:.elc=.el) >> vm-autoload.el

	rm -f $(ELCS) $(PACKAGE).info* $(AUTOLOAD_PATH)/auto-autoloads.elc \
		$(AUTOLOAD_PATH)/custom-load.elc vm-autoload.el \
		vm-autoload.elc vm.elc

# VM requires an installed XEmacsen instead of the usual makeinfo vm.texi
	$(XEMACS) -vanilla -batch -insert vm.texi -l texinfmt -f texinfo-format-buffer -f save-buffer

srckit: srckit-std

binkit: binkit-common