mirror of
https://github.com/shadps4-emu/ext-SDL.git
synced 2025-01-11 21:26:24 +00:00
449ef08dcc
- linux_process.c: add an SDLVisualTest_ScreenshotProcess() stub for linux builds succeed. - action_configparser.c: fixes -Wswitch warnings. - testharness.c: fixes 'is used uninitialized' warnings for userevents. - testharness.c: fixes format string argument to 'Force killing...' - testquit.c: fix type of options array in main(). - windows_screenshot.c: lowercase windows.h header name. - ran dos2unix on all sources and add missing newlines at files' ends. - minor adjustments to autotools build system (which actually seems to need more surgery for unnecessary stuff...)
169 lines
3.7 KiB
Plaintext
169 lines
3.7 KiB
Plaintext
dnl Process this file with autoconf to produce a configure script.
|
|
AC_INIT([sdlvisualtest], [0.01], [apoorvupreti@gmail.com])
|
|
|
|
dnl Detect the canonical build and host environments
|
|
AC_CONFIG_AUX_DIR([../build-scripts])
|
|
AC_CANONICAL_HOST
|
|
|
|
dnl Check for tools
|
|
AC_PROG_CC
|
|
|
|
dnl Check for compiler environment
|
|
AC_C_CONST
|
|
|
|
dnl We only care about this for building testnative at the moment, so these
|
|
dnl values shouldn't be considered absolute truth.
|
|
dnl (Haiku, for example, sets none of these.)
|
|
ISUNIX="false"
|
|
ISWINDOWS="false"
|
|
ISMACOSX="false"
|
|
|
|
dnl Figure out which math or extra library to use
|
|
case "$host" in
|
|
*-*-cygwin* | *-*-mingw*)
|
|
ISWINDOWS="true"
|
|
EXE=".exe"
|
|
MATHLIB=""
|
|
EXTRALIB="-lshlwapi"
|
|
SYS_GL_LIBS="-lopengl32"
|
|
;;
|
|
*-*-haiku*)
|
|
EXE=""
|
|
MATHLIB=""
|
|
EXTRALIB=""
|
|
SYS_GL_LIBS="-lGL"
|
|
;;
|
|
*-*-darwin*)
|
|
ISMACOSX="true"
|
|
EXE=""
|
|
MATHLIB=""
|
|
EXTRALIB=""
|
|
;;
|
|
*-*-aix*)
|
|
ISUNIX="true"
|
|
EXE=""
|
|
if test x$ac_cv_c_compiler_gnu = xyes; then
|
|
CFLAGS="-mthreads"
|
|
fi
|
|
MATHLIB=""
|
|
EXTRALIB=""
|
|
SYS_GL_LIBS=""
|
|
;;
|
|
*-*-mint*)
|
|
EXE=""
|
|
MATHLIB=""
|
|
EXTRALIB=""
|
|
AC_PATH_PROG(OSMESA_CONFIG, osmesa-config, no)
|
|
if test "x$OSMESA_CONFIG" = "xyes"; then
|
|
OSMESA_CFLAGS=`$OSMESA_CONFIG --cflags`
|
|
OSMESA_LIBS=`$OSMESA_CONFIG --libs`
|
|
CFLAGS="$CFLAGS $OSMESA_CFLAGS"
|
|
SYS_GL_LIBS="$OSMESA_LIBS"
|
|
else
|
|
SYS_GL_LIBS="-lOSMesa"
|
|
fi
|
|
;;
|
|
*-*-qnx*)
|
|
EXE=""
|
|
MATHLIB=""
|
|
EXTRALIB=""
|
|
SYS_GL_LIBS="-lGLES_CM"
|
|
;;
|
|
*)
|
|
dnl Oh well, call it Unix...
|
|
ISUNIX="true"
|
|
EXE=""
|
|
MATHLIB="-lm"
|
|
EXTRALIB=""
|
|
SYS_GL_LIBS="-lGL"
|
|
;;
|
|
esac
|
|
AC_SUBST(EXE)
|
|
AC_SUBST(MATHLIB)
|
|
AC_SUBST(EXTRALIB)
|
|
AC_SUBST(ISMACOSX)
|
|
AC_SUBST(ISWINDOWS)
|
|
AC_SUBST(ISUNIX)
|
|
|
|
dnl Check for SDL
|
|
SDL_VERSION=2.0.0
|
|
AM_PATH_SDL2($SDL_VERSION,
|
|
:,
|
|
AC_MSG_ERROR([*** SDL version $SDL_VERSION not found!])
|
|
)
|
|
CFLAGS="$CFLAGS $SDL_CFLAGS"
|
|
LIBS="$LIBS -lSDL2_test $SDL_LIBS $EXTRALIB"
|
|
|
|
dnl Check for X11 path, needed for OpenGL on some systems
|
|
AC_PATH_X
|
|
if test x$have_x = xyes; then
|
|
if test x$ac_x_includes = xno || test x$ac_x_includes = x; then
|
|
:
|
|
else
|
|
CFLAGS="$CFLAGS -I$ac_x_includes"
|
|
fi
|
|
if test x$ac_x_libraries = xno || test x$ac_x_libraries = x; then
|
|
:
|
|
else
|
|
XPATH="-L$ac_x_libraries"
|
|
fi
|
|
fi
|
|
|
|
dnl Check for OpenGL
|
|
AC_MSG_CHECKING(for OpenGL support)
|
|
have_opengl=no
|
|
AC_TRY_COMPILE([
|
|
#include "SDL_opengl.h"
|
|
],[
|
|
],[
|
|
have_opengl=yes
|
|
])
|
|
AC_MSG_RESULT($have_opengl)
|
|
|
|
dnl Check for OpenGL ES
|
|
AC_MSG_CHECKING(for OpenGL ES support)
|
|
have_opengles=no
|
|
AC_TRY_COMPILE([
|
|
#if defined (__IPHONEOS__)
|
|
#include <OpenGLES/ES1/gl.h>
|
|
#else
|
|
#include <GLES/gl.h>
|
|
#endif /* __QNXNTO__ */
|
|
],[
|
|
],[
|
|
have_opengles=yes
|
|
])
|
|
AC_MSG_RESULT($have_opengles)
|
|
|
|
GLLIB=""
|
|
if test x$have_opengles = xyes; then
|
|
CFLAGS="$CFLAGS -DHAVE_OPENGLES"
|
|
GLLIB="$XPATH -lGLESv1_CM"
|
|
elif test x$have_opengl = xyes; then
|
|
CFLAGS="$CFLAGS -DHAVE_OPENGL"
|
|
GLLIB="$XPATH $SYS_GL_LIBS"
|
|
else
|
|
GLLIB=""
|
|
fi
|
|
|
|
AC_SUBST(GLLIB)
|
|
|
|
dnl Check for SDL_ttf
|
|
AC_CHECK_LIB(SDL2_ttf, TTF_Init, have_SDL_ttf=yes)
|
|
if test x$have_SDL_ttf = xyes; then
|
|
CFLAGS="$CFLAGS -DHAVE_SDL_TTF"
|
|
SDL_TTF_LIB="-lSDL2_ttf"
|
|
fi
|
|
AC_SUBST(SDL_TTF_LIB)
|
|
|
|
PKG_CHECK_MODULES(LIBUNWIND, libunwind, have_libunwind=yes, have_libunwind=no)
|
|
if test x$have_libunwind = xyes ; then
|
|
LIBS="$LIBS $LIBUNWIND_LIBS"
|
|
fi
|
|
|
|
dnl Finally create all the generated files
|
|
dnl AC_OUTPUT([Makefile])
|
|
AC_CONFIG_HEADERS([config.h])
|
|
AC_CONFIG_FILES([Makefile])
|
|
AC_OUTPUT
|