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