わたなべです。

WATANABE Hirofumi <eban / os.rim.or.jp> writes:

> --enable-tcl-threadなら有効、--disable-tcl-threadなら無効、
> なにも指定しないときはチェックする、という処理ならこんな感じで。

間違ってました。

Index: extconf.rb
===================================================================
RCS file: /src/ruby/ext/tcltklib/extconf.rb,v
retrieving revision 1.16
diff -U2 -p -r1.16 extconf.rb
--- extconf.rb	1 May 2004 16:08:58 -0000	1.16
+++ extconf.rb	23 May 2004 05:34:49 -0000
@@ -60,5 +60,6 @@ if have_header("tcl.h") && have_header("
   pthread_enabled = macro_defined?('HAVE_LIBPTHREAD', '#include "ruby.h"')
 
-  if try_run(<<EOF)
+  tcl_enable_thread = enable_config("tcl-thread")
+  if tcl_enable_thread == nil && try_run(<<EOF)
 #include <tcl.h>
 static Tcl_ThreadDataKey dataKey;
@@ -66,6 +67,4 @@ int main() { exit((Tcl_GetThreadData(&da
 EOF
     tcl_enable_thread = true
-  else
-    tcl_enable_thread = false
   end
 
-- 
わたなべひろふみ