;;; -*-Emacs-Lisp-*- ;; BITMAP-MK: installer for bitmap-mule. ;;; Code: (defun config-bitmap () (let (prefix lisp-dir version-specific-lisp-dir) (and (setq prefix (car command-line-args-left)) (or (string-equal "NONE" prefix) (defvar PREFIX prefix))) (setq command-line-args-left (cdr command-line-args-left)) (and (setq lisp-dir (car command-line-args-left)) (or (string-equal "NONE" lisp-dir) (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 "BITMAP-CFG") (load-file "BITMAP-ELS") (princ (format "PREFIX=%s\nLISPDIR=%s\n" PREFIX LISPDIR))) (defun compile-bitmap () (config-bitmap) (compile-elisp-modules bitmap-modules-to-compile ".")) (defun install-bitmap () (config-bitmap) (install-elisp-modules bitmap-modules "./" BITMAP_DIR)) ;;; BITMAP-MK ends here