File tree Expand file tree Collapse file tree 4 files changed +23
-6
lines changed Expand file tree Collapse file tree 4 files changed +23
-6
lines changed Original file line number Diff line number Diff line change @@ -17,8 +17,12 @@ namespace :version do
1717 end
1818end
1919
20- require 'rake/extensiontask'
21- Rake ::ExtensionTask . new ( "fiddle" )
22- Rake ::ExtensionTask . new ( "-test-/memory_view" )
20+ if RUBY_ENGINE == 'ruby'
21+ require 'rake/extensiontask'
22+ Rake ::ExtensionTask . new ( "fiddle" )
23+ Rake ::ExtensionTask . new ( "-test-/memory_view" )
24+ else
25+ task :compile
26+ end
2327
2428task :default => [ :compile , :test ]
Original file line number Diff line number Diff line change 11# frozen_string_literal: true
2+
3+ if RUBY_ENGINE != 'ruby'
4+ File . write ( 'Makefile' , dummy_makefile ( "" ) . join )
5+ return
6+ end
7+
28require 'mkmf'
39
410# :stopdoc:
Original file line number Diff line number Diff line change 11# frozen_string_literal: true
22
3- require 'fiddle.so'
3+ if RUBY_ENGINE == "ruby"
4+ require 'fiddle.so'
5+ else
6+ $LOAD_PATH. delete ( __dir__ )
7+ require 'fiddle' # load from stdlib
8+ return
9+ end
10+
411require 'fiddle/closure'
512require 'fiddle/function'
613require 'fiddle/version'
Original file line number Diff line number Diff line change 33$VERBOSE = true
44
55source_dir = "#{ __dir__ } /.."
6- $LOAD_PATH. unshift ( "#{ source_dir } /test" )
7- $LOAD_PATH. unshift ( "#{ source_dir } /lib" )
6+ $LOAD_PATH. unshift ( File . expand_path ( "#{ source_dir } /test" ) )
7+ $LOAD_PATH. unshift ( File . expand_path ( "#{ source_dir } /lib" ) )
88
99build_dir = Dir . pwd
1010if File . exist? ( "#{ build_dir } /fiddle.so" )
You can’t perform that action at this time.
0 commit comments