X-Git-Url: http://git.chise.org/gitweb/?a=blobdiff_plain;f=FLIM-MK;h=e381f482f16c741b7b008cc49a13ce9a290574e4;hb=41e4fd4242e2a1f959c312e74854025cbb9d0f80;hp=b76594e20d02a0451a2d38862a2cdbe8287e95da;hpb=fade20a6975e2c8619e919cd9e736a32ba934519;p=elisp%2Fflim.git diff --git a/FLIM-MK b/FLIM-MK index b76594e..e381f48 100644 --- a/FLIM-MK +++ b/FLIM-MK @@ -1,10 +1,11 @@ ;;; -*-Emacs-Lisp-*- -;;; -;;; $Id: FLIM-MK,v 1.1 1998-04-13 13:08:14 morioka Exp $ -;;; + +;; FLIM-MK: installer for FLIM. + +;;; Code: (defun config-flim () - (let (prefix lisp-dir) + (let (prefix lisp-dir version-specific-lisp-dir) (and (setq prefix (car command-line-args-left)) (or (string-equal "NONE" prefix) (defvar PREFIX prefix) @@ -15,6 +16,14 @@ (defvar LISPDIR lisp-dir) )) (setq command-line-args-left (cdr command-line-args-left)) + (and (setq version-specific-lisp-dir (car command-line-args-left)) + (or (string-equal "NONE" version-specific-lisp-dir) + (progn + (defvar VERSION_SPECIFIC_LISPDIR version-specific-lisp-dir) + (princ (format "VERSION_SPECIFIC_LISPDIR=%s\n" + VERSION_SPECIFIC_LISPDIR))) + )) + (setq command-line-args-left (cdr command-line-args-left)) (load-file "FLIM-CFG") (load-file "FLIM-ELS") (princ (format "PREFIX=%s @@ -31,4 +40,40 @@ LISPDIR=%s\n" PREFIX LISPDIR)) (install-elisp-modules flim-modules "./" FLIM_DIR) ) +(defun config-flim-package () + (let (package-dir) + (and (setq package-dir (car command-line-args-left)) + (or (string= "NONE" package-dir) + (defvar PACKAGEDIR package-dir) + )) + (setq command-line-args-left (cdr command-line-args-left)) + (load-file "FLIM-CFG") + (load-file "FLIM-ELS") + (setq flim-modules (append flim-modules + '(auto-autoloads custom-load))) + (princ (format "PACKAGEDIR=%s\n" PACKAGEDIR)) + )) + +(defun compile-flim-package () + (config-flim-package) + + (setq autoload-package-name "flim") + (add-to-list 'command-line-args-left ".") + (batch-update-directory) + + (add-to-list 'command-line-args-left ".") + (Custom-make-dependencies) + + (compile-elisp-modules flim-modules ".") + ) + +(defun install-flim-package () + (config-flim-package) + (install-elisp-modules flim-modules + "./" + (expand-file-name FLIM_PREFIX + (expand-file-name "lisp" + PACKAGEDIR))) + ) + ;;; FLIM-MK ends here