|
@@ -7,14 +7,15 @@
|
|
|
#
|
|
|
# Changelog:
|
|
|
# * also look for SDL2.framework under Mac OS X
|
|
|
+# * removed HP/UX 9 support.
|
|
|
|
|
|
-# serial 1
|
|
|
+# serial 2
|
|
|
|
|
|
dnl AM_PATH_SDL2([MINIMUM-VERSION, [ACTION-IF-FOUND [, ACTION-IF-NOT-FOUND]]])
|
|
|
dnl Test for SDL, and define SDL_CFLAGS and SDL_LIBS
|
|
|
dnl
|
|
|
AC_DEFUN([AM_PATH_SDL2],
|
|
|
-[dnl
|
|
|
+[dnl
|
|
|
dnl Get the cflags and libraries from the sdl2-config script
|
|
|
dnl
|
|
|
AC_ARG_WITH(sdl-prefix,[ --with-sdl-prefix=PFX Prefix where SDL is installed (optional)],
|
|
@@ -112,38 +113,16 @@ dnl
|
|
|
AC_TRY_RUN([
|
|
|
#include <stdio.h>
|
|
|
#include <stdlib.h>
|
|
|
-#include <string.h>
|
|
|
#include "SDL.h"
|
|
|
|
|
|
-char*
|
|
|
-my_strdup (char *str)
|
|
|
-{
|
|
|
- char *new_str;
|
|
|
-
|
|
|
- if (str)
|
|
|
- {
|
|
|
- new_str = (char *)malloc ((strlen (str) + 1) * sizeof(char));
|
|
|
- strcpy (new_str, str);
|
|
|
- }
|
|
|
- else
|
|
|
- new_str = NULL;
|
|
|
-
|
|
|
- return new_str;
|
|
|
-}
|
|
|
-
|
|
|
int main (int argc, char *argv[])
|
|
|
{
|
|
|
int major, minor, micro;
|
|
|
- char *tmp_version;
|
|
|
+ FILE *fp = fopen("conf.sdltest", "w");
|
|
|
|
|
|
- /* This hangs on some systems (?)
|
|
|
- system ("touch conf.sdltest");
|
|
|
- */
|
|
|
- { FILE *fp = fopen("conf.sdltest", "a"); if ( fp ) fclose(fp); }
|
|
|
+ if (fp) fclose(fp);
|
|
|
|
|
|
- /* HP/UX 9 (%@#!) writes to sscanf strings */
|
|
|
- tmp_version = my_strdup("$min_sdl_version");
|
|
|
- if (sscanf(tmp_version, "%d.%d.%d", &major, &minor, µ) != 3) {
|
|
|
+ if (sscanf("$min_sdl_version", "%d.%d.%d", &major, &minor, µ) != 3) {
|
|
|
printf("%s, bad version string\n", "$min_sdl_version");
|
|
|
exit(1);
|
|
|
}
|