configure.ac 14.6 KB
Newer Older
Adam Mercer's avatar
Adam Mercer committed
1
AC_PREREQ([2.63])
2
AC_INIT([LALApps],[6.14.0.1],[lal-discuss@ligo.org])
3
AC_CONFIG_HEADERS([src/config.h])
4
AC_CONFIG_SRCDIR([src/lalapps/lalapps.c])
5 6
AC_CONFIG_AUX_DIR([gnuscripts])
AC_CONFIG_MACRO_DIR([gnuscripts])
Adam Mercer's avatar
Adam Mercer committed
7 8 9 10 11 12 13 14
AC_CONFIG_FILES([\
  Makefile \
  lalapps.spec \
  debian/Makefile \
  doc/Makefile \
  man/Makefile \
  src/Makefile \
  src/lalapps/Makefile \
15 16
  src/lalapps/LALAppsVCSInfo.c \
  src/lalapps/LALAppsVCSInfo.h \
Adam Mercer's avatar
Adam Mercer committed
17 18 19 20 21 22 23 24 25 26 27 28 29
  src/calibration/Makefile \
  src/frametools/Makefile \
  src/findchirp/Makefile \
  src/stochastic/Makefile \
  src/power/Makefile \
  src/ring/Makefile \
  src/string/Makefile \
  src/pulsar/Makefile \
  src/pulsar/FDS_isolated/Makefile \
  src/pulsar/Injections/Makefile \
  src/pulsar/hough/Makefile \
  src/pulsar/hough/src/Makefile \
  src/pulsar/SideBand/Makefile \
30
  src/pulsar/CombSearch/Makefile \
Adam Mercer's avatar
Adam Mercer committed
31 32 33
  src/pulsar/templateBanks/Makefile \
  src/pulsar/TimingTests/Makefile \
  src/pulsar/TDS_isolated/Makefile \
34
  src/pulsar/CreateEphemeris/Makefile \
35
  src/pulsar/Tools/Makefile \
Adam Mercer's avatar
Adam Mercer committed
36 37
  src/inspiral/Makefile \
  src/inspiral/posterior/Makefile \
Kipp Cannon's avatar
Kipp Cannon committed
38
  src/inspiral/posterior/SPINspiral/Makefile \
39
  src/inspiral/posterior/mpi/Makefile \
Adam Mercer's avatar
Adam Mercer committed
40
  src/pulsar/hough/src2/Makefile \
41
  src/pulsar/GCT/Makefile \
Adam Mercer's avatar
Adam Mercer committed
42 43 44
  src/pulsar/MakeSFTs/Makefile \
  src/pulsar/crosscorr/Makefile \
  src/pulsar/fscan/Makefile \
45
  src/pulsar/TwoSpect/Makefile \
46
  src/pulsar/SFTReferenceLibrary/Makefile \
Adam Mercer's avatar
Adam Mercer committed
47
  src/tracksearch/Makefile \
48
  src/online/Makefile \
49
  src/hwinjection/Makefile \
Adam Mercer's avatar
Adam Mercer committed
50
])
51 52 53 54
# FIXME: -Wno-unsupported is a hack which silences warnings regarding
# subdir-objects in automake-1.14+. this will be the default, and only,
# behaviour in automake-2.0+ so this is only a temporary measure
AM_INIT_AUTOMAKE([1.11 foreign color-tests parallel-tests -Wno-unsupported])
jolien's avatar
jolien committed
55

Adam Mercer's avatar
Adam Mercer committed
56 57
AC_CANONICAL_HOST

58 59
LALSUITE_ARG_VAR

60
LALSUITE_CHECK_GIT_REPO
Karl Wette's avatar
Karl Wette committed
61
LALSUITE_DISTCHECK_CONFIGURE_FLAGS
62

Adam Mercer's avatar
Adam Mercer committed
63 64
LALSUITE_WITH_CUDA

65
LALSUITE_ENABLE_GCC_FLAGS
66
LALSUITE_ENABLE_NIGHTLY
jolien's avatar
jolien committed
67
LALAPPS_ENABLE_CONDOR
Adam Mercer's avatar
Adam Mercer committed
68
LALSUITE_ENABLE_BOINC
69
LALAPPS_ENABLE_STATIC_BINARIES
Adam Mercer's avatar
Adam Mercer committed
70 71

LALAPPS_ENABLE_MPI
72
LALAPPS_ENABLE_BAMBI
Adam Mercer's avatar
Adam Mercer committed
73

74
LALAPPS_ENABLE_FFTW
jolien's avatar
jolien committed
75 76
LALAPPS_ENABLE_FRAME
LALAPPS_ENABLE_METAIO
77
LALAPPS_ENABLE_CFITSIO
Adam Mercer's avatar
Adam Mercer committed
78
LALAPPS_ENABLE_PSS
79
LALAPPS_ENABLE_GDS
80 81 82

LALSUITE_ENABLE_LALFRAME
LALSUITE_ENABLE_LALMETAIO
83
LALSUITE_ENABLE_LALXML
Adam Mercer's avatar
Adam Mercer committed
84
LALSUITE_ENABLE_LALSIMULATION
85 86 87
LALSUITE_ENABLE_LALBURST
LALSUITE_ENABLE_LALINSPIRAL
LALSUITE_ENABLE_LALPULSAR
88
LALSUITE_ENABLE_LALINFERENCE
89
LALSUITE_ENABLE_LALSTOCHASTIC
jolien's avatar
jolien committed
90

91 92
# define version/configure info
LALSUITE_VERSION_CONFIGURE_INFO
93

94 95 96
# workaround broken libtool multilib support on sl6
LALSUITE_MULTILIB_LIBTOOL_HACK

97 98
# use silent build rules
AM_SILENT_RULES([yes])
99

100 101 102 103 104 105
# enable Fortran and C++ compilers for BAMBI
AS_IF([test "$bambi" = "true"], [
  LALSUITE_REQUIRE_F77
  LALSUITE_REQUIRE_CXX
])

106 107
# check for required compilers
LALSUITE_PROG_COMPILERS
108

109 110
# check for MPI compilers
bambimpi=false
Adam Mercer's avatar
Adam Mercer committed
111 112
if test "x$mpi" = "xtrue"; then
  AX_MPI([mpi=true],[mpi=false])
113 114 115 116 117 118 119 120 121
  AS_IF([test "$bambi" = "true"], [
    MPILIBS_SAVE="${MPILIBS}"
    AC_LANG([C++])
    AX_MPI([bambimpi=true],[])
    AC_LANG([Fortran])
    AX_MPI([],[bambimpi=false])
    AC_LANG([C])
    MPILIBS="${MPILIBS_SAVE}"
  ])
122
  AC_LANG([C])
Adam Mercer's avatar
Adam Mercer committed
123
fi
124
LALSUITE_ENABLE_MODULE([MPI])
Adam Mercer's avatar
Adam Mercer committed
125

Adam Mercer's avatar
Adam Mercer committed
126
# checks for programs
127
AC_PROG_INSTALL
Adam Mercer's avatar
Adam Mercer committed
128
AC_PROG_LN_S
129
AC_PROG_AWK
130
AC_PROG_SED
131
LALSUITE_CHECK_PYTHON([2.6])
132

Adam Mercer's avatar
Adam Mercer committed
133
# check for condor_compile
134
AC_ENABLE_SHARED
135
if test "x$condor" = "xtrue"; then
136 137 138 139
  AC_CHECK_PROGS([CONDOR_COMPILE],[condor_compile],[false])
  if test "x$CONDOR_COMPILE" = "xfalse"; then
    AC_MSG_ERROR([condor_compile not found])
  fi
140 141 142 143 144 145 146 147 148

  # does condor_compile suffer from condorbug 19343
  AC_MSG_CHECKING([if condor_compile suffers from bug 19343])
  if $CONDOR_COMPILE $CC -print-prog-name=ld 1>/dev/null 2>/dev/null; then
    AC_MSG_RESULT([no])
  else
    AC_MSG_RESULT([yes])
    LD=/usr/bin/ld
  fi
149
fi
150
CONDOR_ENABLE_VAL="`eval test x$condor = xtrue && echo "ENABLED" || echo "DISABLED"`"
151 152
AM_CONDITIONAL([CONDOR_ENABLED],[test "$CONDOR_ENABLE_VAL" = "ENABLED"])

Adam Mercer's avatar
Adam Mercer committed
153
# further program checks
Adam Mercer's avatar
Adam Mercer committed
154 155 156 157
AC_CHECK_PROGS([LATEX],[pdflatex latex],[echo])
AC_CHECK_PROGS([MKIND],[makeindex],[echo])
AC_CHECK_PROGS([DVIPS],[dvips],[echo])
AC_CHECK_PROGS([BIBTEX],[bibtex],[echo])
jolien's avatar
jolien committed
158

159
# check for supported mac os x version
160
LALSUITE_OSX_VERSION_CHECK
161

162 163 164
# link tests using libtool
LALSUITE_USE_LIBTOOL

Adam Mercer's avatar
Adam Mercer committed
165
# check for system libraries
Adam Mercer's avatar
Adam Mercer committed
166
AC_CHECK_LIB([m],[sin])
167
AC_CHECK_LIB([z],[compress],,[AC_MSG_ERROR([could not find the zlib library])])
168

169 170
# check for system headers
AC_HEADER_STDC
171
AC_CHECK_HEADERS([zlib.h],,[AC_MSG_ERROR([could not find zlib.h])])
172 173 174 175
AC_CHECK_HEADERS([glob.h])
AC_CHECK_HEADERS([punistd.h])
AC_CHECK_HEADERS([getopt.h])

Adam Mercer's avatar
Adam Mercer committed
176
# check for gsl
Adam Mercer's avatar
Adam Mercer committed
177
PKG_CHECK_MODULES([GSL],[gsl],[true],[false])
178
LALSUITE_ADD_FLAGS([C],[${GSL_CFLAGS}],[${GSL_LIBS}])
179 180
AC_CHECK_LIB([gslcblas],[main],,[AC_MSG_ERROR([could not find the gsl library])])
AC_CHECK_LIB([gsl],[gsl_version],,[AC_MSG_ERROR([could not find the gsl library])])
181
LALSUITE_CHECK_GSL_VERSION([1.13])
182
LALSUITE_ENABLE_FAST_GSL
183

184
# check for gsl headers
185
AC_CHECK_HEADERS([gsl/gsl_errno.h],,[AC_MSG_ERROR([could not find the gsl/gsl_errno.h header])])
186

187 188 189
# check for fftw libraries
if test "${fftw}" = "true"; then
  PKG_CHECK_MODULES([FFTW3],[fftw3 fftw3f],[true],[false])
190
  LALSUITE_ADD_FLAGS([C],[${FFTW3_CFLAGS}],[${FFTW3_LIBS}])
191 192 193 194 195 196 197 198
  AC_CHECK_LIB([fftw3f],[fftwf_execute_dft],,[AC_MSG_WARN([could not find the fftw3f library])],[-lm])
  AC_CHECK_LIB([fftw3],[fftw_execute_dft],,[AC_MSG_WARN([could not find the fftw3 library])],[-lm])
fi

# check for fftw headers
if test "${fftw}" = "true"; then
  AC_CHECK_HEADERS([fftw3.h],,[AC_MSG_WARN([could not find the fftw3.h header])])
fi
199
LALSUITE_ENABLE_MODULE([FFTW])
200

201 202
# check for GDS system: we check if we can link against libawg which is in GDS
# GDS is a requirements for building 'online_psinject', which is used for hardware injections
203 204 205 206
if test "${gds}" = "true"; then
  AC_CHECK_LIB([awg],[awgGetChannelNames],,[gds="false"])
  AC_CHECK_HEADERS([gdstype.h],,[gds="false"])
fi
207
LALSUITE_ENABLE_MODULE([GDS])
208

Adam Mercer's avatar
Adam Mercer committed
209
# check for libFrame
210
if test "${frame}" = "true"; then
Adam Mercer's avatar
Adam Mercer committed
211
  PKG_CHECK_MODULES([FRAME],[libframe],[true],[false])
212
  lal_pre_frame_LIBS="$LIBS"
213
  LALSUITE_ADD_FLAGS([C],[],[${FRAME_LIBS}])
Adam Mercer's avatar
Adam Mercer committed
214
  AC_SEARCH_LIBS([FrLibIni],[Frame],,
215
                 [AC_MSG_WARN([could not find the frame library])]
216
                 [frame="false"]
217
                 [lalframe="false"]
218 219 220
                 [LIBS="$lal_pre_frame_LIBS"])
fi

221 222 223
# check for libFrame headers
if test "${frame}" = "true"; then
  lal_pre_frame_CPPFLAGS="$CPPFLAGS"
224
  LALSUITE_ADD_FLAGS([C],[${FRAME_CFLAGS}],[])
225
  AC_CHECK_HEADERS([FrameL.h],,
226
                   [AC_MSG_WARN([could not find the FrameL.h header])]
227 228 229 230
                   [frame="false"]
                   [lalframe="false"]
                   [CPPFLAGS="$lal_pre_frame_CPPFLAGS"])
fi
231
LALSUITE_ENABLE_MODULE([FRAME])
232

Adam Mercer's avatar
Adam Mercer committed
233
# check for libmetaio
234
if test "${metaio}" = "true"; then
Adam Mercer's avatar
Adam Mercer committed
235
  PKG_CHECK_MODULES([METAIO],[libmetaio],[true],[false])
236
  lal_pre_metaio_LIBS="$LIBS"
237
  LALSUITE_ADD_FLAGS([C],[],[${METAIO_LIBS}])
Adam Mercer's avatar
Adam Mercer committed
238
  AC_SEARCH_LIBS([MetaioOpen],[metaio],,
239
                 [AC_MSG_WARN([could not find the metaio library])]
240
                 [metaio="false"]
241
                 [lalmetaio="false"]
242 243 244
                 [LIBS="$lal_pre_metaio_LIBS"])
fi

245 246 247
# check for libmetaio headers
if test "${metaio}" = "true"; then
  lal_pre_metaio_CPPFLAGS="$CPPFLAGS"
248
  LALSUITE_ADD_FLAGS([C],[${METAIO_CFLAGS}],[])
249
  AC_CHECK_HEADERS([metaio.h],,
250
                   [AC_MSG_WARN([could not find the metaio.h header])]
251 252 253 254
                   [metaio="false"]
                   [lalmetaio="false"]
                   [CPPFLAGS="$lal_pre_metaio_CPPFLAGS"])
fi
255
LALSUITE_ENABLE_MODULE([METAIO])
256

Adam Mercer's avatar
Adam Mercer committed
257 258 259 260
# check for libxml2
if test "$lalxml" = "true"; then
  PKG_CHECK_MODULES([LIBXML2],[libxml-2.0 >= 2.6],[true],[false])
  lal_pre_libxml2_LIBS="$LIBS"
261
  LALSUITE_ADD_FLAGS([C],[],[${LIBXML2_LIBS}])
Adam Mercer's avatar
Adam Mercer committed
262 263 264 265 266 267 268 269 270
  AC_SEARCH_LIBS([xmlInitParser],[xml2],,
                 [AC_MSG_WARN([cannot find the xml2 library])]
                 [lalxml="false"]
                 [LIBS="$lal_pre_libxml2_LIBS"])
fi

# check for libxml2 headers
if test "$lalxml" = "true"; then
  lal_pre_libxml2_CPPFLAGS="$CPPFLAGS"
271
  LALSUITE_ADD_FLAGS([C],[${LIBXML2_CFLAGS}],[])
Adam Mercer's avatar
Adam Mercer committed
272 273 274 275 276 277
  AC_CHECK_HEADERS([libxml/tree.h],,
                   [AC_MSG_WARN([could not the libxml/tree.h header])]
                   [lalxml="false"]
                   [CPPFLAGS="$lal_pre_libxml2_CPPFLAGS"])
fi

Adam Mercer's avatar
Adam Mercer committed
278
# check for libcfitsio
279
if test "${cfitsio}" = "true"; then
280 281
  PKG_CHECK_MODULES([CFITSIO],[cfitsio],[true],[false])
  lal_pre_cfitsio_libs="$LIBS"
282
  LALSUITE_ADD_FLAGS([C],[],[${CFITSIO_LIBS}])
283 284 285
  AC_SEARCH_LIBS([ffopen],[cfitsio],,
                 [cfitsio="false"]
                 [LIBS="$lal_pre_cfitsio_LIBS"])
286 287
fi

288 289 290
# check for libcfitsio headers
if test "${cfitsio}" = "true"; then
  lal_pre_cfitsio_CPPFLAGS="$CPPFLAGS"
291
  LALSUITE_ADD_FLAGS([C],[${CFITSIO_CFLAGS}],[])
292 293 294
  AC_CHECK_HEADERS([fitsio.h],,
                   [cfitsio="false"]
                   [CPPFLAGS="$lal_pre_cfitsio_CPPFLAGS"])
295
fi
296
LALSUITE_ENABLE_MODULE([CFITSIO])
297

Adam Mercer's avatar
Adam Mercer committed
298 299
# check for pss
if test "${pss}" = "true"; then
300 301
  PKG_CHECK_MODULES([PSS],[pss],[true],[false])
  lal_pre_pss_LIBS="$LIBS"
302
  LALSUITE_ADD_FLAGS([C],[],[${PSS_LIBS}])
303 304 305 306 307 308 309 310 311 312 313 314 315 316
  AC_SEARCH_LIBS([crea_sfdbheader],[psssfdb],,
                 [pss="false"]
                 [LIBS="$lal_pre_pss_LIBS"])
  AC_SEARCH_LIBS([pss_set_gw],[pss],,
                 [pss="false"]
                 [LIBS="$lal_pre_pss_LIBS"])
  AC_SEARCH_LIBS([PSS_utc2tdt],[pssastro],,
                 [pss="false"]
                 [LIBS="$lal_pre_pss_LIBS"])
  AC_SEARCH_LIBS([app_star],[pssnovas],,
                 [pss="false"]
                 [LIBS="$lal_pre_pss_LIBS"])
fi

317

318 319 320
# check for pss headers
if test "${pss}" = "true"; then
  lal_pre_pss_CPPFLAGS="$CPPFLAGS"
321
  LALSUITE_ADD_FLAGS([C],[${PSS_CFLAGS}],[])
322 323 324 325 326 327 328 329 330 331 332 333
  AC_CHECK_HEADERS([pss_sfdb.h],,
                   [pss="false"]
                   [CPPFLAGS="$lal_pre_pss_CPPFLAGS"])
  AC_CHECK_HEADERS([pss_gw.h],,
                   [pss="false"]
                   [CPPFLAGS="$lal_pre_pss_CPPFLAGS"])
  AC_CHECK_HEADERS([pss_astro.h],,
                   [pss="false"]
                   [CPPFLAGS="$lal_pre_pss_CPPFLAGS"])
  AC_CHECK_HEADERS([novas.h],,
                   [pss="false"]
                   [CPPFLAGS="$lal_pre_pss_CPPFLAGS"])
Adam Mercer's avatar
Adam Mercer committed
334
fi
335
LALSUITE_ENABLE_MODULE([PSS])
Adam Mercer's avatar
Adam Mercer committed
336

337 338 339 340 341 342 343 344
# check for libbambi
# Note:  if done in AS_IF() then AC_REQUIRE'd checks are done when not wanted, causing problems
BAMBI_ENABLE_VAL="DISABLED"
hbf=false
if test "$bambi" = "true"; then
  LALAPPS_CHECK_BAMBI
fi
AM_CONDITIONAL([HAVE_BAMBI],[${hbf}])
345
AM_CONDITIONAL([HAVE_BAMBI_MPI],[${bambimpi}])
346

Adam Mercer's avatar
typo  
Adam Mercer committed
347
# use c++ mode for boinc build
348 349 350 351
if test "${boinc}" = "true" ; then
   AC_LANG_PUSH([C++])
fi

352
# check for lal libararies and headers
353
LALSUITE_CHECK_LIB([LAL],[6.12.0],[LALVersion],[lal/LALStdio.h])
Karl Wette's avatar
Karl Wette committed
354
LALSUITE_CHECK_LIB([LALSupport],[6.12.0],[XLALCacheImport],[lal/LALCache.h])
355
LALSUITE_CHECK_OPT_LIB([LALFrame],[1.1.0],[LALFrOpen],[lal/LALFrameL.h])
356
LALSUITE_CHECK_OPT_LIB([LALMetaIO],[1.2.0],[XLALCreateMetaTableDir],[lal/LIGOLwXMLRead.h])
357
LALSUITE_CHECK_OPT_LIB([LALXML],[1.1.3],[XLALXMLFilePrintElements],[lal/LALXML.h])
358
LALSUITE_CHECK_OPT_LIB([LALSimulation],[1.1.0],[XLALSimDetectorStrainREAL8TimeSeries],[lal/LALSimulation.h])
359 360
LALSUITE_CHECK_OPT_LIB([LALBurst],[1.2.0],[XLALEPSearch],[lal/EPSearch.h])
LALSUITE_CHECK_OPT_LIB([LALInspiral],[1.5.0],[LALInspiralParameterCalc],[lal/LALInspiral.h])
361
LALSUITE_CHECK_OPT_LIB([LALPulsar],[1.9.0],[XLALComputeFstat],[lal/ComputeFstat.h])
362
LALSUITE_CHECK_OPT_LIB([LALInference],[1.3.0],[LALInferenceAddVariable],[lal/LALInference.h])
363
LALSUITE_CHECK_OPT_LIB([LALStochastic],[1.1.4],[LALStochasticOptimalFilter],[lal/StochasticCrossCorrelation.h])
364

Karl Wette's avatar
Karl Wette committed
365 366 367
# check that lal was built with BOINC support, if required
LALSUITE_CHECK_BOINC

368 369 370 371 372
# back to c mode
if test "${boinc}" = "true" ; then
   AC_LANG_POP([C++])
fi

Adam Mercer's avatar
Adam Mercer committed
373
# check for qthread
374 375
LALAPPS_CHECK_QTHREAD

Adam Mercer's avatar
Adam Mercer committed
376
# check for gethostname prototype
Adam Mercer's avatar
Adam Mercer committed
377 378 379 380 381
AC_MSG_CHECKING([for gethostname prototype in unistd.h])
AC_EGREP_HEADER([gethostname],[unistd.h],[AC_MSG_RESULT([yes])]
  [AC_DEFINE([HAVE_GETHOSTNAME_PROTOTYPE],[1],
             [Define if gethostname prototype is in unistd.h])],
  [AC_MSG_RESULT([no])])
382

Adam Mercer's avatar
Adam Mercer committed
383
AC_CHECK_FUNCS([setenv])
jolien's avatar
jolien committed
384

385
# set prefix
Adam Mercer's avatar
Adam Mercer committed
386
AC_DEFINE_UNQUOTED([PREFIX],["$prefix"],[Install prefix])
jolien's avatar
jolien committed
387

Adam Mercer's avatar
Adam Mercer committed
388 389 390 391 392
# define if CUDA is enabled
if test "${cuda}" = "true"; then
  AC_DEFINE([LALAPPS_CUDA_ENABLED],[1],[Define if using cuda library])
fi

Adam Mercer's avatar
Adam Mercer committed
393 394 395
# enable condor compile
if test "x${condor}" = "xtrue" ; then
  CC="$CONDOR_COMPILE $CC"
396
  LALSUITE_ADD_FLAGS([],[],[-all-static])
Adam Mercer's avatar
Adam Mercer committed
397 398 399 400
  AC_DISABLE_SHARED
  AC_DEFINE([LALAPPS_CONDOR],[1],[LALApps is condor compiled])
fi

401 402
# add -all-static to AM_LDFLAGS for --enable-static-binaries
if test "${static_binaries}" = "true"; then
403
  LALSUITE_ADD_FLAGS([],[],[-all-static])
404
  AC_DISABLE_SHARED
duncan's avatar
duncan committed
405 406
fi

407 408 409
# add gcc specific flags
LALSUITE_ADD_GCC_FLAGS

410 411 412
# link any executables against LALApps library
AC_SUBST([LDADD], ["\$(top_builddir)/src/lalapps/liblalapps.la"])

413 414 415 416 417 418
# add extra preprocessor flags
AM_CPPFLAGS="-DPKG_DATA_DIR='\"\$(pkgdatadir)/\"' ${AM_CPPFLAGS}"
AM_CPPFLAGS="-I\$(top_builddir)/src/lalapps ${AM_CPPFLAGS}"
AM_CPPFLAGS="-I\$(top_srcdir)/src/lalapps ${AM_CPPFLAGS}"
AM_CPPFLAGS="-I\$(top_srcdir)/src ${AM_CPPFLAGS}"

419 420 421 422
# force all python modules into the exec dir to prevent mixed C and
# pure-python library code from being split across lib and lib64 on
# RedHat-derived systems.
AC_SUBST([pkgpythondir], ["\${pkgpyexecdir}"])
423

424 425 426 427 428 429
# get the glue and pylal prefixes from the environment
AC_SUBST([GLUE_PREFIX])
AM_CONDITIONAL([HAVE_GLUE_PREFIX], [test ! -z "$GLUE_PREFIX"])
AC_SUBST([PYLAL_PREFIX])
AM_CONDITIONAL([HAVE_PYLAL_PREFIX], [test ! -z "$PYLAL_PREFIX"])

430
# output
431
AC_OUTPUT
432
AC_MSG_NOTICE([
433 434 435
==================================================
LALApps has now been successfully configured:

436
* Python support is $PYTHON_ENABLE_VAL
437 438 439 440 441 442 443 444 445 446 447 448 449 450
* FFTW library support is $FFTW_ENABLE_VAL
* Frame library support is $FRAME_ENABLE_VAL
* MetaIO library support is $METAIO_ENABLE_VAL
* LALFrame library support is $LALFRAME_ENABLE_VAL
* LALMetaIO library support is $LALMETAIO_ENABLE_VAL
* LALXML library support is $LALXML_ENABLE_VAL
* LALSimulation library support is $LALSIMULATION_ENABLE_VAL
* LALBurst library support is $LALBURST_ENABLE_VAL
* LALInspiral library support is $LALINSPIRAL_ENABLE_VAL
* LALStochastic library support is $LALSTOCHASTIC_ENABLE_VAL
* LALPulsar library support is $LALPULSAR_ENABLE_VAL
* LALInference library support is $LALINFERENCE_ENABLE_VAL
* FITS library support is $CFITSIO_ENABLE_VAL
* PSS library support is $PSS_ENABLE_VAL
451
* BAMBI library support is $BAMBI_ENABLE_VAL
452 453 454 455 456 457 458 459 460 461 462 463 464
* Condor support is $CONDOR_ENABLE_VAL
* BOINC support is $BOINC_ENABLE_VAL
* MPI support is $MPI_ENABLE_VAL
* GDS support is $GDS_ENABLE_VAL
* CUDA support is $CUDA_ENABLE_VAL

and will be installed under the directory:

${prefix}

Now run 'make' to build LALApps,
and run 'make install' to install LALApps.
==================================================
465
])