Mercurial > hg > xemacs-beta
comparison lisp/vm/Makefile @ 10:49a24b4fd526 r19-15b6
Import from CVS: tag r19-15b6
| author | cvs |
|---|---|
| date | Mon, 13 Aug 2007 08:47:52 +0200 |
| parents | 376386a54a3c |
| children | 859a2309aef8 |
comparison
equal
deleted
inserted
replaced
| 9:6f2bbbbbe05a | 10:49a24b4fd526 |
|---|---|
| 10 # point this at your v18 Emacs binary if you want compatible .elc | 10 # point this at your v18 Emacs binary if you want compatible .elc |
| 11 # files. | 11 # files. |
| 12 EMACS_VERSION = 19 | 12 EMACS_VERSION = 19 |
| 13 | 13 |
| 14 # what emacs is called on your system | 14 # what emacs is called on your system |
| 15 EMACS = ../../src/xemacs | 15 EMACS = emacs |
| 16 | 16 |
| 17 # where the Info file should go | 17 # where the Info file should go |
| 18 INFODIR = ../../info | 18 INFODIR = /usr/local/lib/emacs/info |
| 19 | 19 |
| 20 # where the vm.elc, tapestry.elc, etc. files should go | 20 # where the vm.elc, tapestry.elc, etc. files should go |
| 21 #LISPDIR = /usr/local/lib/emacs/site-lisp | 21 LISPDIR = /usr/local/lib/emacs/site-lisp |
| 22 | 22 |
| 23 # where the toolbar pixmaps should go. | 23 # where the toolbar pixmaps should go. |
| 24 # vm-toolbar-pixmap-directory must point to the same place. | 24 # vm-toolbar-pixmap-directory must point to the same place. |
| 25 PIXMAPDIR = /usr/local/lib/emacs/etc/vm | 25 PIXMAPDIR = /usr/local/lib/emacs/etc/vm |
| 26 | 26 |
| 66 vm-toolbar.el \ | 66 vm-toolbar.el \ |
| 67 vm-undo.el vm-vars.el vm-version.el vm-virtual.el vm-window.el | 67 vm-undo.el vm-vars.el vm-version.el vm-virtual.el vm-window.el |
| 68 | 68 |
| 69 vm: vm.elc | 69 vm: vm.elc |
| 70 | 70 |
| 71 vm.elc: .autoload | 71 vm.elc: autoload |
| 72 | 72 |
| 73 .noautoload: $(OBJECTS) tapestry.elc | 73 noautoload: $(OBJECTS) tapestry.elc |
| 74 @echo "building vm.elc (with all modules included)..." | 74 @echo "building vm.elc (with all modules included)..." |
| 75 @cat $(OBJECTS) tapestry.elc > vm.elc | 75 @cat $(OBJECTS) tapestry.elc > vm.elc |
| 76 # in case the -f flag doesn't exist (e.g. on HPUX) | 76 |
| 77 -chmod +w .noautoload | 77 autoload: vm-autoload.elc $(OBJECTS) tapestry.elc |
| 78 touch -f .noautoload || touch .noautoload | |
| 79 | |
| 80 .autoload: vm-autoload.elc $(OBJECTS) tapestry.elc | |
| 81 @echo "building vm.elc (with all modules set to autoload)..." | 78 @echo "building vm.elc (with all modules set to autoload)..." |
| 82 @echo "(require 'vm-startup)" > vm.elc | 79 @echo "(require 'vm-startup)" > vm.elc |
| 83 @echo "(require 'vm-vars)" >> vm.elc | 80 @echo "(require 'vm-vars)" >> vm.elc |
| 84 @echo "(require 'vm-version)" >> vm.elc | 81 @echo "(require 'vm-version)" >> vm.elc |
| 85 @echo "(require 'vm-autoload)" >> vm.elc | 82 @echo "(require 'vm-autoload)" >> vm.elc |
| 86 # in case the -f flag doesn't exist (e.g. on HPUX) | |
| 87 -chmod +w .autoload | |
| 88 touch -f .autoload || touch .autoload | |
| 89 | 83 |
| 90 all: vm.info vm | 84 all: vm.info vm |
| 91 | 85 |
| 92 debug: $(SOURCES) tapestry.el | 86 debug: $(SOURCES) tapestry.el |
| 93 @echo "building vm.elc (uncompiled, no autoloads)..." | 87 @echo "building vm.elc (uncompiled, no autoloads)..." |
| 94 @cat $(SOURCES) tapestry.el > vm.elc | 88 @cat $(SOURCES) tapestry.el > vm.elc |
| 95 | 89 |
| 96 #install: all | 90 install: all |
| 97 # cp vm.info $(INFODIR)/vm | 91 cp vm.info $(INFODIR)/vm |
| 98 # cp *.elc $(LISPDIR) | 92 cp *.elc $(LISPDIR) |
| 99 # cp pixmaps/*.xpm $(PIXMAPDIR) | 93 cp pixmaps/*.xpm $(PIXMAPDIR) |
| 100 | 94 |
| 101 clean: | 95 clean: |
| 102 rm -f vm-autoload.el vm-autoload.elc $(OBJECTS) tapestry.elc | 96 rm -f vm-autoload.el vm-autoload.elc $(OBJECTS) tapestry.elc |
| 103 | 97 |
| 104 vm.info: vm.texinfo | 98 vm.info: vm.texinfo |
