1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46
|
AC_INIT(MAQVIEW, 0.2.5)
AM_CONFIG_HEADER(config.h)
AM_INIT_AUTOMAKE
AC_CANONICAL_HOST
AC_PROG_CC
AC_PROG_CXX
AC_PROG_INSTALL
AC_STDC_HEADERS
is_static=0
case ${prefix} in
NONE);;
*) is_static=1
AC_MSG_WARN([Library libglut will be statically linked.])
LDFLAGS="$LDFLAGS -L${prefix}/lib"
CPPFLAGS="$CPPFLAGS -I${prefix}/include";;
esac
# set CFLAGS and LDFLAGS
true_CFLAGS="$CFLAGS -g -O2 -Wall -W -DMAQ_LONGREADS"
case "${host_os}" in
darwin*)
GLLIBS="-framework OpenGL -framework GLUT"
AC_CHECK_HEADER(GLUT/glut.h, [isgl=1], [isgl=0]);;
linux*|gnu*)
AC_CHECK_HEADER(GL/glut.h, [isgl=1], [isgl=0])
case "${host_cpu}" in
i?86) CPPFLAGS="$CPPFLAGS -D_FILE_OFFSET_BITS=64";;
esac
AC_CHECK_LIB([glut], [glutMouseWheelFunc], [CPPFLAGS="$CPPFLAGS -DHAVE_FREEGLUT"])
AC_ARG_ENABLE(static, [ --enable-static statically link GLUT (Linux Only)],
[is_static=1])
case $is_static in
1) GLLIBS="-Wl,-Bdynamic -lGL -lGLU -lglut -lm -lX11 -lXi";;
0) GLLIBS="-lGL -lGLU -lglut -lm -lX11 -lXi";;
esac
AC_SUBST([GLLIBS]);;
# *) AC_MSG_ERROR([OS is not supported]);;
esac
AM_CONDITIONAL([HAVE_GL], [test "$isgl" = 1])
CFLAGS=$true_CFLAGS
AC_CONFIG_FILES([Makefile])
AC_OUTPUT
|