[Mew-dist 04609] Re: byte-compiler

OKUNISHI Fujikazu fuji0924 at example.com
1998年 5月 9日 (土) 19:36:52 JST


>>> [Mew-dist : No.04567] にて

>> 今まで OS/2 installer では REXX と lisp を併用して誤魔化してたのですが、
>> Linux 移住計画の前準備としてこんなのをでっちあげてみました。
>> 必要な module だけを bytecomp & install します(uninstall も可)。

> Makefile との整合性を考えて、添付ファイルのようにしてみました。時間が
> ある人は、試して下さい。

あのような手を考えたのは、echo を使いたくなかった(すなわち標準の
Makefile は避ける)のが一番の理由だったりします(^_^;;

;; GNU Make のバージョンによって single quote だったり double quote だっ
;; たり、仕様がころころ変わるのです(;_;) `SHELL = /bin/sh' でも。

正式版用の OS/2 インストーラにはこんなのをつけようと思っています。bin/
以外は全てインストールもアンインストールも可能です。info はオプション
で gzip もできます。

mew-lang-jp だけは特殊な扱いになってますが、モジュールに増減があっても
基本的にメンテナンスフリーな構造です(各モジュールがどこからか require
されてれば)。もし宜しければおためしください。

>> ;; mew-mule?.el の bytecomp は emacs-version によってはまずいのかな??

> 今回は、ここまで力が及びませんでした。とにかく、この Makefile を叩き台
> にして議論していきましょう。

バイトコード(マクロ?)を MULE2 と MULE3 で共有することはできない、と
かだったような記憶があるのですが、なんでしたっけ? としちゃんさんと酒井
さんのやりとりだったはずです。

--ふ

-------------- next part --------------
H4sIAAAAAAAABpVUTW+bQBA9F4n/MLV9AMtAXfUQu3VVQkjjBpzIRKp6XC+LjQpsw0dS99d3
djAocixLOTFvPt68fQsMh7o2HELIfoskzQQksoTNvhYWl/kfTKgqdbhNvZPlHOCW/WvgF8tZ
LmsJXxT8FopnW5bbr9TplYLVIp7DSj7B9GIC09nsE1XW4imtVCVke/jQVi50rd8RiRoul6ur
5XoCfuh60QRYEYMfLKN7TNrU9LATBeSol2oUpEVVsyx73xLpWnTjBwEswNmkhVPtXmyg46UF
xGkpeC3LfTfiedi/5Ryj68D9HiGy7nStVaOomqp0MslZpkiPGV8ZpmukHwdFzniFyQ7/PU7k
DQ29hB+P8HRGjIHCof/Twkgl1iHiMgcrIaEISJq7ulrAZ3QhcKMbJR3DNXGNbZHp2t3ljw7w
9iBqDrvQwrmuveMxjAzkM/GBXCbYI4O4TC6LJN02pegqIyN0b30TWs8Wg5HRRuYAPI+gZw4O
O3LxrFYa3JzQvjHIIkP/D5enNo8MOrUJ1obVfAfWI1gZ2A7mA5VNups+pbLTcmg5r+nwminY
Rr3MtEikQ1pVNO71WQq+SSRNnDg8uliX6cbpE69WNsWbTGnbLfJF13gmWNEOrkNli7pv85xj
NKFG47SqT4/j88EP76+XgX+Wqmfovw8fP1KZ9D+YNv8fWP0EoHYEAAA=
-------------- next part --------------
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
-------------- next part --------------
;;; bytecomp.hack sample    by F.O


;; Specify the target directory for lisp files here.
;(setq ELISPDIR "d:/mule/site-lisp/mew")


;; Specify the target directory for info here.
;(setq INFODIR "d:/mule/info")


;; Install *.el if non-nil. (default: t)
;(setq install-src-files-too nil)


;; If non-nil, install "contrib/*.el", too. (default: nil)
;(setq install-contribs-too nil)


;; Gzipping info if non-nil. `jka-compr' is required.(default: nil)
;(setq compress-info t)


;; Add load-path if you have.
;(setq load-path (append 
;  (list "d:/mule/site-lisp/gnus")    ;; for Gnus   -- contrib/mew-gnus.el
;  (list "d:/mule/site-lisp/bitmap")  ;; for bitmap -- contrib/mew-xface-mule.el
;  load-path))


;; [OS/2]
;; Remove comment if you don't have "os2-process.el".
;(provide 'os2-process)

-------------- next part --------------
テキスト形式以外の添付ファイルを保管しました...
ファイル名: 無し
型:         application/pgp-signature
サイズ:     286 バイト
説明:       無し
URL:        <http://www.mew.org/pipermail/mew-dist/attachments/19980509/051ad19c/attachment.bin>


Mew-dist メーリングリストの案内