(config-flim-package): New function.
[elisp/flim.git] / FLIM-MK
1 ;;; -*-Emacs-Lisp-*-
2 ;;;
3 ;;; $Id: FLIM-MK,v 1.2 1998-09-11 09:26:17 morioka Exp $
4 ;;;
5
6 (defun config-flim ()
7   (let (prefix lisp-dir)
8     (and (setq prefix (car command-line-args-left))
9          (or (string-equal "NONE" prefix)
10              (defvar PREFIX prefix)
11              ))
12     (setq command-line-args-left (cdr command-line-args-left))
13     (and (setq lisp-dir (car command-line-args-left))
14          (or (string-equal "NONE" lisp-dir)
15              (defvar LISPDIR lisp-dir)
16              ))
17     (setq command-line-args-left (cdr command-line-args-left))
18     (load-file "FLIM-CFG")
19     (load-file "FLIM-ELS")
20     (princ (format "PREFIX=%s
21 LISPDIR=%s\n" PREFIX LISPDIR))
22     ))
23
24 (defun compile-flim ()
25   (config-flim)
26   (compile-elisp-modules flim-modules ".")
27   )
28
29 (defun install-flim ()
30   (config-flim)
31   (install-elisp-modules flim-modules "./" FLIM_DIR)
32   )
33
34 (defun config-flim-package ()
35   (let (package-dir)
36     (and (setq package-dir (car command-line-args-left))
37          (or (string= "NONE" package-dir)
38              (defvar PACKAGEDIR package-dir)
39              ))
40     (setq command-line-args-left (cdr command-line-args-left))
41     (load-file "FLIM-CFG")
42     (load-file "FLIM-ELS")
43     (setq flim-modules (append flim-modules
44                                '(auto-autoloads custom-load)))
45     (princ (format "PACKAGEDIR=%s\n" PACKAGEDIR))
46     ))
47
48 (defun compile-flim-package ()
49   (config-flim-package)
50   (compile-elisp-modules flim-modules ".")
51   ;; (setq autoload-package-name "flim")
52   ;; (add-to-list 'command-line-args-left ".")
53   ;; (batch-update-directory)
54   ;; (add-to-list 'command-line-args-left ".")
55   ;; (Custom-make-dependencies)
56   ;; (byte-compile-file "auto-autoloads.el")
57   ;; (byte-compile-file "custom-load.el")
58   )
59
60 (defun install-flim-package ()
61   (config-flim-package)
62   (install-elisp-modules flim-modules
63                          "./"
64                          (expand-file-name FLIM_PREFIX
65                                            (expand-file-name "lisp"
66                                                              PACKAGEDIR)))
67   )
68
69 ;;; FLIM-MK ends here