X-Git-Url: http://git.chise.org/gitweb/?a=blobdiff_plain;f=mk-tm;h=c3fa1235bebccaa3d9151eef44e5e3a424f8674c;hb=8e18eb1fd95180a6ea115a00ce2f045815809b49;hp=fbe0ff84c17422563adaddf3598fe04139d739b3;hpb=83d94fa120b4ca085be5849bc3c387e724989c70;p=elisp%2Ftm.git diff --git a/mk-tm b/mk-tm index fbe0ff8..c3fa123 100644 --- a/mk-tm +++ b/mk-tm @@ -1,6 +1,6 @@ ;;; -*-Emacs-Lisp-*- ;;; -;;; $Id: mk-tm,v 2.0 1995/09/04 00:50:39 morioka Exp morioka $ +;;; $Id: mk-tm,v 7.7 1996/02/27 21:24:06 morioka Exp $ ;;; (setq load-path (append @@ -13,66 +13,105 @@ load-path)) (require 'tl-misc) -(require 'gnus) -(require 'tm-rich) + +;; Please specify VM path. +(add-path "vm-5.95beta/" 'all-paths) + +;; Please specify Mailcrypt path. +(add-path "mailcrypt-3.4/" 'all-paths) + +;; Please specify BBDB path. +(add-path "bbdb-1.50/" 'all-paths) + (setq tm-modules - (append - (cons - (cond ((boundp 'NEMACS) - "tm-nemacs" - ) - ((boundp 'MULE) - "tm-mule" - ) - (t - "tm-orig" - )) - '("signature" - "tiny-mime" "tm-def" "tm-view" - "tm-latex" - "tm-rmail" "tm-comp" - "tm-setup" "mime-setup" - )) - (cons - (if (or (< emacs-major-version 19)(< emacs-minor-version 29)) - "tinyrich" - "richtext" - ) - '("tm-rich") - ) - )) - -(setq tm-uncompile-el-files '("tm-partial.el" "tm-w3.el")) + (cons + (cond ((boundp 'NEMACS) + "tm-nemacs" + ) + ((boundp 'MULE) + "tm-mule" + ) + (t + "tm-orig" + )) + '("signature" + "tm-def" + "tm-ew-d" "tm-parse" "tm-view" "tm-play" "tm-partial" + "tm-rich" + "tm-latex" "tm-html" "tm-tar" "tm-file" + "tm-ew-e" + "tm-edit" + "tm-rmail" "tm-mail" + "tm-setup" "mime-setup" + ))) + +(setq tm-uncompile-el-files '("sc-setup.el")) + +(if (file-installed-p "ange-ftp.el") + (setq tm-modules (append tm-modules '("tm-ftp"))) + (setq tm-uncompile-el-files + (append tm-uncompile-el-files '("tm-ftp.el"))) + ) + +(if (file-installed-p "vm.elc") + (setq tm-modules (append tm-modules '("tm-vm"))) + (setq tm-uncompile-el-files + (append tm-uncompile-el-files '("tm-vm.el"))) + ) (if (catch 'tag (let ((paths load-path) path) (while paths - (setq path (expand-file-name "ange-ftp.el" (car paths))) + (setq path (expand-file-name "mailcrypt.el" (car paths))) (if (file-exists-p path) (throw 'tag path) ) (setq paths (cdr paths)) ))) - (setq tm-modules (append tm-modules '("tm-ftp"))) + (setq tm-modules (append tm-modules '("tm-pgp"))) (setq tm-uncompile-el-files - (append tm-uncompile-el-files '("tm-ftp.el"))) + (append tm-uncompile-el-files '("tm-pgp.el"))) ) (if (catch 'tag (let ((paths load-path) path) (while paths - (setq path (expand-file-name "vm.el" (car paths))) + (setq path (expand-file-name "bbdb.el" (car paths))) (if (file-exists-p path) (throw 'tag path) ) (setq paths (cdr paths)) ))) - (setq tm-modules (append tm-modules '("tm-vm"))) + (setq tm-modules (append tm-modules '("tm-bbdb"))) (setq tm-uncompile-el-files - (append tm-uncompile-el-files '("tm-vm.el"))) + (append tm-uncompile-el-files '("tm-bbdb.el"))) ) +(if (and (file-exists-p "tm-evs.el") + (or (boundp 'MULE) + (boundp 'NEMACS)) + ) + (setq tm-modules (append tm-modules '("tm-evs"))) + ) + +(if (string-match "XEmacs" emacs-version) + (setq tm-modules (append tm-modules '("tm-image"))) + (if (boundp 'MULE) + (if (catch 'tag + (let ((paths load-path) path) + (while paths + (setq path (expand-file-name "bitmap.el" (car paths))) + (if (file-exists-p path) + (throw 'tag path) + ) + (setq paths (cdr paths)) + ))) + (setq tm-modules (append tm-modules '("tm-image"))) + (setq tm-uncompile-el-files + (append tm-uncompile-el-files '("tm-image.el"))) + ))) + (setq tm-el-files (mapcar (function (lambda (module) (concat module ".el") @@ -86,7 +125,21 @@ tm-modules)) (defun compile-tm () - (mapcar (function byte-compile-file) tm-el-files) + ;; (require 'gnus) + (require 'tm-rich) + (require 'mel-u) + (require 'tm-edit) + (load "rmailsum") + (mapcar (function + (lambda (module) + (let ((el-file (concat module ".el")) + (elc-file (concat module ".elc")) + ) + (if (file-newer-than-file-p el-file elc-file) + (byte-compile-file el-file) + ) + ))) + tm-modules) ) (defconst el-file-mode (+ (* 64 6)(* 8 4) 4)) @@ -131,4 +184,5 @@ (append tm-el-files tm-uncompile-el-files) ) (apply (function install-elc-files) path tm-elc-files) + (setq command-line-args-left (cdr command-line-args-left)) ))