Source

vm / Makefile

Full commit
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
AUTHOR_VERSION = 6.72
MAINTAINER = XEmacs Development Team <xemacs-beta@xemacs.org>
PACKAGE = vm
PKG_TYPE = regular
REQUIRES = mail-lib xemacs-base
CATEGORY = comm

# 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 \
	README.bytecompile

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

INFO_FILES = $(PACKAGE).info*
TEXI_FILES = $(PACKAGE).texi
MANUAL = $(PACKAGE)
DATA_FILES = $(shell echo etc/*.x??)
DATA_DEST = $(PACKAGE)

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

clean::
	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.info: vm.texi
	$(XEMACS) -vanilla -batch -insert vm.texi -l texinfmt -f texinfo-format-buffer -f save-buffer

srckit: srckit-std

binkit: binkit-common