diff options
author | Kazuki Yamaguchi <k@rhe.jp> | 2017-09-09 17:33:50 +0900 |
---|---|---|
committer | Kazuki Yamaguchi <k@rhe.jp> | 2017-09-09 17:36:38 +0900 |
commit | 4a587fab94508271e2d6dc8370e1afe0974c7dab (patch) | |
tree | 1fc45d1cb3189b717db265b6a72c2495d5b7bd8a /ext | |
parent | 28362876f2c342f89cf404cee9e5a8bebd538871 (diff) | |
download | ruby-wip/cleanup-configure.tar.gz |
configure.in, date: move ext/date-specific existence checkwip/cleanup-configure
ext/date does not care of the type of timezone and altzone; just use
have_var provided by mkmf.
Diffstat (limited to 'ext')
-rw-r--r-- | ext/date/date_core.c | 4 | ||||
-rw-r--r-- | ext/date/extconf.rb | 5 |
2 files changed, 7 insertions, 2 deletions
diff --git a/ext/date/date_core.c b/ext/date/date_core.c index 6ac4ffa47e..bad86ff18b 100644 --- a/ext/date/date_core.c +++ b/ext/date/date_core.c @@ -7708,8 +7708,8 @@ datetime_s_now(int argc, VALUE *argv, VALUE klass) s = 59; #ifdef HAVE_STRUCT_TM_TM_GMTOFF of = tm.tm_gmtoff; -#elif defined(HAVE_VAR_TIMEZONE) -#ifdef HAVE_VAR_ALTZONE +#elif defined(HAVE_TIMEZONE) +#ifdef HAVE_ALTZONE of = (long)-((tm.tm_isdst > 0) ? altzone : timezone); #else of = (long)-timezone; diff --git a/ext/date/extconf.rb b/ext/date/extconf.rb index a4f243ee10..8938df13b3 100644 --- a/ext/date/extconf.rb +++ b/ext/date/extconf.rb @@ -1,4 +1,9 @@ # frozen_string_literal: true require 'mkmf' + config_string("strict_warnflags") {|w| $warnflags += " #{w}"} + +have_var("timezone", "time.h") +have_var("altzone", "time.h") + create_makefile('date_core') |