summaryrefslogtreecommitdiff
path: root/lib/mkmf.rb
diff options
context:
space:
mode:
Diffstat (limited to 'lib/mkmf.rb')
-rw-r--r--lib/mkmf.rb12
1 files changed, 7 insertions, 5 deletions
diff --git a/lib/mkmf.rb b/lib/mkmf.rb
index 47abd321bf..37e06a3a1a 100644
--- a/lib/mkmf.rb
+++ b/lib/mkmf.rb
@@ -129,11 +129,13 @@ def install_rb(mfile, dest, srcdir = nil)
libdir = srcdir + "/" + libdir if srcdir
path = []
dir = []
- Find.find(libdir) do |f|
- next unless /\.rb$/ =~ f
- f = f[libdir.length+1..-1]
- path.push f
- dir |= File.dirname(f)
+ if File.directory? libdir
+ Find.find(libdir) do |f|
+ next unless /\.rb$/ =~ f
+ f = f[libdir.length+1..-1]
+ path.push f
+ dir |= File.dirname(f)
+ end
end
for f in dir
next if f == "."