File tree Expand file tree Collapse file tree 1 file changed +9
-6
lines changed Expand file tree Collapse file tree 1 file changed +9
-6
lines changed Original file line number Diff line number Diff line change @@ -180,13 +180,16 @@ 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
- 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
183
if source . nil?
184
+ if File . directory? ( src_name )
185
+ # Treat as a local source if the given name is a source directory.
186
+ RubyWasm . logger . debug "Using local source: #{ src_name } "
187
+ if options [ :patches ]
188
+ RubyWasm . logger . warn "Patches specified through --patch are ignored for local sources"
189
+ end
190
+ return { type : "local" , path : src_name }
191
+ end
192
+ # Otherwise, it's an unknown source.
190
193
raise (
191
194
"Unknown Ruby source: #{ src_name } (available: #{ aliases . keys . join ( ", " ) } or a local directory)"
192
195
)
You can’t perform that action at this time.
0 commit comments