> if test "x$release_mode" = "xyes" ; then > AC_DEFINE([my_debug(s, ...)],[], [Disable my_debug calls]) > else > AC_DEFINE([my_debug(s, ...)],[g_debug(s, ##__VA_ARGS__)], [Enable > my_debug calls]) > fi > > The problem is that using autoconf 2.59, the previous code will generate > in config.h: > /* Enable my_debug calls */ > /* #undef my_debug */(s, ...) > > The previous code works ok with latest 2.61 version in Debian Lenny & > Ubuntu Intrepid, but fails with 2.59 in RHEL5. > > Any idea how to make this work with version 2.59? No idea except: do not do it. Use AC_DEFINE([RELEASE_MODE], [1], [Disable my_debug calls]) and since you should already have some global header (typically it's called system.h) do #ifdef RELEASE_MODE #define my_debug(s, ...) #else #define my_debug(s, ...) g_debug(s, ##__VA_ARGS__) #endif there. A worse "fix" is to stick an AC_PREREQ(2.61) in your script. Paolo _______________________________________________ Autoconf mailing list Autoconf@xxxxxxx http://lists.gnu.org/mailman/listinfo/autoconf