From 0ca2af7c0b4c9edfaaed391d9bf34cb7ed148a1b Mon Sep 17 00:00:00 2001 From: Jim Blandy Date: Mon, 10 May 1993 19:20:56 +0000 Subject: [PATCH] * configure.in: Sidestep autoconf's quoting of the second argument of AC_DEFINE, so we can specify the value to put there. It would be nice if autoconf provided some way to specify computed values for macros. --- configure1.in | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/configure1.in b/configure1.in index 6aa4967d2b7..a75861e593a 100755 --- a/configure1.in +++ b/configure1.in @@ -992,8 +992,18 @@ AC_SUBST(LD_SWITCH_X_SITE) AC_SUBST(C_SWITCH_X_SITE) AC_SUBST(CFLAGS) -AC_DEFINE(config_machfile, \"${machfile}\") -AC_DEFINE(config_opsysfile, \"${opsysfile}\") +dnl This is hopefully a temporary hack. In autoconf version 1.3, +dnl the second argument to AC_DEFINE is quoted in every which way, +dnl so (as far as I can tell) there's no way to compute the value +dnl the CPP macro should receive. We cripple that quoting for a +dnl bit, invoke AC_DEFINE, and then uncripple it. + +define([hold_ac_define_sedquote], defn([AC_DEFINE_SEDQUOTE])) +define([AC_DEFINE_SEDQUOTE],[$1]) +AC_DEFINE(config_machfile, "\"${machfile}\"") +AC_DEFINE(config_opsysfile, "\"${opsysfile}\"") +define([AC_DEFINE_SEDQUOTE],hold_ac_define_sedquote) + AC_DEFINE(LD_SWITCH_X_SITE, ${LD_SWITCH_X_SITE}) AC_DEFINE(C_SWITCH_X_SITE, ${C_SWITCH_X_SITE}) [