зеркало из https://github.com/github/ruby.git
[ruby/io-console] Define IO::ConsoleMode::VERSION from console.c
https://github.com/ruby/io-console/commit/6302a2082c
This commit is contained in:
Родитель
e46922e48f
Коммит
8916b81bf4
|
@ -2,6 +2,10 @@
|
|||
/*
|
||||
* console IO module
|
||||
*/
|
||||
|
||||
static const char *const
|
||||
IO_CONSOLE_VERSION = "0.7.2.dev.1";
|
||||
|
||||
#include "ruby.h"
|
||||
#include "ruby/io.h"
|
||||
#include "ruby/thread.h"
|
||||
|
|
|
@ -1,11 +1,6 @@
|
|||
# frozen_string_literal: false
|
||||
require 'mkmf'
|
||||
|
||||
version = ["../../..", "."].find do |dir|
|
||||
break File.read(File.join(__dir__, dir, "io-console.gemspec"))[/^_VERSION\s*=\s*"(.*?)"/, 1]
|
||||
rescue
|
||||
end
|
||||
|
||||
have_func("rb_io_path")
|
||||
have_func("rb_io_descriptor")
|
||||
have_func("rb_io_get_write_io")
|
||||
|
@ -40,7 +35,6 @@ when true
|
|||
elsif have_func("rb_scheduler_timeout") # 3.0
|
||||
have_func("rb_io_wait")
|
||||
end
|
||||
$defs << "-D""IO_CONSOLE_VERSION=#{version}"
|
||||
create_makefile("io/console") {|conf|
|
||||
conf << "\n""VK_HEADER = #{vk_header}\n"
|
||||
}
|
||||
|
|
|
@ -1,5 +1,13 @@
|
|||
# -*- ruby -*-
|
||||
_VERSION = "0.7.2.dev.1"
|
||||
_VERSION = ["", "ext/io/console/"].find do |dir|
|
||||
begin
|
||||
break File.open(File.join(__dir__, "#{dir}console.c")) {|f|
|
||||
f.gets("\nIO_CONSOLE_VERSION ")
|
||||
f.gets[/"(.+)"/, 1]
|
||||
}
|
||||
rescue Errno::ENOENT
|
||||
end
|
||||
end
|
||||
|
||||
Gem::Specification.new do |s|
|
||||
s.name = "io-console"
|
||||
|
|
Загрузка…
Ссылка в новой задаче