summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xext/extmk.rb19
-rw-r--r--version.h2
2 files changed, 20 insertions, 1 deletions
diff --git a/ext/extmk.rb b/ext/extmk.rb
index 868c1a504d..4d0c415d1b 100755
--- a/ext/extmk.rb
+++ b/ext/extmk.rb
@@ -589,6 +589,25 @@ exts.each do |d|
end
end
+if @gemname
+ src_gemlib = File.join($top_srcdir, ext_prefix, @gemname, "lib")
+ src_gemlib = relative_from(src_gemlib, ([".."]*ext_prefix.count("/")).join("/"))
+ gemlib = "#{@gemname}/lib"
+ if File.directory?(src_gemlib)
+ if File.exist?(gemlib)
+ puts "using #{gemlib}"
+ else
+ begin
+ File.symlink(relative_from(src_gemlib, ".."), gemlib)
+ puts "linked #{gemlib}"
+ rescue NotImplementedError, Errno::EPERM
+ FileUtils.cp_r(src_gemlib, gemlib)
+ puts "copied #{gemlib}"
+ end
+ end
+ end
+end
+
$top_srcdir = srcdir
$topdir = "."
$hdrdir = hdrdir
diff --git a/version.h b/version.h
index a28e5ffaec..a28f055caa 100644
--- a/version.h
+++ b/version.h
@@ -11,7 +11,7 @@
# define RUBY_VERSION_MINOR RUBY_API_VERSION_MINOR
#define RUBY_VERSION_TEENY 3
#define RUBY_RELEASE_DATE RUBY_RELEASE_YEAR_STR"-"RUBY_RELEASE_MONTH_STR"-"RUBY_RELEASE_DAY_STR
-#define RUBY_PATCHLEVEL 78
+#define RUBY_PATCHLEVEL 79
#define RUBY_RELEASE_YEAR 2022
#define RUBY_RELEASE_MONTH 10