File tree Expand file tree Collapse file tree 1 file changed +8
-2
lines changed Expand file tree Collapse file tree 1 file changed +8
-2
lines changed Original file line number Diff line number Diff line change @@ -180,9 +180,15 @@ def compute_build_source(options)
180
180
src_name = options [ :ruby_version ]
181
181
aliases = self . class . build_source_aliases ( root )
182
182
source = aliases [ src_name ]
183
- unless source
183
+ if source . nil? && File . directory? ( src_name )
184
+ # Treat as a local source if the given name is a source directory.
185
+ RubyWasm . logger . debug "Using local source: #{ src_name } "
186
+ source = { type : "local" , path : src_name }
187
+ end
188
+
189
+ if source . nil?
184
190
raise (
185
- "Unknown Ruby source: #{ src_name } (available: #{ aliases . keys . join ( ", " ) } )"
191
+ "Unknown Ruby source: #{ src_name } (available: #{ aliases . keys . join ( ", " ) } or a local directory )"
186
192
)
187
193
end
188
194
# Apply user-specified patches in addition to <root>/patches.
You can’t perform that action at this time.
0 commit comments