IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ticket #280: configure.in

File configure.in, 1.8 KB (added by robert.desonia@…, 21 years ago)

New configure.in

Line 
1AC_INIT(configure.in)
2
3AM_CONFIG_HEADER(src/config.h)
4AM_INIT_AUTOMAKE(psModule, 0.1)
5
6AC_LANG(C)
7AC_PROG_CC
8
9dnl AC_SUBST(LDFLAGS)
10AC_SUBST(CFLAGS)
11
12CFLAGS="${CFLAGS=} -g2 -Wall -std=c99 -D_GNU_SOURCE"
13
14AC_PROG_INSTALL
15AM_PROG_LIBTOOL
16
17AC_ARG_WITH(psLib,
18[ --with-psLib=DIR Specify location of psLib files],[
19CFLAGS="${CFLAGS=} -I$withval/include"
20LDFLAGS="${LDFLAGS=} -L$withval/lib"
21],[
22CFLAGS="${CFLAGS=} -I$PSLIB_ROOT/include"
23LDFLAGS="${LDFLAGS=} -L$PSLIB_ROOT/lib"
24])
25
26AC_ARG_WITH(sla,
27[ --with-sla=DIR Specify location of SLA.],[
28CFLAGS="${CFLAGS=} -I$withval/include"
29LDFLAGS="${LDFLAGS=} -L$withval/lib"
30])
31
32AC_ARG_WITH(cfitsio,
33[ --with-cfitsio=DIR Specify location of CFITSIO.],[
34CFLAGS="${CFLAGS=} -I$withval/include"
35LDFLAGS="${LDFLAGS=} -L$withval/lib"
36])
37
38AC_ARG_WITH(fftw3,
39[ --with-fftw3=DIR Specify location of FFTW version 3.],[
40CFLAGS="${CFLAGS=} -I$withval/include"
41LDFLAGS="${LDFLAGS=} -L$withval/lib"
42])
43
44AC_ARG_WITH(gsl,
45[ --with-gsl=DIR Specify location of GSL.],[
46AC_CHECK_PROG(GSL_CONFIG, $withval/bin/gsl-config, $withval/bin/gsl-config)
47],[
48AC_CHECK_PROG(GSL_CONFIG, gsl-config, `which gsl-config`)
49])
50if test "$GSL_CONFIG" != ""
51then
52 LDFLAGS="${LDFLAGS=} `${GSL_CONFIG} --libs`"
53 CFLAGS="${CFLAGS=} `${GSL_CONFIG} --cflags`"
54fi
55
56dnl Check the libraries to see if they exist, etc.
57AC_CHECK_LIB(sla,main,,AC_MSG_ERROR(SLA library required))
58AC_CHECK_LIB(cfitsio,main,,AC_MSG_ERROR(CFITSIO library required))
59AC_CHECK_LIB(fftw3f,main,,AC_MSG_ERROR(FFTW3 library required))
60AC_CHECK_LIB(gsl,main,,AC_MSG_ERROR(GSL library required))
61AC_CHECK_LIB(gslcblas,main,,AC_MSG_ERROR(GSL CBLAS library required))
62AC_CHECK_LIB(pslib,main,,AC_MSG_ERROR(psLib library required))
63
64dnl for MacOSX, where sqrtf is in mx
65AC_CHECK_LIB(mx,sqrtf)
66
67AC_OUTPUT(Makefile src/Makefile test/Makefile)