X-Git-Url: https://cgit.sxemacs.org/?a=blobdiff_plain;f=lisp%2FCOMPILE;h=caab21036b979e3d0aed07a1b98e7a4193025a69;hb=f15d9b4074181cecb3c383de8d67bf1341879364;hp=0b5240d475dc6b9c8570a1900ac433d8e455e699;hpb=625aafd1d2928e4c74d15c0a1d776097aed8bb3c;p=riece diff --git a/lisp/COMPILE b/lisp/COMPILE index 0b5240d..caab210 100644 --- a/lisp/COMPILE +++ b/lisp/COMPILE @@ -7,6 +7,7 @@ 'riece-emacs) '(riece-globals riece-options + riece-debug riece-version riece-coding riece-complete @@ -70,7 +71,15 @@ riece-ignore riece-hangman riece-biff - riece-kakasi)))) + riece-kakasi + riece-yank + riece-toolbar + riece-eval + riece-google)))) + +(defvar riece-icons + '(riece-command-previous-channel + riece-command-next-channel)) (defun riece-compile-modules (modules) (let ((load-path (cons nil load-path))) @@ -103,6 +112,18 @@ 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) @@ -116,6 +137,10 @@ (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 () @@ -132,6 +157,28 @@ (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 () + (let ((load-path (cons (expand-file-name "test") (cons nil load-path))) + (files (directory-files "test" t "^test-.*\\.el$")) + suite) + (require 'lunit-report) + (setq suite (lunit-make-test-suite)) + (while files + (when (file-regular-p (car files)) + (load-file (car files)) + (lunit-test-suite-add-test + suite + (lunit-make-test-suite-from-class + (intern (file-name-sans-extension + (file-name-nondirectory (car files))))))) + (setq files (cdr files))) + (lunit-report suite (car command-line-args-left))))