From: tomo Date: Wed, 20 Dec 2000 05:38:17 +0000 (+0000) Subject: (install-update-package-files): New function [moved from APEL-MK]. X-Git-Tag: apel-10_3~24 X-Git-Url: http://git.chise.org/gitweb/?a=commitdiff_plain;h=e8a7445561a6ca1a2bd50f6411d6f82f33347b90;p=elisp%2Fapel.git (install-update-package-files): New function [moved from APEL-MK]. (install-just-print-p): Likewise. --- diff --git a/install.el b/install.el index 2d9dd41..04c026a 100644 --- a/install.el +++ b/install.el @@ -191,6 +191,50 @@ (install-detect-elisp-directory)) +;;; @ for XEmacs package system +;;; + +(defun install-update-package-files (package dir &optional just-print) + (cond + (just-print + (princ (format "Updating autoloads in directory %s..\n\n" dir)) + + (princ (format "Processing %s\n" dir)) + (princ "Generating custom-load.el...\n\n") + + (princ (format "Compiling %s...\n" + (expand-file-name "auto-autoloads.el" dir))) + (princ (format "Wrote %s\n" + (expand-file-name "auto-autoloads.elc" dir))) + + (princ (format "Compiling %s...\n" + (expand-file-name "custom-load.el" dir))) + (princ (format "Wrote %s\n" + (expand-file-name "custom-load.elc" dir)))) + (t + (setq autoload-package-name package) + + (let ((command-line-args-left (list dir))) + (batch-update-directory)) + + (let ((command-line-args-left (list dir))) + (Custom-make-dependencies)) + + (byte-compile-file (expand-file-name "auto-autoloads.el" dir)) + (byte-compile-file (expand-file-name "custom-load.el" dir))))) + + +;;; @ Other Utilities +;;; + +(defun install-just-print-p () + (let ((flag (getenv "MAKEFLAGS")) + (case-fold-search nil)) + (princ (format "%s\n" flag)) + (if flag + (string-match "^\\(\\(--[^ ]+ \\)+-\\|[^ =-]\\)*n" flag)))) + + ;;; @ end ;;;