From: nobu.nakada@... Date: 2002-03-19T17:36:45+09:00 Subject: [ruby-dev:16491] Re: mswin32 configuration なかだです。 At Tue, 19 Mar 2002 17:18:32 +0900, U.Nakamura wrote: > | > mandir が $(prefix)/man から $(datadir)/man に変更されてます > | > けど、これは意図した変更ですか? > | > # そもそもmswin32版でmanを見ることはないような気もする > | > | linux用に自分で作ったconfig.statusを元にしてしまったもので。 > | mswin32版ではmanは見ないでしょうが、デフォルトに戻しておきましょ > | うか。 > > 特に変える理由がないなら、元のままの方がいいような気がします。 了解。 > | > その他の注意すべき変更点としては、install先指定をmake時に > | > prefixで指定しておくことくらいでしょうか? > | > | mswin32ではinstall先はmake時には関係ないはずですが。$(prefix)は > | rbconfig.rbではDLLからの相対パスに変わりますし。 > > む? nmake install すると、$(prefix) にインストールされるよう > な気がしますけど。何か勘違いしてますかね? > > えーと、これまでだと、 > nmake DESTDIR=mydestdir install > でインストール先を指定してインストールしてたのですが、この変 > 更後は、同じことをすると mydestdir/usr にインストールされる > ような気がします。 > で、DESTDIR じゃなくて prefix の方を指定してやればうまくいく、 > と。 あ、そうか。今まではprefixは空になってたんですね。Makefile.sub のprefix=/usrは全然使われてなかったのか。そういえばmswin32では /usrを付けないことにしたような気がしたりしなかったり。 ということで[ruby-dev:16486]から。 --- Makefile.sub~ Mon Mar 18 22:49:35 2002 +++ Makefile.sub Tue Mar 19 17:35:05 2002 @@ -58,9 +58,6 @@ !endif OS = mswin32 -!if !defined(prefix) -prefix = /usr -!endif !if !defined(CFLAGS) CFLAGS = -nologo -MD $(DEBUGFLAGS) $(OPTFLAGS) $(PROCESSOR_FLAG) !endif @@ -187,8 +184,8 @@ @echo s,@libdir@,$${exec_prefix}/lib,g >> config.tmp @echo s,@includedir@,$${prefix}/include,g >> config.tmp @echo s,@oldincludedir@,/usr/include,g >> config.tmp - @echo s,@infodir@,$${datadir}/info,g >> config.tmp - @echo s,@mandir@,$${datadir}/man,g >> config.tmp + @echo s,@infodir@,$${prefix}/info,g >> config.tmp + @echo s,@mandir@,$${prefx}/man,g >> config.tmp @echo s,@build@,$(CPU)-pc-$(OS),g >> config.tmp @echo s,@build_alias@,$(CPU)-$(OS),g >> config.tmp @echo s,@build_cpu@,$(CPU),g >> config.tmp -- --- 僕の前にBugはない。 --- 僕の後ろにBugはできる。 中田 伸悦