summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNobuyoshi Nakada <nobu@ruby-lang.org>2021-10-01 11:32:39 +0900
committerNobuyoshi Nakada <nobu@ruby-lang.org>2021-10-01 20:30:10 +0900
commitc7414f517fb4a0b829e3385ef7e6a6a041e23e38 (patch)
tree25667a6538ff78bcac91fb3c87010a29e95a0c18
parent3e46117d3fb12d1428c97daf9e8d6bce36b90240 (diff)
Prefer `printf` like the recent autoconf
Notes
Notes: Merged: https://github.com/ruby/ruby/pull/4921
-rw-r--r--tool/m4/ruby_define_if.m410
1 files changed, 2 insertions, 8 deletions
diff --git a/tool/m4/ruby_define_if.m4 b/tool/m4/ruby_define_if.m4
index 1cfd07b0c8..aba55783a2 100644
--- a/tool/m4/ruby_define_if.m4
+++ b/tool/m4/ruby_define_if.m4
@@ -1,12 +1,6 @@
dnl -*- Autoconf -*-
AC_DEFUN([RUBY_DEFINE_IF], [dnl
- m4_ifval([$1], [AS_LITERAL_IF([$1], [], [test "X$1" = X || ])cat <<EOH >> confdefs.h
-@%:@if $1
-EOH
-])dnl
+ m4_ifval([$1], [AS_LITERAL_IF([$1], [], [test "X$1" = X || ])printf "@%:@if %s\n" "$1" >>confdefs.h])
AC_DEFINE_UNQUOTED($2, $3)dnl
- m4_ifval([$1], [AS_LITERAL_IF([$1], [], [test "X$1" = X || ])cat <<EOH >> confdefs.h
-@%:@endif /* $1 */
-EOH
-])dnl
+ m4_ifval([$1], [AS_LITERAL_IF([$1], [], [test "X$1" = X || ])printf "@%:@endif /* %s */\n" "$1" >>confdefs.h])
])dnl