From c6d82957320b3c898138b8d82dc4d802e204ef71 Mon Sep 17 00:00:00 2001 From: spanne Date: Mon, 3 Jan 2005 10:57:58 +0000 Subject: [PATCH] autoconf'd and handling git-svn-id: https://svn.code.sf.net/p/freeglut/code/trunk@550 7f0cb862-5218-0410-a997-914c9d46530a --- freeglut/freeglut/configure.ac | 3 ++- freeglut/freeglut/src/freeglut_joystick.c | 9 ++++++--- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/freeglut/freeglut/configure.ac b/freeglut/freeglut/configure.ac index 9d5bc07..a1f37be 100644 --- a/freeglut/freeglut/configure.ac +++ b/freeglut/freeglut/configure.ac @@ -23,7 +23,7 @@ AC_SUBST([LIBXXF86VM]) # Checks for header files. AC_HEADER_STDC -AC_CHECK_HEADERS([sys/time.h GL/gl.h GL/glu.h GL/glx.h]) +AC_CHECK_HEADERS([GL/gl.h GL/glu.h GL/glx.h fcntl.h sys/ioctl.h sys/time.h]) AC_HEADER_TIME save_CFLAGS="$CFLAGS" @@ -32,6 +32,7 @@ AC_CHECK_HEADERS([X11/extensions/xf86vmode.h], [], [], [#include ]) CFLAGS="$save_CFLAGS" # Checks for library functions. +AC_PROG_GCC_TRADITIONAL AC_CHECK_LIBM AC_SUBST([LIBM]) diff --git a/freeglut/freeglut/src/freeglut_joystick.c b/freeglut/freeglut/src/freeglut_joystick.c index fb77bb4..061a038 100644 --- a/freeglut/freeglut/src/freeglut_joystick.c +++ b/freeglut/freeglut/src/freeglut_joystick.c @@ -68,11 +68,16 @@ #if TARGET_HOST_UNIX_X11 # define _JS_MAX_AXES 16 +# if HAVE_SYS_IOCTL_H +# include +# endif +# if HAVE_FCNTL_H +# include +# endif # if defined(__FreeBSD__) || defined(__NetBSD__) /* XXX The below hack is done until freeglut's autoconf is updated. */ # define HAVE_USB_JS 1 -# include # if defined(__FreeBSD__) && __FreeBSD_version >= 500000 # include # else @@ -89,11 +94,9 @@ # define JS_RETURN (sizeof(struct JS_DATA_TYPE)) # endif -# include # include # if defined(__linux__) -# include # include /* check the joystick driver version */