1 AC_INIT([CADS_sky_model], [1.1], [cads@iiap.res.in])
3 AM_INIT_AUTOMAKE([-Wall -Werror])
4 AC_CONFIG_SRCDIR([config.h.in])
5 AC_CONFIG_HEADERS([config.h])
7 # Checks for programs.
8 AC_PROG_CC
9 AC_PROG_CC_STDC
10 AC_LANG_C
11 AC_PROG_INSTALL
12 AC_PROG_LN_S
13 AC_PROG_MAKE_SET
14 CFLAGS="-g"
16 #-- check if we have pdf-latex to make user manual.
17 AC_CHECK_PROG(PDFLATEX, pdflatex, pdflatex)
18 if test -z "$PDFLATEX"; then
19 AC_MSG_WARN([Wont make PDF version of the user manual])
20 fi
21 AM_CONDITIONAL([HAVE_PDFLATEX], test -n "$PDFLATEX")
22 #---------------------------------------------------------------------#
23 #           Now we check for cfitsio headers and library              #
24 #---------------------------------------------------------------------#
25 LIBS="$LIBS -L/usr/lib64 -L/usr/lib -L/usr/local/lib -L/usr/local/lib64\
26  -lm -lcfitsio"
27 CFLAGS="$CFLAGS -I/usr/include -I/usr/local/include\
28  -I/usr/include/cfitsio -I/usr/local/include/cfitsio"
30 fitserror="
31  +------------------------------------------------------------------+
32  | Unable to find cfitsio distribution. You may need to get it from |
33  |   http://heasarc.gsfc.nasa.gov/docs/software/fitsio/fitsio.html  |
34  +------------------------------------------------------------------+
35 "
36 AC_ARG_WITH(cfitsio,
37      [ --with-cfitsio[=DIR]     Location of the cfitsio distribution],
38      [CFITS=$with_cfitsio]
39 )
41 if test x"$CFITS" != "x"; then
42     LIBS="-L$CFITS/lib64 -L$CFITS/lib -L$CFITS $LIBS"
43     CFLAGS="$CFLAGS -I$CFITS -I$CFITS/include -I$CFITS/include/cfitsio"
44 fi
46 AC_MSG_CHECKING(for cfitsio)
47 AC_LINK_IFELSE([AC_LANG_PROGRAM([[
48     #include <stdio.h>
49     #include <stdlib.h>
50     #include <fitsio2.h>]],
51     [[    fitsfile *fptr]])],
52     [cfitsio=yes],[cfitsio=no])
53 AC_MSG_RESULT([$cfitsio])
55 if test "$cfitsio" != "yes"; then
56     AC_MSG_ERROR($fitserror)
57 fi
59 #---------------------------------------------------------------------#
60 #           Now we check for libnova headers and library              #
61 #---------------------------------------------------------------------#
62 LIBS="$LIBS -L/usr/lib -L/usr/lib64 -L/usr/local/lib \
63 -L/usr/local/lib64 -lnova"
64 CFLAGS="$CFLAGS -I/usr/include -I/usr/include/libnova \
65 -I/usr/local/include -I/usr/local/include/libnova"
67 lnovaerror="
68  +------------------------------------------------------------------+
69  | Unable to find libnova distribution. You may need to get it from |
70  |                  http://libnova.sourceforge.net/                 |
71  +------------------------------------------------------------------+
72 "
73 AC_ARG_WITH(libnova,
74      [ --with-libnova[=DIR]     Location of the libnova distribution],
75      [LNOVA=$with_libnova]
76 )
78 if test x"$LNOVA" != 'x'; then
79     LIBS="-L$LNOVA/lib64 -L$LNOVA/lib -L$LNOVA $LIBS"
80     CFLAGS="$CFLAGS -I$LNOVA -I$LNOVA/include -I$LNOVA/include/libnova"
81 fi
83 AC_MSG_CHECKING(for libnova)
84 AC_LINK_IFELSE([AC_LANG_PROGRAM([[
85     #include <stdio.h>
86     #include <stdlib.h>
87     #include <libnova/libnova.h>]],
88     [[    struct ln_lnlat_posn observer;]])],
89     [libnova=yes],[libnova=no])
90 AC_MSG_RESULT([$libnova])
92 if test "$libnova" != "yes"; then
93     AC_MSG_ERROR($lnovaerror)
94 fi
96 AC_OUTPUT(Makefile src/Makefile doc/Makefile)
97 echo
98 echo " +------------------------------------------------------------------+"
99 echo " | Configuration complete                                           |"
100 echo " | Type 'make' to compile the software, followed by 'make install'  |"
101 echo " |                   All the very best! :-)                         |"
102 echo " |                                             --CADS Software Team |"
103 echo " +------------------------------------------------------------------+"
104 echo