| 1 |
AC_INIT |
| 2 |
AC_CONFIG_SRCDIR([parser.g]) |
| 3 |
AM_INIT_AUTOMAKE(lsys,0.8) |
| 4 |
|
| 5 |
AM_CONFIG_HEADER(config.h) |
| 6 |
|
| 7 |
AC_PROG_CC |
| 8 |
|
| 9 |
AC_HEADER_STDC |
| 10 |
|
| 11 |
AC_PROG_CXX |
| 12 |
|
| 13 |
AC_LANG(C++) |
| 14 |
|
| 15 |
AH_TOP([ |
| 16 |
using namespace std; |
| 17 |
]) |
| 18 |
|
| 19 |
AC_CHECK_HEADERS(GL/gl.h,[ |
| 20 |
AC_CHECK_HEADERS(GL/glu.h,[ |
| 21 |
AC_PATH_X |
| 22 |
CPPFLAGS="$CPPFLAGS" |
| 23 |
LIBS="$LIBS -lX11" |
| 24 |
AC_CHECK_LIB(Xext,XShapeQueryExtension,[ |
| 25 |
LIBS="$LIBS -lXext" |
| 26 |
AC_CHECK_LIB(GL,glBegin,[ |
| 27 |
AC_CHECK_LIB(GLU,gluCylinder,[ |
| 28 |
LIBS="$LIBS -lGL -lGLU -lpthread" |
| 29 |
have_gl=1 |
| 30 |
],,$LIBS -lGL -lpthread) |
| 31 |
],,$LIBS -lpthread) |
| 32 |
AC_CHECK_LIB(pthread,pthread_create,[PTHREAD=-lpthread]) |
| 33 |
if test -z "$have_gl" ; then |
| 34 |
AC_CHECK_LIB(MesaGL,glBegin,[ |
| 35 |
AC_CHECK_LIB(MesaGLU,gluCylinder,[ |
| 36 |
LIBS="$LIBS -lMesaGL -lMesaGLU" |
| 37 |
have_gl=1 |
| 38 |
if test -n "$PTHREAD" ; then |
| 39 |
AC_MSG_CHECKING(wether mesa requires $PTHREAD) |
| 40 |
AC_LINK_IFELSE([AC_LANG_PROGRAM([[]], [[glBegin()]])],[AC_MSG_RESULT(no)],[AC_MSG_RESULT(yes) |
| 41 |
LIBS="$LIBS $PTHREAD"]) |
| 42 |
fi |
| 43 |
],,-lMesaGL $PTHREAD) |
| 44 |
],,$PTHREAD) |
| 45 |
fi |
| 46 |
]) |
| 47 |
]) |
| 48 |
]) |
| 49 |
|
| 50 |
AC_MSG_CHECKING(for opengl support) |
| 51 |
if test -n "$have_gl" ; then |
| 52 |
AC_MSG_RESULT(yes) |
| 53 |
AC_DEFINE([HAVE_OPENGL], 1, [Define to 1 if opengl support is available.]) |
| 54 |
else |
| 55 |
AC_MSG_RESULT(no) |
| 56 |
fi |
| 57 |
|
| 58 |
AC_CHECK_HEADERS(vector algorithm queue map string cstring cmath) |
| 59 |
|
| 60 |
AC_PATH_PROG(ANTLR,antlr) |
| 61 |
if test -n "$ANTLR" ; then |
| 62 |
AC_MSG_CHECKING(antlr version) |
| 63 |
changequote(,)dnl |
| 64 |
ANTLR_VER=`$ANTLR 2>&1 | grep Version | sed -e 's/^.*Version \\([0-9MR.]\\+\\) .*$/\1/'` |
| 65 |
changequote([,])dnl |
| 66 |
if test "$ANTLR_VER" = "1.33MR33" ; then |
| 67 |
AC_MSG_RESULT([$ANTLR_VER, ok]) |
| 68 |
AC_PATH_PROG(DLG,dlg) |
| 69 |
if test -n "$DLG" ; then |
| 70 |
AC_MSG_CHECKING(dlg version) |
| 71 |
changequote(,)dnl |
| 72 |
DLG_VER=`$DLG 2>&1 | grep Version | sed -e 's/^.*Version \([0-9MR.]\+\) .*$/\1/'` |
| 73 |
changequote([,])dnl |
| 74 |
if test "$DLG_VER" = "1.33MR33" ; then |
| 75 |
AC_MSG_RESULT([$DLG_VER, ok]) |
| 76 |
HAVE_PCCTS=1 |
| 77 |
else |
| 78 |
AC_MSG_RESULT([$DLG_VER, but need 1.33MR33]) |
| 79 |
fi |
| 80 |
fi |
| 81 |
else |
| 82 |
AC_MSG_RESULT([$ANTLR_VER, but need 1.33MR33]) |
| 83 |
fi |
| 84 |
fi |
| 85 |
|
| 86 |
AM_CONDITIONAL(HAVE_PCCTS,test -n "$HAVE_PCCTS") |
| 87 |
|
| 88 |
AC_CHECK_HEADERS(getopt.h) |
| 89 |
AC_CHECK_FUNCS(getopt_long,,[AC_LIBOBJ(getopt)AC_LIBOBJ(getopt1)]) |
| 90 |
|
| 91 |
AC_CONFIG_FILES([Makefile]) |
| 92 |
AC_OUTPUT |