diff options
Diffstat (limited to 'Gemfile')
-rw-r--r-- | Gemfile | 14 |
1 files changed, 14 insertions, 0 deletions
@@ -65,3 +65,17 @@ instance_eval(ENV["GEMFILE_MOD"]) if ENV["GEMFILE_MOD"] # If you want to load debugging tools into the bundle exec sandbox, # add these additional dependencies into Gemfile.local eval_gemfile(__FILE__ + ".local") if File.exist?(__FILE__ + ".local") + +# These lines added for Windows development only. +# For FFI to call into PowerShell we need the binaries and assemblies located +# in the Ruby bindir. +# +# We copy (and overwrite) these files every time "bundle <exec|install>" is +# executed, just in case they have changed. +if RUBY_PLATFORM =~ /mswin|mingw|windows/ + instance_eval do + ruby_exe_dir = RbConfig::CONFIG["bindir"] + assemblies = Dir.glob(File.expand_path("distro/ruby_bin_folder", Dir.pwd) + "/*.dll") + FileUtils.cp_r assemblies, ruby_exe_dir + end +end |