File: configure.ac

package info (click to toggle)
maqview 0.2.5-7
  • links: PTS, VCS
  • area: main
  • in suites: stretch
  • size: 1,076 kB
  • ctags: 1,771
  • sloc: ansic: 13,310; cpp: 1,295; java: 178; perl: 116; sh: 41; makefile: 22
file content (46 lines) | stat: -rw-r--r-- 1,240 bytes parent folder | download | duplicates (5)
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