3 ;; NABE-MK: installer for NABE.
7 (defun install-just-print-p ()
8 (let ((flag (getenv "MAKEFLAGS"))
10 (princ (format "%s\n" flag))
12 (string-match "^\\(\\(--[^ ]+ \\)+-\\|[^ =-]\\)*n" flag)
17 (setq prefix (car command-line-args-left))
19 (not (string-equal "NONE" prefix))
21 (defvar PREFIX prefix)
22 (setq command-line-args-left (cdr command-line-args-left))
24 (load-file "NABE-CFG")
25 (load-file "NABE-ELS")
26 (princ (format "PREFIX=%s\n" PREFIX))
29 (defun compile-nabe ()
31 (require 'roman-to-kana)
32 (compile-elisp-modules nabe-modules ".")
35 (defun install-nabe ()
37 (install-elisp-modules nabe-modules "./" NABE_DIR)
40 (defun config-nabe-package ()
42 (and (setq package-dir (car command-line-args-left))
43 (or (string= "NONE" package-dir)
44 (defvar PACKAGEDIR package-dir)
46 (setq command-line-args-left (cdr command-line-args-left))
47 (load-file "NABE-CFG")
48 (load-file "NABE-ELS")
49 (setq nabe-modules (append nabe-modules
50 '(auto-autoloads custom-load)))
52 (princ (format "PACKAGEDIR=%s\n" PACKAGEDIR))
55 (defun compile-nabe-package ()
58 (setq autoload-package-name "nabe")
59 (add-to-list 'command-line-args-left ".")
60 (batch-update-directory)
62 (add-to-list 'command-line-args-left ".")
63 (Custom-make-dependencies)
65 (compile-elisp-modules nabe-modules ".")
68 (defun install-nabe-package ()
70 (install-elisp-modules
72 (expand-file-name NABE_PREFIX (expand-file-name "lisp" PACKAGEDIR))
73 (install-just-print-p))