fruitjam-doom/acinclude.m4
Simon Howard a27a33889c Fix quoting around use of AC_LANG_PROGRAM macro to stop warning message.
Some further information can be found here:
https://lists.gnu.org/archive/html/bug-autoconf/2011-04/msg00015.html

Subversion-branch: /branches/v2-branch
Subversion-revision: 2744
2013-11-06 04:36:45 +00:00

36 lines
926 B
Text

dnl
dnl SDL workaround autoconf macros, by Simon Howard.
dnl I release the contents of this file to the public domain.
dnl
dnl Macro to check if autoconf's compile tests have been broken by
dnl SDL. Tries to build the simplest possible program, and if it
dnl fails, calls the given block.
AC_DEFUN([AC_CHECK_SDL_BREAKAGE], [
AC_LINK_IFELSE([AC_LANG_PROGRAM([[ ]], [[ ]])], [], [
$1
])
])
dnl Macro to work around SDL redefining main. The provided block
dnl is run with main #defined to SDL_main via a compiler switch
dnl if autoconf tests are found to be broken.
AC_DEFUN([AC_SDL_MAIN_WORKAROUND], [
sdl_workaround_saved_CFLAGS="$CFLAGS"
AC_CHECK_SDL_BREAKAGE([
CFLAGS="$CFLAGS -Dmain=SDL_main"
])
AC_CHECK_SDL_BREAKAGE([
AC_MSG_ERROR([Autoconf checks broken by SDL, and can't figure out how to fix them.])
])
$1
CFLAGS="$sdl_workaround_saved_CFLAGS"
])