source: Sophya/trunk/ArchTOIPipe/configure.in@ 2743

Last change on this file since 2743 was 2398, checked in by aubourg, 22 years ago

pio avec JMD a cote!

File size: 3.9 KB
RevLine 
[1365]1dnl Process this file with autoconf to produce a configure script.
[1957]2AC_INIT(Kernel/toi.cc)
[1365]3AC_CONFIG_HEADER(conf.h)
4
5AC_ARG_WITH(sophya, [ --with-sophya Compile and link with SOPHYA],
6 use_sophya=1, use_sophya=0)
7
8AC_SUBST(use_sophya)
9
[2328]10AC_ARG_WITH(piolib, [ --with-piolib Compile with PIOLib],
11 use_piolib=1, use_piolib=0)
12AC_SUBST(use_piolib)
13
[1365]14if test `uname` = OSF1 -a -z "$CXX"; then
15 if test -x /usr/bin/cxx; then
16 echo "using cxx on alpha"
17 CXX=cxx
18 export CXX
19 fi
20fi
21
[1751]22if test `uname` = IRIX64 -a -z "$CXX"; then
23 if test -x /usr/bin/CC; then
24 echo "using CC on IRIX"
25 CXX=CC
26 export CXX
27 fi
28fi
29
[1732]30dnl on donne priorite a g++ sur c++ sur Linux
31if test `uname` = Linux -a -f /usr/bin/g++; then
[1803]32 CXX=g++
[1732]33fi
34
[1477]35AC_PROG_CC
[1365]36AC_PROG_CXX
[1788]37if test `uname` = "Darwin"; then
38 AR=libtool
39 ARFLAGS="-static -o"
40 RANLIB=":"
41 AC_SUBST(AR)
42 AC_SUBST(ARFLAGS)
43 AC_SUBST(RANLIB)
[2398]44elif test `uname` = "IRIX64"; then
45 AR=CC
46 ARFLAGS="-ar -prelink -o"
47 AC_SUBST(AR)
48 AC_SUBST(ARFLAGS)
49 RANLIB=":"
50 AC_SUBST(RANLIB)
[1755]51else
[1788]52 ARFLAGS="-cr"
53 AC_SUBST(ARFLAGS)
54 if test -x /usr/bin/ar; then
55 AC_PATH_PROG(AR, ar, /usr/bin/ar, /usr/bin:$PATH)
56 else
57 AC_CHECK_PROG(AR, ar)
58 fi
59 if test -x /usr/bin/ranlib; then
60 AC_PATH_PROG(RANLIB, ranlib, /usr/bin/ranlib, /usr/bin:$PATH)
61 else
62 AC_PROG_RANLIB
63 fi
[1755]64fi
[1788]65
[1745]66AC_PROG_INSTALL
[1365]67
[1692]68if test $GCC = "yes"; then
69 gcc=$CC
70else
71 gcc=gcc
72fi
73AC_SUBST(gcc)
74
[1365]75AC_CHECK_SIZEOF(short)
76AC_CHECK_SIZEOF(int)
77AC_CHECK_SIZEOF(long)
[1663]78AC_CHECK_SIZEOF(long long)
[1365]79AC_CHECK_SIZEOF(float)
80AC_CHECK_SIZEOF(double)
81AC_CHECK_SIZEOF(long double)
82
83dnl look for cfitsio include and cfitsio library
84dnl if installed in /usr/local, nothing to do
85
86AC_MSG_CHECKING("for cfitsio lib")
87MACHDIR=`uname`-$CXX
88if test -f $ARCHBASEREP/$MACHDIR/Libs/libcfitsio.a; then
89 cfitslibdir='-L$(ARCHBASEREP)/$(MACHDIR)/Libs'
[1730]90elif test -f $EXTLIBDIR/$MACHDIR/Libs/libcfitsio.a; then
91 cfitslibdir='-L$(EXTLIBDIR)/$(MACHDIR)/Libs'
[1365]92elif test -f $CFITSIOLIBDIR/$MACHDIR/Libs/libcfitsio.a; then
93 cfitslibdir='-L$(CFITSIOLIBDIR)/$(MACHDIR)/Libs'
94elif test -f $CFITSIOLIBDIR/$MACHDIR/libcfitsio.a; then
95 cfitslibdir='-L$(CFITSIOLIBDIR)/$(MACHDIR)'
96elif test -f $CFITSIOLIBDIR/`uname`/lib/libcfitsio.a; then
97 cfitslibdir='-L$(CFITSIOLIBDIR)/'`uname`/lib
98elif test -f $CFITSIOLIBDIR/`uname`/libcfitsio.a; then
99 cfitslibdir='-L$(CFITSIOLIBDIR)/'`uname`
100elif test -f $CFITSIOLIBDIR/libcfitsio.a; then
101 cfitslibdir='-L$(CFITSIOLIBDIR)'
102elif test -f $CFITSIODIR/libcfitsio.a; then
103 cfitslibdir='-L$(CFITSIODIR)'
104elif test -f /usr/local/lib/libcfitsio.a; then
105 cfitslibdir=""
106else
107 AC_MSG_ERROR("Cannot find cfitsio library")
108fi
109AC_MSG_RESULT($cfitslibdir)
110AC_SUBST(cfitslibdir)
111
112AC_MSG_CHECKING("for cfitsio includes")
113if test -f $CFITSIODIR/fitsio.h; then
114 cfitsincdir='-I$(CFITSIODIR)'
[1730]115elif test -f $EXTLIBDIR/Include/FitsIO/fitsio.h; then
[1738]116 cfitsincdir='-I$(EXTLIBDIR)/Include/FitsIO'
[1365]117elif test -f /usr/local/include/fitsio.h; then
118 cfitsincdir=""
119else
120 AC_MSG_ERROR("Cannot find cfitsio include fitsio.h")
121fi
122AC_MSG_RESULT($cfitsincdir)
123AC_SUBST(cfitsincdir)
124
125dnl Checks for libraries.
126dnl AC_CHECK_LIB(cfitsio, ffread,,AC_MSG_ERROR("Cannot find cfitsio library"))
127AC_CHECK_LIB(m, sin)
[1732]128AC_CHECK_LIB(pthread, pthread_create)
129AC_CHECK_LIB(blas, scopy_)
130AC_CHECK_LIB(g2c, s_copy)
[1365]131
[2328]132dnl Check if piolib is available
133if test $use_piolib = 1; then
134 AC_MSG_CHECKING("for PIOLib")
135 if test -f /usr/local/lib/libpiolib.a; then
136 piolibdir=""
137 pioincdir=""
138 elif test -f $PIOLIBDIR/libpiolib.a; then
139 piolibdir=$PIOLIBDIR
140 pioincdir='-I$(PIOINCDIR)'
141 else
142 AC_MSG_ERROR("Cannot find PIO library")
143 fi
144 AC_MSG_RESULT("ok")
145 AC_SUBST(piolibdir)
146 AC_SUBST(pioincdir)
147fi
148
[1365]149dnl Checks for header files.
150AC_HEADER_STDC
[1663]151AC_CHECK_HEADERS(values.h stdint.h)
[1365]152
[2328]153outfiles="Makefile Kernel/Makefile Processors/Makefile TestPipes/Makefile"
[1477]154if [[ $use_sophya = 1 ]]; then
[1957]155 outfiles="$outfiles ProcWSophya/Makefile"
[1477]156fi
157
158AC_OUTPUT($outfiles)
159
Note: See TracBrowser for help on using the repository browser.