fa8c7a06ad776410aa874c2209403d37906a7175
[freeglut] / configure.in
1 dnl Process this file with autoconf to produce a configure script.
2 AC_INIT(Makefile.am)
3
4 AM_INIT_AUTOMAKE(freeglut,2.0.0)
5 AM_CONFIG_HEADER(config.h)
6
7 dnl Checks for programs.
8 AC_PROG_CC
9 AC_C_CONST
10 AC_EXEEXT
11 AC_PROG_RANLIB
12 AC_LIBTOOL_DLOPEN
13 AM_PROG_LIBTOOL
14 AC_SUBST(LIBTOOL_DEPS)
15
16 dnl Checks for libraries.
17 AC_PATH_XTRA
18
19 AC_CHECK_LIB(Xxf86vm,XF86VidModeSwitchToMode,
20         LIBXXF86VM=-lXxf86vm,LIBXXF86VM=,$X_LIBS -lXext -lX11)
21 AC_SUBST(LIBXXF86VM)
22
23 dnl Checks for header files.
24 AC_STDC_HEADERS
25 AC_HAVE_HEADERS( GL/gl.h GL/glu.h GL/glx.h )
26
27 save_CFLAGS="$CFLAGS"
28 CFLAGS="$CFLAGS $X_CFLAGS"
29 AC_CHECK_HEADERS(X11/extensions/xf86vmode.h,,,[#include <X11/Xlib.h>])
30 CFLAGS="$save_CFLAGS"
31
32 dnl Checks for typedefs, structures, and compiler characteristics.
33
34 dnl Checks for library functions.
35
36 AC_CHECK_LIBM
37 AC_SUBST(LIBM)
38
39 AC_OUTPUT(\
40         Makefile \
41         doc/Makefile \
42         progs/Makefile \
43         progs/demos/Makefile \
44         progs/demos/Fractals/Makefile \
45         progs/demos/Fractals_random/Makefile \
46         progs/demos/Lorenz/Makefile \
47         progs/demos/One/Makefile \
48         src/Makefile \
49         include/Makefile \
50         include/GL/Makefile \
51         )