1# init autoconf (and check for presence of libnova.h)
2AC_INIT(src/libnova/libnova.h)
3
4# Save this value here, since automake will set cflags later
5cflags_set=${CFLAGS+set}
6
7# libtool versioning
8LIBNOVA_MAJOR_VERSION=0
9LIBNOVA_MINOR_VERSION=15
10LIBNOVA_MICRO_VERSION=0
11LIBNOVA_VERSION=$LIBNOVA_MAJOR_VERSION.$LIBNOVA_MINOR_VERSION.$LIBNOVA_MICRO_VERSION
12AC_SUBST(LIBNOVA_MAJOR_VERSION)
13AC_SUBST(LIBNOVA_MINOR_VERSION)
14AC_SUBST(LIBNOVA_MICRO_VERSION)
15AC_SUBST(LIBNOVA_VERSION)
16
17LT_VERSION=$LIBNOVA_MICRO_VERSION
18LT_RELEASE=$LIBNOVA_MAJOR_VERSION.$LIBNOVA_MINOR_VERSION
19AC_SUBST(LT_VERSION)
20AC_SUBST(LT_RELEASE)
21
22VERSION=$LIBNOVA_VERSION
23PACKAGE=libnova
24
25AM_INIT_AUTOMAKE($PACKAGE, $VERSION)
26
27# Specify a configuration file
28AM_CONFIG_HEADER(config.h)
29
30dnl Initialize libtool
31AM_PROG_LIBTOOL
32
33dnl Initialize maintainer mode
34AM_MAINTAINER_MODE
35
36# Checks for programs.
37AC_PROG_CC
38AM_PROG_CC_STDC
39AC_PROG_INSTALL
40AC_CHECK_FUNCS([gettimeofday])
41AC_CHECK_FUNCS([modf])
42AC_CHECK_FUNCS([pow])
43AC_CHECK_FUNCS([sqrt])
44AC_CHECK_FUNCS([strchr])
45AC_CHECK_FUNCS([strpbrk])
46AC_CHECK_FUNCS([strtol])
47AC_CHECK_FUNCS([tzset])
48AC_CHECK_HEADERS([malloc.h])
49AC_CHECK_HEADERS([sys/time.h])
50AC_C_CONST
51AC_FUNC_ALLOCA
52AC_FUNC_STRTOD
53AC_HEADER_TIME
54AC_STRUCT_TM
55
56AC_CHECK_LIB(m,pow)
57AC_CHECK_LIB(sunmath,acosl)
58
59AC_CHECK_FUNCS([round])
60AC_CHECK_FUNCS([cosl])
61AC_CHECK_FUNCS([sinl])
62AC_CHECK_FUNCS([acosl])
63AC_CHECK_FUNCS([asinl])
64AC_CHECK_FUNCS([atan2l])
65
66CFLAGS=-Wall
67
68# Checks for header files.
69AC_HEADER_STDC
70
71# Set LIBNOVA_MACRO_DIR
72if test "x${prefix}" = "xNONE"; then
73  LIBNOVA_MACRO_DIR=${ac_default_prefix}/share/aclocal
74  AC_SUBST(LIBNOVA_MACRO_DIR)
75else
76  LIBNOVA_MACRO_DIR=\${prefix}/share/aclocal
77  AC_SUBST(LIBNOVA_MACRO_DIR)
78fi
79
80AC_OUTPUT([
81Makefile
82src/Makefile
83src/libnova/Makefile
84lntest/Makefile
85doc/Makefile
86doc/doxyfile
87examples/Makefile
88])
89