[Gauche-devel-jp] Re: SLIB in MinGW port

Back to archive index

shelarcy shela****@capel*****
2004年 12月 1日 (水) 00:18:35 JST


On Tue, 30 Nov 2004 02:51:05 -1000 (HST), Shiro Kawai <shiro****@lava*****>  
wrote:
> ところで(software-type)がMS-DOSの場合、library-vicinityが
> 固定になってますね。そこはどうされてますか。
> configure時に決めるのはWindowsにそぐわないと思うし、ランタイムに
> 何か情報がとれればそれが良いと思います。

あー、デフォルトでいいと思って考えてなかったですね。

とりあえず、こんな形でどうでしょう?
Windows User が普通突っ込むとしたら Gauche のあるディレクトリかな?
というわけで決めうちですが、ライブラリを普段手動で置くところとして
share\\gauche\\site\\lib もサポートしておいた方が良いかもしれませ
んね。

---  
C:\develop\Gauche-mingw-dist\Gauche-mingw-0.8.2\share\gauche\0.8.2\lib\slib.scm.1~	Tue  
Nov 30 22:39:00 2004
+++ C:\develop\Gauche-mingw-dist\Gauche-mingw-0.8.2\share\gauche\0.8.2\lib\slib.scm	Tue  
Nov 30 23:51:52 2004
@@ -56,7 +56,9 @@
  	  (case (software-type)
  	    ((UNIX) "/usr/share/slib/")
  	    ((VMS) "lib$scheme:")
-	    ((MS-DOS) "C:\\SLIB\\")
+	    ((MS-DOS) (let ((gauche-directory (string-scan (car *load-path*)  
"share" 'before)))
+		             (cond ((file-exists? "C:\\SLIB") "C:\\SLIB\\")
+		                   ((file-exists? (string-append gauche-directory  
"SLIB")) (string-append gauche-directory "SLIB\\")))))
  	    (else "")))))
      (lambda () library-path)))

-- 
shelarcy <shelarcy capella.freemail.ne.jp>
http://page.freett.com/shelarcy/



Gauche-devel-jp メーリングリストの案内
Back to archive index