From 44e22e8d78e874ee3651b8987ecd9556740b2da6 Mon Sep 17 00:00:00 2001 From: nobu Date: Wed, 7 Jan 2004 22:06:38 +0000 Subject: * ext/extmk.rb: preserve order in Setup. [ruby-dev:22503] * ext/extmk.rb: move dependent libraries just after depended libraries. * ext/digest/*/extconf.rb: depend on digest. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@5409 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- ChangeLog | 9 +++++++++ ext/digest/md5/extconf.rb | 2 ++ ext/digest/rmd160/extconf.rb | 2 ++ ext/digest/sha1/extconf.rb | 2 ++ ext/digest/sha2/extconf.rb | 2 ++ ext/extmk.rb | 22 +++++++++++++++------- 6 files changed, 32 insertions(+), 7 deletions(-) diff --git a/ChangeLog b/ChangeLog index 54239473cd..92434ddad6 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,12 @@ +Thu Jan 8 07:06:30 2004 Nobuyoshi Nakada + + * ext/extmk.rb: preserve order in Setup. [ruby-dev:22503] + + * ext/extmk.rb: move dependent libraries just after depended + libraries. + + * ext/digest/*/extconf.rb: depend on digest. + Thu Jan 8 04:36:17 2004 GOTOU Yuuzou * lib/webrick/cgi.rb (WEBrick::CGI#initialize): should create diff --git a/ext/digest/md5/extconf.rb b/ext/digest/md5/extconf.rb index 0db0404dbe..4ab7b401c6 100644 --- a/ext/digest/md5/extconf.rb +++ b/ext/digest/md5/extconf.rb @@ -24,4 +24,6 @@ have_header("inttypes.h") have_header("unistd.h") +$preload = %w[digest] + create_makefile("digest/md5") diff --git a/ext/digest/rmd160/extconf.rb b/ext/digest/rmd160/extconf.rb index 3f6a88e756..e6edf5ac64 100644 --- a/ext/digest/rmd160/extconf.rb +++ b/ext/digest/rmd160/extconf.rb @@ -23,4 +23,6 @@ have_header("inttypes.h") have_header("unistd.h") +$preload = %w[digest] + create_makefile("digest/rmd160") diff --git a/ext/digest/sha1/extconf.rb b/ext/digest/sha1/extconf.rb index c249a415ed..4d8ba64c39 100644 --- a/ext/digest/sha1/extconf.rb +++ b/ext/digest/sha1/extconf.rb @@ -22,4 +22,6 @@ have_header("inttypes.h") have_header("unistd.h") +$preload = %w[digest] + create_makefile("digest/sha1") diff --git a/ext/digest/sha2/extconf.rb b/ext/digest/sha2/extconf.rb index c982aa64de..53698a7bcb 100644 --- a/ext/digest/sha2/extconf.rb +++ b/ext/digest/sha2/extconf.rb @@ -17,6 +17,8 @@ have_header("inttypes.h") have_header("unistd.h") +$preload = %w[digest] + if try_cpp(< 0 $extinit ||= "" $extobjs ||= "" list = $extlist.dup - until list.empty? - s,t,i,r = list.shift - if r and list.any? {|l| r.include?(l[1])} - list << [s,t,i] - next + while e = list.shift + s,t,i,r = e + if r + l = list.size + if (while l > 0; break true if r.include?(list[l-=1][1]) end) + list.insert(l + 1, e) + next + end end f = format("%s/%s.%s", s, i, $LIBEXT) if File.exist?(f) -- cgit v1.2.3