Add --with-directx-sdk switch instead of relying on CPPFLAGS and LDFLAGS.

2007-02-22  Tor Lillqvist  <tml@novell.com>

	* configure.in: Add --with-directx-sdk switch instead of relying
	on CPPFLAGS and LDFLAGS. Drop the --without-directinput switch.


svn path=/trunk/; revision=21970
This commit is contained in:
Tor Lillqvist 2007-02-21 23:09:25 +00:00 committed by Tor Lillqvist
parent d9b5f03230
commit 035f463887
2 changed files with 29 additions and 7 deletions

View File

@ -1,3 +1,8 @@
2007-02-22 Tor Lillqvist <tml@novell.com>
* configure.in: Add --with-directx-sdk switch instead of relying
on CPPFLAGS and LDFLAGS. Drop the --without-directinput switch.
2007-02-21 Sven Neumann <sven@gimp.org> 2007-02-21 Sven Neumann <sven@gimp.org>
* app/dialogs/Makefile.am: added an explicit dependency on authors.h. * app/dialogs/Makefile.am: added an explicit dependency on authors.h.

View File

@ -1404,16 +1404,32 @@ AM_CONDITIONAL(HAVE_LINUX_INPUT, test $have_linux_input = yes)
# Check for DirectX DirectInput # Check for DirectX DirectInput
############################### ###############################
AC_ARG_WITH(directinput, [ --without-directinput don't build DirectX DirectInput event controller module]) AC_ARG_WITH(directx-sdk, [ --with-directx-sdk=PFX prefix where the DirectX SDK is installed(optional)])
have_dx_dinput=no have_dx_dinput=no
if test "x$with_directinput" != "xno"; then if test x"$os_win32" = xyes; then
case "$with_directx_sdk" in
*" "*) AC_MSG_WARN([The DirectX SDK should be accessible through a path without spaces. Use MSYS mounts. Ignoring your --with-directx-sdk switch.])
with_directx_sdk=;;
*\\*) AC_MSG_WARN([Use plain (forward) slashes only in your --with-directx-sdk switch. Ignoring your --with-directx-sdk switch.])
with_directx_sdk=;;
esac
if test "x$with_directx_sdk" != x; then
dinput_save_CPPFLAGS="$CPPFLAGS"
CPPFLAGS="-I $with_directx_sdk/Include $CPPFLAGS"
dinput_save_LDFLAGS="$CPPFLAGS"
LDFLAGS="-L $with_directx_sdk/Lib/x86 $LDFLAGS"
AC_CHECK_HEADER(dinput.h, AC_CHECK_HEADER(dinput.h,
[AC_CHECK_LIB(dxguid, GUID_XAxis, have_dx_dinput=yes)]) [AC_CHECK_LIB(dxguid, GUID_XAxis, have_dx_dinput=yes)])
fi fi
if test "x$have_dx_dinput" = xyes; then if test "x$have_dx_dinput" = xyes; then
AC_DEFINE(HAVE_DX_DINPUT, 1, [Define to 1 if you have DirectX DirectInput headers and libraries]) AC_DEFINE(HAVE_DX_DINPUT, 1, [Define to 1 if you have DirectX DirectInput headers and libraries])
else
CPPFLAGS="$dinput_save_CPPFLAGS"
LDFLAGS="$dinput_save_LDFLAGS"
fi
fi fi
AM_CONDITIONAL(HAVE_DX_DINPUT, test $have_dx_dinput = yes) AM_CONDITIONAL(HAVE_DX_DINPUT, test $have_dx_dinput = yes)
@ -2006,6 +2022,7 @@ Plug-In Features:
Optional Modules: Optional Modules:
ALSA (MIDI Input): $have_alsa ALSA (MIDI Input): $have_alsa
Linux Input: $have_linux_input (HAL support: $have_libhal) Linux Input: $have_linux_input (HAL support: $have_libhal)
DirectInput (Win32): $have_dx_dinput
Color Correction: $have_lcms Color Correction: $have_lcms
Soft Proof: $have_lcms Soft Proof: $have_lcms
]); ]);