[Message Prev][Message Next][Thread Prev][Thread Next][Message Index][Thread Index]

[MD:2948]bootstrap



>>>>> In [meadow-develop : No.2831] 
>>>>> “himi” = MIYASHITA Hisashi(宮下 尚:HIMI) <himi@xxxxxxxxxxx> wrote:

himi> まだ非常に不完全なバージョンですが、Meadow 1.99 Preliminary Alpha -5を、
himi> CVSにimportしました。

himi> 問題山積ですが、とりあえず使うことはできると思います。

今それでメールを書いております。

himi> 注意点ですが、checkoutした状態では.elcがないので、bootstrapをつくって、
himi> .elcを作らないといけません。
himi> nmake -f makefile.nt bootstrap を、src directoryで行う。で、lisp
himi> directoryで、byte recompile.
himi> ## この辺自動化したいんで、誰かやってくれるとうれしい。

nmake の書式がよくわかんないのでおもいっきり手抜きだとこんな
感じかな。

namke -f Meadow.mak all で、lisp/emacs-lisp/cl.elc がない場
合に bootstrap します。

ところで、

1. ソースの anonymous CVS で check out。
2. コンパイル済みバイナリの配布。

はできる体制(作業するだけ?)にはなったんでしたっけ?
まだなっていないのはどこがボトルネックになってるんでしたっけ?


Index: nt/Meadow.mak
===================================================================
RCS file: /usr/local/Meadow/cvsroot/Meadow/nt/Meadow.mak,v
retrieving revision 1.16
diff -u -r1.16 Meadow.mak
--- nt/Meadow.mak	2002/01/17 14:18:42	1.16
+++ nt/Meadow.mak	2002/02/15 11:44:55
@@ -75,7 +75,7 @@
 # Build emacs
 #
 BUILD_CMD	= $(MAKE) -f makefile.nt all
-all:		$(BLD) $(ALL)
+all:	..\lisp\emacs-lisp\cl.elc $(BLD) $(ALL)
 		cd ..\lib-src
 		$(BUILD_CMD)
 		cd ..\src
@@ -86,6 +86,24 @@
 		if exist ..\leim\Makefile.nt $(BUILD_CMD)
 		cd ..\nt
 
+..\lisp\emacs-lisp\cl.elc:
+	nmake -f Meadow.mak bootstrap
+
+BOOTSTRAP_CMD	= $(MAKE) $(MFLAGS) -f makefile.nt bootstrap
+bootstrap:	$(BLD) $(ALL)
+		cd ..\src
+		$(BOOTSTRAP_CMD)
+		$(BOOTCLEAN_CMD)
+		cd ..\lisp
+		$(BOOTSTRAP_CMD)
+		cd ..\nt
+
+BOOTCLEAN_CMD	= $(MAKE) $(MFLAGS) -f makefile.nt bootstrap-clean
+bootstrap-clean:
+		cd ..\src
+		$(BOOTCLEAN_CMD)
+		cd ..\lisp
+		$(BOOTCLEAN_CMD)
 
 MeadowNT.bat:	MeadowNT.bat.in
 		echo @echo off > emacs.bat

-- 
こせき @ Emacs のページ作成中
http://www.NetLaputa.ne.jp/~kose/Emacs/
kose@xxxxxxxxxxxxxxxxxx