diff options
author | Nobuyoshi Nakada <nobu@ruby-lang.org> | 2021-02-02 08:33:08 +0900 |
---|---|---|
committer | Nobuyoshi Nakada <nobu@ruby-lang.org> | 2021-02-05 12:34:17 +0900 |
commit | 0acc05caf7518cd0d63ab02bfa036455add02346 (patch) | |
tree | c630d2efe523dcbedd1df1edca53ad394d0c12b5 | |
parent | abf71864a529d09047926defac875e001781a28f (diff) |
Add -fdeclspec to CFLAGS instead of CC
-rw-r--r-- | configure.ac | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/configure.ac b/configure.ac index 1206e90153..fc6523408b 100644 --- a/configure.ac +++ b/configure.ac @@ -550,11 +550,16 @@ AS_IF([test x"${RPATHFLAG}" = x], [ rpathflag=`echo "$RPATHFLAG" | sed 's/%.*//'` ]) -RUBY_TRY_CFLAGS(-fdeclspec, [ - RUBY_APPEND_OPTIONS(CC, -fdeclspec) - RUBY_APPEND_OPTIONS(MJIT_CC, -fdeclspec) +RUBY_TRY_CFLAGS(-fdeclspec, [fdeclspec=yes], [fdeclspec=no]) +AS_IF([test "$fdeclspec" = yes], [ + RUBY_APPEND_OPTIONS(CFLAGS, -fdeclspec) + RUBY_APPEND_OPTIONS(cflags, -fdeclspec) + RUBY_APPEND_OPTIONS(orig_cflags, -fdeclspec) +]) +RUBY_TRY_CXXFLAGS(-fdeclspec, [fdeclspec=yes], [fdeclspec=no]) +AS_IF([test "$fdeclspec" = yes], [ + RUBY_APPEND_OPTIONS(CXXFLAGS, -fdeclspec) ]) -RUBY_TRY_CXXFLAGS(-fdeclspec, [RUBY_APPEND_OPTIONS(CXX, -fdeclspec)]) AS_CASE([$RUBY_PATCHLEVEL], [-*], [RUBY_DEVEL=yes], [RUBY_DEVEL=no]) |