;;; -*-Emacs-Lisp-*- ;;; ;;; $Id: SEMI-MK,v 1.1 1998-03-12 19:06:44 morioka Exp $ ;;; ;;; Code: (defun config-semi () (let (prefix exec-prefix 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 exec-prefix (car command-line-args-left)) (or (string-equal "NONE" exec-prefix) (defvar EXEC_PREFIX exec-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)) ) (load-file "SEMI-CFG") (load-file "SEMI-ELS") (princ (format "PREFIX=%s\tEXEC_PREFIX=%s LISPDIR=%s\n" PREFIX EXEC_PREFIX LISPDIR)) ) (defun directory= (dir1 dir2) (string= (file-name-as-directory dir1)(file-name-as-directory dir2)) ) (defun compile-semi () (config-semi) (print load-path) (compile-elisp-modules semi-modules-to-compile ".") (compile-elisp-module 'mime-setup ".") ) (defun install-semi () (config-semi) (princ (format "%s\n" emacs-version)) (install-elisp-modules semi-modules "." SEMI_KERNEL_DIR) (install-elisp-modules '(mime-setup) "." SETUP_FILE_DIR) ) (defun install-execs () (config-semi) (install-files METHODS METHOD_SRC_DIR METHOD_DIR nil t) ) ;;; SEMI-MK ends here