[Message Prev][Message Next][Thread Prev][Thread Next][Message Index][Thread Index]
[MD:4158] Now configure.meadow.bat generates makefiles for msvc
- X-ml-count: 4158
- Subject: [MD:4158] Now configure.meadow.bat generates makefiles for msvc
- From: MIYOSHI Masanori <miyoshi@xxxxxxxxxxxxxxxx>
- Date: Sat, 25 Jan 2003 00:31:27 +0900
- User-agent: Wanderlust/2.11.1 (Wonderwall) EMIKO/1.14.1 (Choanoflagellata) LIMIT/1.14.7 (Fujiidera) APEL/10.4 Emacs/21.1 (i386-msvc-nt5.1.2600) MULE/5.0 (SAKAKI) Meadow/1.99 Alpha4 (KUROGANE)
configure.meadow.bat で msvc 用の makefile も生成するように手を加えました。
これにともない、msvc を使ってビルドする方法が後述するように変更になり
ます(従来方法でもビルド可能です)。
また、MEADOW_VERSION, MEADOW_CVS_TAG_NAME, MEADOW_VERSION_STRING の定
義をnt/meadow.defs に移しました。このファイルを修正するだけで、msvc,
Cygwin/Mingw 双方に有効です。リリース時にはこのファイルを変更してくだ
さい。
やっていることは実に単純です。既存の Meadow.mak, makefile.nt を
makefile にコピーしているだけです。
関連するファイルを Cygwin/Mingw 用のファイル名と整合が取れるように整理
する必要がありますが、これは今後の課題です。
----------------------------------------------------------------------
(1) msvc でビルドする場合
cmd.exe(command.com)から以下のように実行します。sh, bash からでも大丈
夫だと思いますが、未確認です。
> cd nt
> configure.meadow --with-msvc --prefix c:\usr\local\Meadow2
> nmake bootstrap
> nmake all
> nmake install
--with-msvc は省略可能です。デフォルトで MSVC が選択されます。
--prefix でインストール場所を指定します。省略時には、c:\Meadow2 にイン
ストールされます。
(2) Cygwin/Mingw でビルドする場合
shell (sh や bash)から以下のように実行します。cmd.exe(command.com) か
らでも大丈夫だと思いますが、未確認です。
$ cd nt
$ ./configure.meadow.bat --with-gcc --no-cygwin --prefix c:/usr/local/Meadow2
$ make bootstrap
$ make all
$ make install
こちらは従来どおりです。
--prefix を省略した場合には、c:/Meadow2 にインストールされます。
----------------------------------------------------------------------
;; 最初は、NTEmacs の流儀(*)で msvc の makefile を生成するようにしたの
;; ですが、msvc の場合でも cp, rm を前提とすることがわかったので止めま
;; した。この前提を無くそうとがんばったのですが、パスのセパレータの問
;; 題などいろいろ面倒なので断念しました。sed でも使えたら楽なんですけ
;; どね。
(*) makefile.w32-in に nmake と gmake の共通部分を集約する。
--
三好 雅則 mailto:miyoshi@xxxxxxxxxxxxxxxx
http://www.boreas.dti.ne.jp/~miyoshi/ (Meadow2 のページ始めました)