28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
|
# File 'lib/rbcalc.rb', line 28
def self.init!
vpath = self.home.join('..','vendor','bcalc')
incpath = Pathname('/usr/local/include')
libpath = Pathname('/usr/local/lib')
case Rbcalc.os
when :macosx
unless File.exists?(libpath.join('libbcalcdds.dylib'))
FileUtils.ln_s(vpath.join('libbcalcdds.dylib'),libpath.join('libbcalcdds.dylib'))
end
unless File.exists?(incpath.join('bcalcdds.h'))
FileUtils.ln_s(vpath.join('bcalcdds.h'),incpath.join('bcalcdds.h'))
end
when :linux
unless File.exists?(libpath.join('libbcalcdds.so'))
FileUtils.ln_s(vpath.join('libbcalcdds.so'),libpath.join('libbcalcdds.so'))
end
unless File.exists?(incpath.join('bcalcdds.h'))
FileUtils.ln_s(vpath.join('bcalcdds.h'),incpath.join('bcalcdds.h'))
end
else
raise Error::WebDriverError, "Rbcalc cannot currently run on #{Rbcalc.os}"
end
end
|