Fixed.
[riece] / lisp / COMPILE
index 518ab57..d74f998 100644 (file)
                riece-hangman
                riece-biff
                riece-kakasi
-               riece-yank))))
+               riece-yank
+               riece-toolbar))))
+
+(defvar riece-icons
+  '(riece-command-previous-channel
+    riece-command-next-channel))
 
 (defun riece-compile-modules (modules)
   (let ((load-path (cons nil load-path)))
                         name)))))
     (setq modules (cdr modules))))
 
+(defun riece-install-icons (icons dest just-print)
+  (unless (or just-print (file-exists-p dest))
+    (make-directory dest t))
+  (while icons
+    (let ((name (symbol-name (car icons))))
+      (princ (format "%s.xpm -> %s\n" name dest))
+      (unless just-print
+       (copy-file (expand-file-name (concat name ".xpm"))
+                  (expand-file-name (concat name ".xpm") dest)
+                  t t)))
+    (setq icons (cdr icons))))
+
 (defun riece-install-just-print-p ()
   (let ((flag (getenv "MAKEFLAGS"))
        case-fold-search)
   (riece-install-modules
    riece-modules
    (expand-file-name "riece" (car command-line-args-left))
+   (riece-install-just-print-p))
+  (riece-install-icons
+   riece-icons
+   (expand-file-name "riece" (car command-line-args-left))
    (riece-install-just-print-p)))
 
 (defun riece-compile-package ()
   (riece-install-modules
    (append riece-modules
           '(auto-autoloads custom-load))
+   (expand-file-name "riece"
+                    (expand-file-name "lisp" (car command-line-args-left)))
+   (riece-install-just-print-p))
+  (riece-install-icons
+   riece-icons
    (expand-file-name "riece"
                     (expand-file-name "lisp" (car command-line-args-left)))
    (riece-install-just-print-p)))
 
 (defun riece-test ()
-  (require 'lunit)
   (let ((load-path (cons (expand-file-name "test") (cons nil load-path)))
        (files (directory-files "test" t "^test-.*\\.el$"))
-        (suite (lunit-make-test-suite)))
+        suite)
+    (require 'lunit-report)
+    (setq suite (lunit-make-test-suite))
     (while files
       (when (file-regular-p (car files))
        (load-file (car files))
          (intern (file-name-sans-extension
                   (file-name-nondirectory (car files)))))))
       (setq files (cdr files)))
-    (lunit suite)))
\ No newline at end of file
+    (lunit-report suite (car command-line-args-left))))