X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=m4%2Fprotocol_binary.m4;h=2c654e4acc58f158c663f44a1a078d7e454ecf5c;hb=e115444989a124cc1a433ea20c13e877317bb0ad;hp=8b8f3f98b2edc018fd8e66bca728f4283c94597f;hpb=5a0dc3338c04b40a5d6f335ac6504e9d3f7fd90d;p=awesomized%2Flibmemcached diff --git a/m4/protocol_binary.m4 b/m4/protocol_binary.m4 index 8b8f3f98..2c654e4a 100644 --- a/m4/protocol_binary.m4 +++ b/m4/protocol_binary.m4 @@ -1,19 +1,22 @@ dnl --------------------------------------------------------------------------- dnl Macro: PROTOCOL_BINARY_TEST dnl --------------------------------------------------------------------------- -save_CFLAGS="$CFLAGS" -CFLAGS="$CFLAGS -I${srcdir}" -AC_RUN_IFELSE([ - AC_LANG_PROGRAM([ - #include "libmemcached/memcached/protocol_binary.h" - ], [ +AC_DEFUN([PROTOCOL_BINARY_TEST], + [AC_LANG_PUSH([C]) + save_CFLAGS="$CFLAGS" + CFLAGS="$CFLAGS -I${srcdir} -DBUILDING_LIBMEMCACHED" + AC_RUN_IFELSE([ + AC_LANG_PROGRAM([[ +#include "libmemcached/memcached/protocol_binary.h" + ]],[[ protocol_binary_request_set request; if (sizeof(request) != sizeof(request.bytes)) { return 1; } - ]) -],, AC_MSG_ERROR([Unsupported struct padding done by compiler.])) -CFLAGS="$save_CFLAGS" + ]])],, AC_MSG_ERROR([Unsupported struct padding done by compiler.])) + CFLAGS="$save_CFLAGS" + AC_LANG_POP +]) dnl --------------------------------------------------------------------------- dnl End Macro: PROTOCOL_BINARY_TEST