]> git.uio.no Git - u/mrichter/AliRoot.git/blame - HLT/configure.ac
minor fix in function definition; missing header files added to Makefile.am
[u/mrichter/AliRoot.git] / HLT / configure.ac
CommitLineData
b521659f 1dnl -*- mode: autoconf -*-
2dnl
3dnl $Id$
4dnl template for the configuration script for the Alice HLT
5dnl framework and components
6dnl
7dnl ------------------------------------------------------------------
2bbbadd1 8AC_INIT([Alice High Level Trigger] , [0.5-dev], [Matthias.Richter@ift.uib.no], alice-hlt)
b521659f 9
10dnl ------------------------------------------------------------------
11dnl the package from CVS contains the old Makefiles as well. In order to
12dnl prevent them from becoming overwritten, we require a separate build
13dnl directory
14if test "`dirname $0`" = "." ; then
15 AC_ERROR([please run the script from a separate build directory])
16fi
17
18dnl ------------------------------------------------------------------
19AC_CANONICAL_SYSTEM
20AC_PREFIX_DEFAULT(${PWD})
21AC_CONFIG_SRCDIR(BASE/AliHLTComponent.cxx)
22AM_INIT_AUTOMAKE
23AC_PROG_CC
24AC_PROG_CXX
25AC_PROG_LIBTOOL
26
27AC_DEBUG
28AC_OPTIMIZATION
dc8f7cb7 29AM_CONDITIONAL(STANDALONE_SAMPLELIB, test 0 )
30
31dnl ------------------------------------------------------------------
32dnl A warning posted into the auto-generated files
33dnl Does NOT concern this file ;-)
34AUTOGENERATED_WARNING="!!!!!!! DO NOT EDIT THIS FILE !!!!!!"
35AC_SUBST([AUTOGENERATED_WARNING])
b521659f 36
37dnl ------------------------------------------------------------------
38dnl
39dnl Check for ROOT
40dnl
41ROOT_PATH(, [have_root=1], [AC_ERROR([Stop! The HLT package needs ROOT.])])
42AM_CONDITIONAL(HAVE_ROOT, test "x$have_root" = "x1" )
53feaef5 43AC_SUBST([ROOTSYS])
dc8f7cb7 44ROOTBINDIR=`dirname $ROOTEXEC`
45AC_SUBST([ROOTBINDIR])
46
47dnl test for additional required root libraries
48 # we check for the libSTEER library which is linked to
49 # - the ROOT libs libGeom libMinuit libVMC libEG
50 # - the AliRoot libESD libRAWData (libRAWDatarec from v4-04-Rev-07)
51 # - ROOT libCint needs also libdl
52 # - from Nov 1 2006 TTreeFormula is needed by AliTagAnalysis and requires
53 # libTreePlayer.so
54 # - from Jan 07 libESD also depends on libXMLIO
55LIBS='-ldl'
56if test "x$have_root" = "x1"; then
57 save_CPPFLAGS=$CPPFLAGS
58 save_LDFLAGS=$LDFLAGS
59 save_LIBS=$LIBS
60
61 ROOT_CHECKLIBS='Geom Minuit EG VMC TreePlayer XMLIO'
62 for CHECKLIB in $ROOT_CHECKLIBS ; do
63 CPPFLAGS="$save_CPPFLAGS"
64 LDFLAGS="$save_LDFLAGS -L${ROOTLIBDIR}"
65 LIBS="$save_LIBS $ROOTLIBS $ADD_ROOTLIBS"
66 AC_CHECK_LIB([$CHECKLIB],[_init], [ADD_ROOTLIBS="$ADD_ROOTLIBS -l$CHECKLIB"])
67 done
68
69 CPPFLAGS=$save_CPPFLAGS
70 LDFLAGS=$save_LDFLAGS
71 LIBS=$save_LIBS
72fi
b521659f 73
74dnl ------------------------------------------------------------------
75# TODO: make this configurable through arguments
76#Define whether you want to run with ALIROOT or only ROOT
77AH_TEMPLATE([ALIHLT_USEPACKAGE],[running environment])
78ALIHLT_USEPACKAGE=ALIROOT
79#ALIHLT_USEPACKAGE=ROOT
80#ALIHLT_USEPACKAGE=STANDALONE
81AC_DEFINE(use_aliroot)
82AC_DEFINE(use_root)
85869391 83CPPFLAGS="$CPPFLAGS ${ROOTCFLAGS}"
85869391 84
85dnl ------------------------------------------------------------------
74c73e5a 86dnl check for AliRoot features
87AC_LANG_PUSH(C++)
74c73e5a 88have_aliroot=no
2bbbadd1 89AC_ARG_WITH(aliroot,[ --with-aliroot top of the AliRoot installation],
90 [test -d $with_aliroot && ALICE_ROOT=$with_aliroot],
91 [])
92
93if test "x$ALICE_ROOT" != "x" && test -d $ALICE_ROOT ; then
94 dnl ------------------------------------------------------------------
95 dnl Try to estimate the system architecture
96 case $host_os:$host_cpu in
97 linux*:x86_64*) alice_target='linuxx8664gcc' ;;
98 linux*) alice_target='linux' ;;
99 *) alice_target='unknown' ;;
100 esac
101 if test "x$alice_target" = "xunknown" ; then
102 if test -z $ALICE_TARGET ; then
103 AC_MSG_ERROR([Can not estimate system architecture.
104 To avoid the problem, set the ALICE_TARGET variable appropriately.
105 Please send the following information to Matthias.Richter@ift.uib.no:
106 ${PACKAGE}: no AliRoot target definition for os=$host_os and cpu=$host_cpu ])
107 else
108 AC_MSG_NOTICE([Unknown system architecture.
109 Please send the following information to Matthias.Richter@ift.uib.no:
110 ${PACKAGE}: no AliRoot target definition for os=$host_os and cpu=$host_cpu ])
111 fi
112 else
113 if test "x$ALICE_TARGET" != "x" && test "x$ALICE_TARGET" != "x$alice_target" ; then
114 AC_MSG_WARN([The ALICE_TARGET variable does not match your current system
115 overriding $ALICE_TARGET by $alice_target])
116 fi
117 ALICE_TARGET=$alice_target
118 fi
dc8f7cb7 119 ALIROOTBINDIR=${ALICE_ROOT}/bin/tgt_${ALICE_TARGET}
74c73e5a 120 ALIROOTLIBDIR=${ALICE_ROOT}/lib/tgt_${ALICE_TARGET}
121 ALIROOTINCDIR=${ALICE_ROOT}/include
dc8f7cb7 122 test -d ${ALIROOTBINDIR} || AC_MSG_WARN([can not find AliRoot binary directory $ALIROOTBINDIR])
2bbbadd1 123 test -d ${ALIROOTLIBDIR} || AC_MSG_WARN([can not find AliRoot library directory $ALIROOTLIBDIR])
124 test -d ${ALIROOTINCDIR} || AC_MSG_WARN([can not find AliRoot include directory $ALIROOTINCDIR])
74c73e5a 125fi
2bbbadd1 126
127AC_MSG_CHECKING([for AliRoot])
74c73e5a 128if test "x$ALICE_ROOT" != "x" \
dc8f7cb7 129 && test -d ${ALIROOTBINDIR} \
74c73e5a 130 && test -d ${ALIROOTLIBDIR} \
131 && test -d ${ALIROOTINCDIR}; then
132 have_aliroot=$ALICE_ROOT
133else
dc8f7cb7 134 ALIROOTBINDIR=
74c73e5a 135 ALIROOTLIBDIR=
136 ALIROOTINCDIR=
137fi
138AC_MSG_RESULT([$have_aliroot])
139
140if test ! "x$have_aliroot" = "xno" ; then
74c73e5a 141 ALIROOT_CPPFLAGS="-I${ALIROOTINCDIR} -I${ALICE_ROOT}/RAW"
142 ALIROOT_LDFLAGS="-L${ALIROOTLIBDIR}"
dc8f7cb7 143 ALIROOT_LIBS="-lESD $ADD_ROOTLIBS"
74c73e5a 144 save_CPPFLAGS=$CPPFLAGS
145 save_LDFLAGS=$LDFLAGS
146 save_LIBS=$LIBS
147 CPPFLAGS="$save_CPPFLAGS $ALIROOT_CPPFLAGS"
db16520a 148 LDFLAGS="$save_LDFLAGS -L${ROOTLIBDIR} $ALIROOT_LDFLAGS"
2bbbadd1 149
74c73e5a 150 # check for certain AliRoot libraries/files/features
2bbbadd1 151 # CBD library is present since AliRoot version v4-05-00 (02.06.2006)
152 LIBS="$save_LIBS $ROOTLIBS $ALIROOT_LIBS"
153 CHECKLIB=CDB
154 AC_CHECK_LIB([$CHECKLIB],[_init],[ALIROOT_LIBS="$ALIROOT_LIBS -l$CHECKLIB"])
74c73e5a 155
2bbbadd1 156 # splitted RAW libraries since AliRoot version v4-04-Rev-07 (09.08.2006)
157 have_alirawdata=no
158 LIBS="$save_LIBS $ROOTLIBS $ALIROOT_LIBS"
159 CHECKLIB=RAWDatabase
160 AC_CHECK_LIB([$CHECKLIB],[_init],
161 [ALIROOT_LIBS="$ALIROOT_LIBS -l$CHECKLIB"
162 LIBS="$save_LIBS $ROOTLIBS $ALIROOT_LIBS"
163 CHECKLIB=RAWDatarec
164 AC_CHECK_LIB([$CHECKLIB],[_init],
165 [ALIROOT_LIBS="$ALIROOT_LIBS -l$CHECKLIB"
166 AC_DEFINE(HAVE_ALIRAWDATA)
167 have_alirawdata=$CHECKLIB])],
168 [# second pass with -RAWData
169 CHECKLIB="-lRAWData"
170 LIBS="$save_LIBS $ROOTLIBS $ALIROOT_LIBS $CHECKLIB -lSTEER"
171 AC_LINK_IFELSE([AC_LANG_PROGRAM([#include <AliRawReaderMemory.h>
172 #include <AliRawReaderFile.h>
173 #include <AliRawReaderDate.h>
174 #include <AliRawReaderRoot.h>],
175 [AliRawReaderMemory mreader;
176 AliRawReaderFile freader;
177 AliRawReaderDate dreader(NULL,0);
178 AliRawReaderRoot rreader(NULL,0);])],
179 [AC_DEFINE(HAVE_ALIRAWDATA)
180 ALIROOT_LIBS="$ALIROOT_LIBS $CHECKLIB"
181 have_alirawdata=$CHECKLIB],
182 [have_alirawdata=no])
183 ]) dnl AC_CHECK_LIB RAWDatabase
184 AC_MSG_CHECKING(for AliRawReader classes in RAWData libraries)
185 AC_MSG_RESULT($have_alirawdata)
186
187 LIBS="$save_LIBS $ROOTLIBS $ALIROOT_LIBS"
188 CHECKLIB=STEER
189 AC_CHECK_LIB([$CHECKLIB],[_init],[ALIROOT_LIBS="$ALIROOT_LIBS -l$CHECKLIB"])
74c73e5a 190
191 if test ! "x$have_aliroot" = "xno" ; then
192 # the HLTTPCLib needs to link agains TPCbase and TPCrec
193 # TPC library for AliTPCParam and AliSimDigits used in
194 # AliHLTTPCFileHandler.h and AliHLTTPCDisplay.cxx
195 saveALIROOT_CPPFLAGS="$ALIROOT_CPPFLAGS"
196 ALIROOT_CPPFLAGS="$saveALIROOT_CPPFLAGS -I${ALICE_ROOT}/TPC"
197 CPPFLAGS="$save_CPPFLAGS $ALIROOT_CPPFLAGS"
198 have_alitpc=yes
199 AC_MSG_CHECKING(for required classes in TPC libraries)
200 if test ! "x$have_alitpc" = "xno" ; then
201 save_ALIROOT_LIBS=$ALIROOT_LIBS
202 ALIROOT_LIBS="$save_ALIROOT_LIBS -lTPCbase -lTPCrec"
db16520a 203 LIBS="$save_LIBS $ROOTLIBS $ALIROOT_LIBS"
74c73e5a 204 AC_LINK_IFELSE([AC_LANG_PROGRAM([#include <AliSimDigits.h>
205 #include <AliTPCParam.h>
206 #include <AliTPCParamSR.h>
207 #include <AliTPCDigitsArray.h>
208 #include <AliTPCClustersArray.h>
209 #include <AliTPCcluster.h>
210 #include <AliTPCClustersRow.h>],
211 [AliSimDigits dig;
212 AliTPCParam param;
213 AliTPCParamSR paramsr;
214 AliTPCDigitsArray digarray;
215 AliTPCClustersArray clustarray;
216 AliTPCcluster clust;
217 AliTPCClustersRow row])],
218 [AC_DEFINE(HAVE_ALITPC)
219 saveALIROOT_CPPFLAGS=$ALIROOT_CPPFLAGS
220 saveALIROOT_LIBS=$ALIROOT_LIBS],
221 [have_alitpc=no
222 ALIROOT_CPPFLAGS=$saveALIROOT_CPPFLAGS
223 ALIROOT_LIBS=$saveALIROOT_LIBS])
224 fi
225 AC_MSG_RESULT($have_alitpc)
226 fi
227
228 if test ! "x$have_alirawdata" = "xno" ; then
229 # check for header files needed by the TPCLib/AliHLTTPCDigitReaderPacket
230 # the header file has been moved to the TPC module
231 CPPFLAGS="$save_CPPFLAGS $ALIROOT_CPPFLAGS"
232 # AliRawReaderMemory.h AliRawReaderFile.h already checked
233 #AC_CHECK_HEADERS([AliRawReaderMemory.h AliRawReaderFile.h AliTPCRawStream.h])
234 AC_CHECK_HEADERS([AliTPCRawStream.h])
235 fi
85869391 236
db16520a 237 have_tpc_mapping=no
238 if test ! "x$have_aliroot" = "xno" ; then
239 # the TPCLib/AliHLTTPCRawReader needs the actual Pad layot of the TPC
240 # which is stored in the TPC/mapping/Patchx.data files from
241 # AliRoot version v4-04-Release (May 2006)
242 AH_TEMPLATE([HAVE_TPC_MAPPING],[TPC pad mapping available])
243 TPC_PAD_MAPPING_PATH=$have_aliroot/TPC/mapping
244 AC_CHECK_FILE( [$TPC_PAD_MAPPING_PATH/Patch0.data],
245 [have_tpc_mapping=yes
246 AC_SUBST(TPC_PAD_MAPPING_PATH)
247 AC_DEFINE(HAVE_TPC_MAPPING)],
248 [])
249
250 fi
251 AC_MSG_CHECKING([for TPC mapping layout])
252 AM_CONDITIONAL(USE_TPC_MAPPING, test x$have_tpc_mapping = xyes)
253 AC_MSG_RESULT([$have_tpc_mapping])
254
74c73e5a 255 if test "x$have_aliroot" = "xno" ; then
256 ALIROOT_CPPFLAGS=
257 ALIROOT_LDFLAGS=
258 ALIROOT_LIBS=
259 fi
260 CPPFLAGS=$save_CPPFLAGS
261 LDFLAGS=$save_LDFLAGS
262 LIBS=$save_LIBS
74c73e5a 263fi
264AC_LANG_POP(C++)
265AC_SUBST([ALIROOT_CPPFLAGS])
266AC_SUBST([ALIROOT_LDFLAGS])
dc8f7cb7 267AC_SUBST([ALIROOTBINDIR])
53feaef5 268AC_SUBST([ALIROOTLIBDIR])
74c73e5a 269AC_SUBST([ALIROOT_LIBS])
85869391 270
6c1a9d9e 271HLTBASE_CPPFLAGS='-I${top_srcdir}/BASE'
272HLTBASE_LDFLAGS=
273AC_SUBST([HLTBASE_CPPFLAGS])
274AC_SUBST([HLTBASE_LDFLAGS])
275
78b557c2 276dnl ------------------------------------------------------------------
277dnl check for the HLT PubSub Framework
278AC_MSG_CHECKING([for HLT PubSub Framework])
279AC_ARG_WITH(pubsub, [installation path of the HLT PubSub framework],
280 [],
281 [ test -n $ALIHLT_DC_DIR && with_pubsub=$ALIHLT_DC_DIR ])
282if test -z $with_pubsub || ! test -d $with_pubsub ; then
283 with_pubsub=no
284fi
285AC_MSG_RESULT([$with_pubsub])
5f1685a0 286HOMER_VERSION=1
287HOMER_LIBS=
78b557c2 288
289AH_TEMPLATE([HAVE_HOMERREADER],[the HLT PubSub Homer Reader interface])
290if test "x$with_pubsub" != "xno" ; then
291 save_CPPFLAGS=$CPPFLAGS
292 save_LDFLAGS=$LDFLAGS
293 save_LIBS=$LIBS
4a6b4894 294 # currently the different versions of the HLT PubSub framework have a different
295 # directory layout
20b6dd9a 296 if test -d ${with_pubsub}/include/HOMER ; then
5235c3e9 297 # the 'early' location of the include files with separated HOMER sub dirs
20b6dd9a 298 HOMER_CPPFLAGS="-I${with_pubsub}/include/HOMER -I${with_pubsub}/include/HOMER/reader"
5235c3e9 299 elif test -d ${with_pubsub}/include/Util/HOMER ; then
300 # location for HLT Framework versions after Sep 2006
301 HOMER_CPPFLAGS="-I${with_pubsub}/include/Util/HOMER"
302 elif test -d ${with_pubsub}/src/Util/HOMER/include ; then
303 # fall back if include files were not installed (versions after Sep 06)
304 HOMER_CPPFLAGS="-I${with_pubsub}/src/Util/HOMER/include"
4a6b4894 305 else
5235c3e9 306 # fall back if include files were not installed (versions before Sep 06)
4a6b4894 307 HOMER_CPPFLAGS="-I${with_pubsub}/src/Util/HOMER/reader/include -I${with_pubsub}/src/Util/HOMER/data/include"
308 fi
53feaef5 309 HOMER_BINDIR="${with_pubsub}/bin/`uname -s`-`uname -m`"
310 HOMER_LIBDIR="${with_pubsub}/lib/`uname -s`-`uname -m`"
311 HOMER_LDFLAGS="-L${HOMER_LIBDIR}"
78b557c2 312 CPPFLAGS="$save_CPPFLAGS $HOMER_CPPFLAGS"
313 LDFLAGS="$save_LDFLAGS $HOMER_LDFLAGS"
314 LIBS="$save_LIBS "
315 with_homer=no
316 AC_LANG_PUSH(C++)
317 AC_CHECK_HEADER([HOMERReader.h],
5f1685a0 318 [ AC_CHECK_LIB([HOMER],[_init],
319 [with_homer=yes
320 HOMER_LIBS="-lHOMER"],
321 [ AC_CHECK_LIB([HOMERReader],[_init],
322 [with_homer=yes
323 HOMER_LIBS="-lHOMERReader"])])
324 LIBS="$LIBS $HOMER_LIBS"
325 AC_MSG_CHECKING([for HOMER version])
326 dnl The Homer library has no versioning, so we do our own
327 dnl version description
328 dnl ----------------------------------------------------------------------
329 dnl 1 inintial version
330 dnl 2 GetBlockStatusFlags added to the interface
331 AC_LINK_IFELSE([AC_LANG_PROGRAM([#include <HOMERReader.h>],
332 [HOMERReader reader("dummy", 0);
333 reader.GetBlockStatusFlags(0);])],
334 [if test $HOMER_VERSION -lt 2 ; then HOMER_VERSION=2; fi],
335 [])
336 AC_MSG_RESULT([$HOMER_VERSION])
337 ]) #AC_CHECK_HEADER([HOMERReader.h])
78b557c2 338 AC_LANG_POP(C++)
339 if test "x$with_homer" = "xno" ; then
340 HOMER_CPPFLAGS=
341 HOMER_LDFLAGS=
5f1685a0 342 HOMER_LIBS=
78b557c2 343 else
5f1685a0 344 HOMER_CPPFLAGS="$HOMER_CPPFLAGS -DHOMER_VERSION=$HOMER_VERSION"
78b557c2 345 AC_DEFINE(HAVE_HOMERREADER)
346 fi
347 CPPFLAGS="$save_CPPFLAGS"
348 LDFLAGS="$save_LDFLAGS"
349 LIBS="$save_LIBS"
350fi
351AC_SUBST([HOMER_CPPFLAGS])
352AC_SUBST([HOMER_LDFLAGS])
53feaef5 353AC_SUBST([HOMER_LIBDIR])
354AC_SUBST([HOMER_BINDIR])
5f1685a0 355AC_SUBST([HOMER_LIBS])
78b557c2 356
85869391 357dnl ------------------------------------------------------------------
358AC_MSG_CHECKING([whether to impose strict coding conventions])
359AC_ARG_ENABLE(strict,
360 [AC_HELP_STRING([--enable-strict],
361 [enable coding convention checks ])],
362 [],[enable_strict=no])
363if test "x$enable_strict" = "xyes" ; then
364 CPPFLAGS="$CPPFLAGS -Weffc++"
365fi
366AC_MSG_RESULT([$enable_strict])
b521659f 367
368dnl ------------------------------------------------------------------
369AC_MSG_CHECKING([whether to compile sample library])
370AH_TEMPLATE([HLT_SAMPLE],[hlt sample library])
371AC_ARG_ENABLE(sample,
372 [AC_HELP_STRING([--enable-sample],
373 [compile the sample library ])],
374 [],[enable_sample=yes])
375if test "x$enable_sample" = "xyes" ; then
376 AC_DEFINE(HLT_SAMPLE)
377fi
378AM_CONDITIONAL(EN_HLT_SAMPLE, test x$enable_sample = xyes)
379AC_MSG_RESULT([$enable_sample])
380
381dnl ------------------------------------------------------------------
382AC_MSG_CHECKING([whether to compile tpc library])
383AH_TEMPLATE([HLT_TPC],[hlt tpc library])
384AC_ARG_ENABLE(tpc,
385 [AC_HELP_STRING([--enable-tpc],
386 [compile the tpc library ])],
387 [],[enable_tpc=yes])
74c73e5a 388if test "x$have_aliroot" = "xno" ; then
389 enable_tpc="no...requires.AliRoot"
390elif test "x$have_alitpc" = "xno" ; then
391 enable_tpc="no...requires.AliRoot.TPC.libraries"
392fi
b521659f 393if test "x$enable_tpc" = "xyes" ; then
394 AC_DEFINE(HLT_TPC)
395fi
396AM_CONDITIONAL(EN_HLT_TPC, test x$enable_tpc = xyes)
397AC_MSG_RESULT([$enable_tpc])
398
c160eda8 399dnl ------------------------------------------------------------------
400AC_MSG_CHECKING([whether to compile phos library])
401AH_TEMPLATE([HLT_PHOS],[hlt phos library])
402AC_ARG_ENABLE(phos,
403 [AC_HELP_STRING([--enable-phos],
404 [compile the phos library ])],
405 [],[enable_phos=yes])
406if test "x$have_aliroot" = "xno" ; then
407 enable_phos="no...requires.AliRoot"
408fi
409if test "x$enable_phos" = "xyes" ; then
410 AC_DEFINE(HLT_PHOS)
411fi
412AM_CONDITIONAL(EN_HLT_PHOS, test x$enable_phos = xyes)
413AC_MSG_RESULT([$enable_phos])
414
b521659f 415dnl ------------------------------------------------------------------
416AC_MSG_CHECKING([whether to enable HLT logging])
417AH_TEMPLATE([NOLOGGING],[disable hlt logging])
418AC_ARG_ENABLE(logging,
419 [AC_HELP_STRING([--enable-logging],
420 [enable logging])],
421 [],[enable_logging=yes])
422if test "x$enable_logging" != "xyes" ; then
423 AC_DEFINE(NOLOGGING)
424fi
425AC_MSG_RESULT([$enable_logging])
426
427dnl ------------------------------------------------------------------
428AC_MSG_CHECKING([whether to enable saving MC data through the chain])
429AH_TEMPLATE([DOMC],[MC saving])
430AC_ARG_ENABLE(mc-saving,
431 [AC_HELP_STRING([--enable-mc-saving],
432 [enable saving MC data through the chain])],
433 [],[enable_mc_saving=no])
434if test "x$enable_mc_saving" = "xyes" ; then
435 AC_DEFINE(DOMC)
436fi
437AC_MSG_RESULT([$enable_mc_saving])
438
b521659f 439dnl ------------------------------------------------------------------
b521659f 440dnl certainly something old, but we keep the define
441AC_MSG_CHECKING([whether to use ROWHOUGH])
442AH_TEMPLATE([USEROWHOUGH],[HLT ROWHOUGH])
443AC_ARG_ENABLE(rowhough,
444 [AC_HELP_STRING([--enable-rowhough],
445 [use ROWHOUGH ])],
446 [],[enable_rowhough=no])
447if test "x$enable_rowhough" = "xyes" ; then
448 AC_DEFINE(USEROWHOUGH)
449fi
450AC_MSG_RESULT([$enable_rowhough])
451
53feaef5 452dnl ------------------------------------------------------------------
453dnl The ROOTVERSION and ALIROOTVERSION defines were used by the old
454dnl stand-alone build system. This is most likely something old we can
455dnl get rid off later, or do something more reasonable. Since the define
456dnl needs the quotes they have to be escaped. This works well for the
457dnl Makefile but not for the configure script. So we have to add the
458dnl defines after all the other checks.
459CPPFLAGS="$CPPFLAGS -DROOTVERSION=\\\"`${ROOTCONF} --version`\\\""
460if test ! "x$have_aliroot" = "xno" ; then
461 CPPFLAGS="$CPPFLAGS -DALIROOTVERSION=\\\"Unknown\\\""
462fi
463
b521659f 464dnl ------------------------------------------------------------------
465dnl
466dnl Documentation
467dnl
468AC_ARG_VAR(DOXYGEN, The Documentation Generator)
469AC_PATH_PROG(PERL, perl)
470AC_PATH_PROG(DOXYGEN, doxygen)
471AM_CONDITIONAL(HAVE_DOXYGEN, test ! "x$DOXYGEN" = "x")
472HAVE_DOT=NO
473DOT_PATH=
474AC_PATH_PROG(DOT, dot)
475if ! test "x$DOT" = "x" ; then
476 HAVE_DOT=YES
477 DOT_PATH=`dirname $DOT`
478fi
479AC_SUBST([HAVE_DOT])
480AC_SUBST([DOT_PATH])
481
2bbbadd1 482dnl ------------------------------------------------------------------
483dnl inatallation directory for libraries
484dnl
485if test "x$prefix" != "xNONE" && test $ALICE_ROOT = $prefix ; then
486libdir=\${exec_prefix}/lib/tgt_$ALICE_TARGET
487AC_MSG_NOTICE([libdir set to $libdir])
488fi
b521659f 489dnl ------------------------------------------------------------------
490AC_CONFIG_FILES([Makefile
491 BASE/Makefile
53feaef5 492 BASE/setenv.sh
493 BASE/setenv.csh
b521659f 494 SampleLib/Makefile
495 TPCLib/Makefile
db16520a 496 TPCLib/mapping2array.cxx
78b557c2 497 TPCLib/OnlineDisplay/Makefile
c160eda8 498 PHOS/Makefile
b521659f 499 doc/Makefile
500 doc/doxygen.conf])
501
502
503AC_OUTPUT
504dnl
505dnl EOF
506dnl
507