a8581dbd3db6e23f12003da94ee930f0f997706d
1 AC_PREREQ([2.68])
2 AC_INIT([CADS_zodiacal_model], [1.0], [cads@iiap.res.in])
3 AC_CONFIG_SRCDIR([config.h.in])
4 AC_CONFIG_HEADERS([config.h])
5 AM_INIT_AUTOMAKE(CADS_zodiacal_model, 1.0)
7 # Checks for programs.
8 AC_PROG_CXX
9 AC_PROG_CC
10 AC_PROG_CPP
11 AC_PROG_INSTALL
12 AC_PROG_LN_S
13 AC_PROG_MAKE_SET
14 AC_PROG_RANLIB
16 # Checks for libraries.
18 # Checks for header files.
19 AC_CHECK_HEADERS([stdlib.h string.h])
21 # Checks for typedefs, structures, and compiler characteristics.
23 # Checks for library functions.
24 AC_FUNC_MALLOC
26 LIBS="$LIBS -lm -Wall -pedantic"
28 #---------------------------------------------------------------------#
29 #           Now we check for libnova headers and library              #
30 #---------------------------------------------------------------------#
31 LIBS="$LIBS -L/usr/lib -L/usr/lib64 -L/usr/local/lib \
32 -L/usr/local/lib64 -lnova"
33 CFLAGS="$CFLAGS -I/usr/include -I/usr/include/libnova \
34 -I/usr/local/include -I/usr/local/include/libnova"
36 lnovaerror="
37  +------------------------------------------------------------------+
38  | Unable to find libnova distribution. You may need to get it from |
39  |                  http://libnova.sourceforge.net/                 |
40  +------------------------------------------------------------------+
41 "
42 AC_ARG_WITH(libnova,
43      [ --with-libnova[=DIR]     Location of the libnova distribution],
44      [LNOVA=$with_libnova]
45 )
47 if test x"$LNOVA" != 'x'; then
48     LIBS="-L$LNOVA/lib64 -L$LNOVA/lib -L$LNOVA $LIBS"
49     CFLAGS="$CFLAGS -I$LNOVA -I$LNOVA/include -I$LNOVA/include/libnova"
50 fi
52 AC_MSG_CHECKING(for libnova)
53 AC_LINK_IFELSE([AC_LANG_PROGRAM([[
54     #include <stdio.h>
55     #include <stdlib.h>
56     #include <libnova/libnova.h>]],
57     [[    struct ln_lnlat_posn observer;]])],
58     [libnova=yes],[libnova=no])
59 AC_MSG_RESULT([$libnova])
61 if test "$libnova" != "yes"; then
62     AC_MSG_ERROR($lnovaerror)
63 fi
66 AC_OUTPUT(Makefile src/Makefile)
68 echo
69 echo " +------------------------------------------------------------------+"
70 echo " | Configuration complete                                           |"
71 echo " | Type 'make' to compile the software, followed by 'make install'  |"
72 echo " |                   All the very best! :-)                         |"
73 echo " |                                             --CADS Software Team |"
74 echo " +------------------------------------------------------------------+"
75 echo