Skip to content

Commit a3d007e

Browse files
build: Accept a local source directory as a source name
1 parent 12eaf3b commit a3d007e

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

lib/ruby_wasm/cli.rb

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -180,9 +180,15 @@ def compute_build_source(options)
180180
src_name = options[:ruby_version]
181181
aliases = self.class.build_source_aliases(root)
182182
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?
184190
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)"
186192
)
187193
end
188194
# Apply user-specified patches in addition to <root>/patches.

0 commit comments

Comments
 (0)