3 ;; EMH-MK: installer for EMH.
8 (let (prefix lisp-dir version-specific-lisp-dir)
9 (and (setq prefix (car command-line-args-left))
10 (or (string-equal "NONE" prefix)
11 (defvar PREFIX prefix)
13 (setq command-line-args-left (cdr command-line-args-left))
14 (and (setq lisp-dir (car command-line-args-left))
15 (or (string-equal "NONE" lisp-dir)
16 (defvar LISPDIR lisp-dir)
18 (setq command-line-args-left (cdr command-line-args-left))
19 (and (setq version-specific-lisp-dir (car command-line-args-left))
20 (or (string-equal "NONE" version-specific-lisp-dir)
22 (defvar VERSION_SPECIFIC_LISPDIR version-specific-lisp-dir)
23 (princ (format "VERSION_SPECIFIC_LISPDIR=%s\n"
24 VERSION_SPECIFIC_LISPDIR)))
26 (setq command-line-args-left (cdr command-line-args-left))
28 (setq command-line-args-left (cdr command-line-args-left))
31 (princ (format "PREFIX=%s
32 LISPDIR=%s\n" PREFIX LISPDIR))
37 (compile-elisp-modules emh-modules ".")
42 (install-elisp-modules emh-modules "./" EMH_DIR)
45 (defun config-emh-package ()
47 (and (setq package-dir (car command-line-args-left))
48 (or (string= "NONE" package-dir)
49 (defvar PACKAGEDIR package-dir)
51 (setq command-line-args-left (cdr command-line-args-left))
54 (setq emh-modules (append emh-modules
55 '(auto-autoloads custom-load)))
56 (princ (format "PACKAGEDIR=%s\n" PACKAGEDIR))
59 (defun compile-emh-package ()
62 (setq autoload-package-name "emh")
63 (add-to-list 'command-line-args-left ".")
64 (batch-update-directory)
66 (add-to-list 'command-line-args-left ".")
67 (Custom-make-dependencies)
69 (compile-elisp-modules emh-modules ".")
72 (defun install-emh-package ()
74 (install-elisp-modules emh-modules
76 (expand-file-name EMH_PREFIX
77 (expand-file-name "lisp"