@@ -36,27 +36,30 @@ if test "$PHP_SDL" != "no"; then
3636 fi
3737 dnl }}}
3838
39+ AC_MSG_CHECKING ( for SDL2 library )
40+
3941 if test "$PHP_SDL" == "yes"; then
40- AC_PATH_PROG ( SDL2_CONFIG , sdl2-config , no )
42+ PKG_CHECK_MODULES([ SDL2] , [ sdl2 < 3.0] )
43+ PHP_EVAL_INCLINE($SDL2_CFLAGS)
44+ PHP_EVAL_LIBLINE($SDL2_LIBS, SDL_SHARED_LIBADD)
45+ AC_MSG_RESULT ( using SDL2 version `$PKG_CONFIG -- modversion` )
4146 else
4247 SDL2_CONFIG="$PHP_SDL"
43- fi
44-
45- AC_MSG_CHECKING ( for SDL2 library )
46- if test -x "$SDL2_CONFIG" ; then
47- SDL2_VERSION=`$SDL2_CONFIG --version`
48- AC_MSG_RESULT ( using SDL2 version $SDL2_VERSION )
49- PHP_EVAL_INCLINE(`$SDL2_CONFIG --cflags`)
50- PHP_EVAL_LIBLINE(`$SDL2_CONFIG --libs`, SDL_SHARED_LIBADD)
51- else
52- AC_MSG_ERROR ( Cannot find sdl2-config )
48+ if test -x "$SDL2_CONFIG" ; then
49+ SDL2_VERSION=`$SDL2_CONFIG --version`
50+ AC_MSG_RESULT ( using SDL2 version $SDL2_VERSION )
51+ PHP_EVAL_INCLINE(`$SDL2_CONFIG --cflags`)
52+ PHP_EVAL_LIBLINE(`$SDL2_CONFIG --libs`, SDL_SHARED_LIBADD)
53+ else
54+ AC_MSG_ERROR ( Cannot find sdl2-config )
55+ fi
5356 fi
5457
5558 PHP_SUBST(SDL_SHARED_LIBADD)
5659 AC_DEFINE ( HAVE_SDL2 , 1 , [ ] )
5760
58- PHP_CHECK_LIBRARY(SDL2, SDL_GetRevisionNumber , [
59- AC_DEFINE ( HAVE_SDL_GETREVISIONNUMBER , 1 , [ ] )
61+ PHP_CHECK_LIBRARY(SDL2, SDL_GetRevision , [
62+ AC_DEFINE ( HAVE_SDL_GETREVISION , 1 , [ ] )
6063 ] )
6164
6265 SDL_SOURCE_FILES="src/blendmode.c \
@@ -70,7 +73,7 @@ if test "$PHP_SDL" != "no"; then
7073 src/messagebox.c \
7174 src/mouse.c \
7275 src/mutex.c \
73- src/ php_sdl.c \
76+ php_sdl.c \
7477 src/pixels.c \
7578 src/platform.c \
7679 src/power.c \
@@ -86,5 +89,4 @@ if test "$PHP_SDL" != "no"; then
8689 src/window.c"
8790
8891 PHP_NEW_EXTENSION(sdl, $SDL_SOURCE_FILES, $ext_shared,, $PHP_SDL_CFLAGS)
89- PHP_ADD_BUILD_DIR($ext_builddir/src)
9092fi
0 commit comments