*** empty log message ***
[elisp/semi.git] / SEMI-MK
1 ;;; -*-Emacs-Lisp-*-
2 ;;;
3 ;;; $Id: SEMI-MK,v 0.0 1997-02-28 04:08:12 tmorioka Exp $
4 ;;;
5
6 (defun config-semi ()
7   (let (prefix exec-prefix)
8     (setq prefix (car command-line-args-left))
9     (and prefix
10          (not (string-equal "NONE" prefix))
11          (progn
12            (defvar PREFIX prefix)
13            (setq command-line-args-left (cdr command-line-args-left))
14            )
15          (setq exec-prefix (car command-line-args-left))
16          (progn
17            (defvar EXEC_PREFIX exec-prefix)
18            ;;(setq command-line-args-left (cdr command-line-args-left))
19            )))
20   (load-file "SEMI-CFG")
21   (load-file "../bitmap-mule/BITMAP-ELS")
22   (load-file "../mu/MU-ELS")
23   (load-file "../mel/MEL-ELS")
24   (load-file "SEMI-ELS")
25   (princ (format "PREFIX=%s\tEXEC_PREFIX=%s\n" PREFIX EXEC_PREFIX))
26   )
27
28 (defun directory= (dir1 dir2)
29   (string= (file-name-as-directory dir1)(file-name-as-directory dir2))
30   )
31
32 (defun compile-semi ()
33   (config-semi)
34   (print load-path)
35   (compile-elisp-modules bitmap-modules         "../bitmap-mule")
36   (compile-elisp-modules mu-modules-to-compile  "../mu")
37   (compile-elisp-modules mel-modules            "../mel")
38   (compile-elisp-modules semi-modules-to-compile ".")
39   (compile-elisp-module  'mime-setup            ".")
40   )
41
42 (defun install-semi ()
43   (config-semi)
44   (princ (format "%s\n" emacs-version))
45   (install-elisp-modules bitmap-modules "../bitmap-mule" BITMAP_DIR)
46   (install-elisp-modules mu-modules      "../mu"        MU_DIR)
47   (install-elisp-modules mel-modules     "../mel"       MEL_DIR)
48   (install-elisp-modules semi-modules    "."            SEMI_KERNEL_DIR)
49   (install-elisp-modules '(mime-setup)   "."    SETUP_FILE_DIR)
50   )
51
52 (defun install-execs ()
53   (config-semi)
54   (install-files BINS       BIN_SRC_DIR    BIN_DIR)
55   (install-files METHODS METHOD_SRC_DIR METHOD_DIR nil t)
56   )
57
58 ;;; SEMI-MK ends here