1 |
gcodispo |
1.1 |
AC_DEFUN([AC_CHECK_SYSTEM],
|
2 |
|
|
[
|
3 |
|
|
AC_CACHE_VAL(ARCH, [
|
4 |
|
|
for p in `uname -m` ; do
|
5 |
|
|
case "$p" in
|
6 |
|
|
*x86_64*)
|
7 |
|
|
ARCH=amd64_
|
8 |
|
|
;;
|
9 |
|
|
*i386* | *i686* )
|
10 |
|
|
ARCH=ia32_
|
11 |
|
|
;;
|
12 |
|
|
esac
|
13 |
|
|
done
|
14 |
|
|
AC_SUBST(ARCH)
|
15 |
|
|
])
|
16 |
|
|
|
17 |
|
|
AC_CACHE_VAL(RELEASE, [
|
18 |
gcodispo |
1.7 |
for p in `cat /etc/redhat-release 2>/dev/null; cat /etc/issue* 2>/dev/null| sed 's/ //g'` ; do
|
19 |
gcodispo |
1.1 |
case "$p" in
|
20 |
|
|
*SL* | *Scientific*Linux* )
|
21 |
|
|
RELEASE=slc[`sed 's/[^0-9]//g' /etc/redhat-release | cut -c 1`]_
|
22 |
gcodispo |
1.7 |
break
|
23 |
gcodispo |
1.1 |
;;
|
24 |
|
|
*Mandrake* | *Red*Hat*Linux* | *SuSE* | *Debian*GNU*Linux*3*0* )
|
25 |
|
|
RELEASE=rh73_
|
26 |
|
|
ARC=""
|
27 |
|
|
AC_SUBST(ARCH)
|
28 |
gcodispo |
1.7 |
break
|
29 |
gcodispo |
1.1 |
;;
|
30 |
|
|
*Debian*GNU*Linux*3*1* | *Fedora* | *Fermi* | *Red*Hat*Enterprise* | *Rocks* )
|
31 |
|
|
RELEASE=slc3_
|
32 |
gcodispo |
1.7 |
break
|
33 |
gcodispo |
1.1 |
;;
|
34 |
|
|
esac
|
35 |
|
|
done
|
36 |
|
|
AC_SUBST(RELEASE)
|
37 |
|
|
])
|
38 |
|
|
|
39 |
|
|
AC_CACHE_VAL(GCC_VERSION, [
|
40 |
|
|
for p in "`gcc --version | cut -d ' ' -f 1,3 `" ; do
|
41 |
|
|
case "$p" in
|
42 |
|
|
*gcc* )
|
43 |
|
|
GCC_VERSION=gcc[`echo $p | cut -d ' ' -f 2 |sed 's/[^0-9]//g' `]
|
44 |
|
|
;;
|
45 |
|
|
esac
|
46 |
|
|
done
|
47 |
|
|
AC_SUBST(GCC_VERSION)
|
48 |
|
|
])
|
49 |
|
|
|
50 |
|
|
AC_CACHE_VAL(SYSTEM, [
|
51 |
|
|
SYSTEM=${RELEASE}${ARCH}${GCC_VERSION}
|
52 |
|
|
echo system attributes... ${SYSTEM}
|
53 |
|
|
AC_SUBST(SYSTEM)
|
54 |
|
|
])
|
55 |
|
|
]
|
56 |
|
|
)
|
57 |
|
|
|
58 |
|
|
|
59 |
|
|
dn1 # Checks for SQLite libs
|
60 |
|
|
AC_DEFUN([AC_CHECK_SQLITE],
|
61 |
|
|
[
|
62 |
|
|
AC_ARG_VAR(sqlite_dir, [ sqlite_dir=DIR top directory containing sqlite tree], sqlite_dir=${withval})
|
63 |
gcodispo |
1.3 |
if test [-n] "${sqlite_dir}" ; then
|
64 |
|
|
sqlite_lib=`(cd ${sqlite_dir}/lib; pwd)`
|
65 |
|
|
sqlite_inc=`(cd ${sqlite_dir}/include; pwd)`
|
66 |
gcodispo |
1.5 |
sqlite_lib_sh=${sqlite_lib}
|
67 |
gcodispo |
1.6 |
LIBS=[" -L${sqlite_lib}"]
|
68 |
gcodispo |
1.3 |
fi
|
69 |
gcodispo |
1.1 |
if test x"${sqlite_dir}" = x ; then
|
70 |
|
|
AC_CACHE_VAL(sqlite_dir, [
|
71 |
|
|
if test -d "$srcdir/sqlite" ; then
|
72 |
gcodispo |
1.5 |
sqlite_dir="\$(BOSSDIR)/sqlite"
|
73 |
|
|
sqlite_inc="\$(BOSSDIR)/sqlite/include"
|
74 |
|
|
sqlite_lib="\$(BOSSDIR)/sqlite/lib"
|
75 |
|
|
sqlite_lib_sh="\\\$BOSSDIR/sqlite/lib"
|
76 |
|
|
LIBS=[" -L$srcdir/sqlite/lib"]
|
77 |
gcodispo |
1.1 |
if test -f "$srcdir/sqlite/src/Makefile.in" ; then
|
78 |
|
|
MAKE_SQLITE_DIR="$srcdir/sqlite/src/Makefile"
|
79 |
|
|
fi
|
80 |
|
|
if test -f "$srcdir/sqlite/Makefile" ; then
|
81 |
|
|
MAKE_SQLITE="\$(MAKE) -C sqlite"
|
82 |
|
|
MAKE_SQLITE_CLEAN="\$(MAKE) -C sqlite clean"
|
83 |
|
|
AC_SUBST(MAKE_SQLITE)
|
84 |
|
|
AC_SUBST(MAKE_SQLITE_CLEAN)
|
85 |
|
|
fi
|
86 |
|
|
fi
|
87 |
|
|
|
88 |
|
|
# check for ${VO_CMS_SW_DIR}/lcg/external/sqlite
|
89 |
|
|
if test x"${sqlite_dir}" = x ; then
|
90 |
|
|
for i in \
|
91 |
|
|
`ls -dr ${VO_CMS_SW_DIR}/lcg/external/sqlite/*[3.*.*]*/${SYSTEM} 2>/dev/null` \
|
92 |
|
|
`ls -dr /afs/cern.ch/cms/external/lcg/external/sqlite/*[3.*.*]*/${SYSTEM} 2>/dev/null`
|
93 |
|
|
do
|
94 |
|
|
if test -f "$i/lib/libsqlite3.a" ; then
|
95 |
|
|
sqlite_dir=`(cd $i; pwd)`
|
96 |
gcodispo |
1.2 |
sqlite_lib=`(cd $i/lib; pwd)`
|
97 |
gcodispo |
1.5 |
sqlite_lib_sh=${sqlite_lib}
|
98 |
gcodispo |
1.2 |
sqlite_inc=`(cd $i/include; pwd)`
|
99 |
gcodispo |
1.5 |
LIBS=[" -L${sqlite_lib}"]
|
100 |
gcodispo |
1.1 |
break
|
101 |
|
|
fi
|
102 |
|
|
done
|
103 |
|
|
fi
|
104 |
|
|
|
105 |
|
|
# check in a few common install locations
|
106 |
|
|
if test x"${sqlite_dir}" = x ; then
|
107 |
|
|
for i in \
|
108 |
|
|
`ls -d ${libdir} 2>/dev/null` \
|
109 |
gcodispo |
1.2 |
`ls -d /usr/lib/sqlite/libsqlite3.a 2>/dev/null` \
|
110 |
|
|
`ls -d /usr/lib/libsqlite3.a 2>/dev/null` \
|
111 |
|
|
`ls -d /usr/local/lib/sqlite/libsqlite3.a 2>/dev/null` \
|
112 |
|
|
`ls -d /usr/local/lib/libsqlite3.a 2>/dev/null` \
|
113 |
|
|
`ls -d /usr/contrib/lib/sqlite/libsqlite3.a 2>/dev/null` \
|
114 |
|
|
`ls -d /usr/contrib/lib/libsqlite3.a 2>/dev/null`
|
115 |
gcodispo |
1.1 |
do
|
116 |
gcodispo |
1.2 |
if test -f "$i" ; then
|
117 |
|
|
sqlite_lib=`dirname $i`
|
118 |
gcodispo |
1.5 |
sqlite_lib_sh=${sqlite_lib}
|
119 |
|
|
LIBS=[" -L${sqlite_lib}"]
|
120 |
gcodispo |
1.1 |
break
|
121 |
|
|
fi
|
122 |
|
|
done
|
123 |
gcodispo |
1.2 |
if test x"${sqlite_lib}" != x; then
|
124 |
|
|
for i in \
|
125 |
|
|
`ls -d ${includedir} 2>/dev/null` \
|
126 |
|
|
`ls -d /usr/include/sqlite/sqlite3.h 2>/dev/null` \
|
127 |
|
|
`ls -d /usr/include/sqlite3.h 2>/dev/null` \
|
128 |
|
|
`ls -d /usr/local/include/sqlite/sqlite3.h 2>/dev/null` \
|
129 |
|
|
`ls -d /usr/local/include/sqlite3.h 2>/dev/null` \
|
130 |
|
|
`ls -d /usr/contrib/include/sqlite/sqlite3.h 2>/dev/null` \
|
131 |
|
|
`ls -d /usr/contrib/include/sqlite3.h 2>/dev/null`
|
132 |
|
|
do
|
133 |
|
|
if test -f "$i" ; then
|
134 |
|
|
sqlite_inc=`dirname $i`
|
135 |
|
|
sqlite_dir=`dirname $sqlite_inc`
|
136 |
|
|
break
|
137 |
|
|
fi
|
138 |
|
|
done
|
139 |
|
|
fi
|
140 |
gcodispo |
1.1 |
fi
|
141 |
|
|
])
|
142 |
|
|
fi
|
143 |
|
|
|
144 |
gcodispo |
1.2 |
if test x"${MAKE_SQLITE}" = x ; then
|
145 |
|
|
AC_CHECK_LIB([sqlite3], [main], , [
|
146 |
|
|
AC_MSG_ERROR(sqlite3 library not found. Please check sqlite installation and path)])
|
147 |
|
|
fi
|
148 |
|
|
|
149 |
gcodispo |
1.5 |
if test -n "${sqlite_dir}" ; then
|
150 |
gcodispo |
1.2 |
AC_MSG_RESULT(found sqlite:)
|
151 |
|
|
AC_MSG_RESULT(-> $sqlite_lib)
|
152 |
|
|
AC_MSG_RESULT(-> $sqlite_inc)
|
153 |
|
|
sqlite=sqlite
|
154 |
|
|
AC_SUBST(sqlite)
|
155 |
|
|
AC_SUBST(sqlite_dir)
|
156 |
|
|
AC_SUBST(sqlite_lib)
|
157 |
gcodispo |
1.5 |
AC_SUBST(sqlite_lib_sh)
|
158 |
gcodispo |
1.2 |
AC_SUBST(sqlite_inc)
|
159 |
|
|
else
|
160 |
gcodispo |
1.1 |
AC_MSG_WARN("Can't find sqlite")
|
161 |
|
|
AC_MSG_ERROR(Please install it and rerun configuration)
|
162 |
|
|
fi
|
163 |
gcodispo |
1.2 |
])
|
164 |
gcodispo |
1.1 |
|
165 |
|
|
|
166 |
|
|
|
167 |
|
|
dnl # Checks for MySQL
|
168 |
|
|
AC_DEFUN([AC_CHECK_MYSQL],
|
169 |
|
|
[
|
170 |
|
|
AC_ARG_VAR(mysql_dir, [ mysql_dir=DIR top directory containing mysql tree], mysql_dir=${withval})
|
171 |
gcodispo |
1.3 |
if test [-n] "${mysql_dir}" ; then
|
172 |
gcodispo |
1.4 |
mysql_lib=`(ls -d ${mysql_dir}/lib/mysql 2>/dev/null)`
|
173 |
|
|
if test [-z] "${mysql_lib}" ; then
|
174 |
|
|
mysql_lib=`(ls -d ${mysql_dir}/lib 2>/dev/null)`
|
175 |
|
|
fi
|
176 |
|
|
mysql_lib=`(cd ${mysql_lib}; pwd)`
|
177 |
|
|
mysql_inc=`(ls -d ${mysql_dir}/include/mysql 2>/dev/null)`
|
178 |
|
|
if test [-z] "${mysql_inc}" ; then
|
179 |
|
|
mysql_inc=`(ls -d ${mysql_dir}/include 2>/dev/null)`
|
180 |
|
|
fi
|
181 |
|
|
mysql_inc=`(cd ${mysql_inc}; pwd)`
|
182 |
gcodispo |
1.5 |
mysql_lib_sh=${mysql_lib}
|
183 |
gcodispo |
1.6 |
LIBS=[" -L${mysql_lib}"]
|
184 |
gcodispo |
1.3 |
fi
|
185 |
gcodispo |
1.1 |
if test x"${mysql_dir}" = x ; then
|
186 |
|
|
AC_CACHE_VAL(mysql_dir, [
|
187 |
|
|
if test -d "$srcdir/mysql" ; then
|
188 |
gcodispo |
1.5 |
mysql_dir="\$(BOSSDIR)/mysql"
|
189 |
|
|
mysql_inc="\$(BOSSDIR)/mysql/include"
|
190 |
|
|
mysql_lib="\$(BOSSDIR)/mysql/lib"
|
191 |
|
|
mysql_lib_sh="\\\$BOSSDIR/mysql/lib"
|
192 |
|
|
LIBS=[" -L$srcdir/mysql/lib"]
|
193 |
gcodispo |
1.1 |
if test -f "$srcdir/mysql/Makefile.in" ; then
|
194 |
|
|
MAKE_MYSQL_DIR="$srcdir/mysql/src/Makefile"
|
195 |
|
|
fi
|
196 |
|
|
if test -f "$srcdir/mysql/Makefile" ; then
|
197 |
|
|
MAKE_MYSQL="\$(MAKE) -C mysql"
|
198 |
|
|
MAKE_MYSQL_CLEAN="\$(MAKE) -C mysql clean"
|
199 |
|
|
AC_SUBST(MAKE_MYSQL)
|
200 |
|
|
AC_SUBST(MAKE_MYSQL_CLEAN)
|
201 |
|
|
fi
|
202 |
|
|
fi
|
203 |
|
|
|
204 |
|
|
# check for ${VO_CMS_SW_DIR}/lcg/external/mysql
|
205 |
|
|
if test x"${mysql_dir}" = x ; then
|
206 |
|
|
for i in \
|
207 |
gcodispo |
1.3 |
`ls -dr ${VO_CMS_SW_DIR}/lcg/external/mysql/*[[4-5.*.*]]*/${SYSTEM} 2>/dev/null` \
|
208 |
|
|
`ls -dr /afs/cern.ch/cms/external/lcg/external/mysql/*[[4-5.*.*]]*/${SYSTEM} 2>/dev/null`
|
209 |
gcodispo |
1.1 |
do
|
210 |
|
|
if test -f "$i/lib/libmysqlclient.so" ; then
|
211 |
|
|
mysql_dir=`(cd $i; pwd)`
|
212 |
gcodispo |
1.2 |
mysql_lib=`(cd $i/lib; pwd)`
|
213 |
gcodispo |
1.5 |
mysql_lib_sh=${mysql_lib}
|
214 |
gcodispo |
1.2 |
mysql_inc=`(cd $i/include; pwd)`
|
215 |
gcodispo |
1.5 |
LIBS=[" -L${mysql_lib}"]
|
216 |
gcodispo |
1.1 |
break
|
217 |
|
|
fi
|
218 |
|
|
done
|
219 |
|
|
fi
|
220 |
|
|
|
221 |
|
|
# check in a few common install locations
|
222 |
|
|
if test x"${mysql_dir}" = x ; then
|
223 |
|
|
for i in \
|
224 |
|
|
`ls -d ${libdir} 2>/dev/null` \
|
225 |
gcodispo |
1.2 |
`ls -d /usr/lib/mysql/libmysqlclient.a 2>/dev/null` \
|
226 |
|
|
`ls -d /usr/lib/libmysqlclient.a 2>/dev/null` \
|
227 |
|
|
`ls -d /usr/local/lib/mysql/libmysqlclient.a 2>/dev/null` \
|
228 |
|
|
`ls -d /usr/local/lib/libmysqlclient.a 2>/dev/null` \
|
229 |
|
|
`ls -d /usr/contrib/lib/mysql/libmysqlclient.a 2>/dev/null` \
|
230 |
|
|
`ls -d /usr/contrib/lib/libmysqlclient.a 2>/dev/null`
|
231 |
gcodispo |
1.1 |
do
|
232 |
gcodispo |
1.2 |
if test -f "$i" ; then
|
233 |
|
|
mysql_lib=`dirname $i`
|
234 |
gcodispo |
1.5 |
mysql_lib_sh=${mysql_lib}
|
235 |
|
|
LIBS=[" -L${mysql_lib}"]
|
236 |
gcodispo |
1.2 |
# echo $mysql_inc
|
237 |
gcodispo |
1.1 |
break
|
238 |
|
|
fi
|
239 |
|
|
done
|
240 |
gcodispo |
1.2 |
if test x"${mysql_lib}" != x; then
|
241 |
|
|
for i in \
|
242 |
|
|
`ls -d ${includedir} 2>/dev/null` \
|
243 |
|
|
`ls -d /usr/include/mysql/mysql.h 2>/dev/null` \
|
244 |
|
|
`ls -d /usr/include/mysql.h 2>/dev/null` \
|
245 |
|
|
`ls -d /usr/local/include/mysql/mysql.h 2>/dev/null` \
|
246 |
|
|
`ls -d /usr/local/include/mysql.h 2>/dev/null` \
|
247 |
|
|
`ls -d /usr/contrib/include/mysql/mysql.h 2>/dev/null` \
|
248 |
|
|
`ls -d /usr/contrib/include/mysql.h 2>/dev/null`
|
249 |
|
|
do
|
250 |
|
|
if test -f "$i" ; then
|
251 |
|
|
mysql_inc=`dirname $i`
|
252 |
|
|
mysql_dir=`dirname $mysql_inc`
|
253 |
|
|
# echo $mysql_inc
|
254 |
|
|
break
|
255 |
|
|
fi
|
256 |
|
|
done
|
257 |
|
|
fi
|
258 |
gcodispo |
1.1 |
fi
|
259 |
|
|
])
|
260 |
|
|
fi
|
261 |
gcodispo |
1.2 |
|
262 |
gcodispo |
1.5 |
if test -n "${mysql_dir}" ; then
|
263 |
gcodispo |
1.2 |
AC_MSG_RESULT(found mysql:)
|
264 |
|
|
AC_MSG_RESULT(-> $mysql_lib)
|
265 |
|
|
AC_MSG_RESULT(-> $mysql_inc)
|
266 |
|
|
mysql=mysql
|
267 |
|
|
AC_SUBST(mysql)
|
268 |
|
|
AC_SUBST(mysql_dir)
|
269 |
|
|
AC_SUBST(mysql_lib)
|
270 |
gcodispo |
1.5 |
AC_SUBST(mysql_lib_sh)
|
271 |
gcodispo |
1.2 |
AC_SUBST(mysql_inc)
|
272 |
|
|
else
|
273 |
|
|
echo "${mysql_dir}"
|
274 |
gcodispo |
1.1 |
AC_MSG_WARN("Can't find mysql")
|
275 |
|
|
AC_MSG_ERROR(Please install it and rerun configuration)
|
276 |
gcodispo |
1.2 |
fi
|
277 |
|
|
|
278 |
|
|
if test x"${MAKE_MYSQL}" = x ; then
|
279 |
|
|
AC_CHECK_LIB([mysqlclient], [main], [
|
280 |
|
|
for p in `ldd ${mysql_lib}/libmysqlclient.so`; do
|
281 |
|
|
case $p in
|
282 |
|
|
*ssl* )
|
283 |
|
|
ssl="yes"
|
284 |
|
|
;;
|
285 |
|
|
* )
|
286 |
|
|
;;
|
287 |
|
|
esac
|
288 |
|
|
done
|
289 |
|
|
if test "${ssl}" = "yes" ; then
|
290 |
|
|
AC_MSG_RESULT([-> found ssl dependency in mysl])
|
291 |
|
|
AC_CHECK_LIB([ssl], [main], , AC_MSG_ERROR(Missing ssl library needed by mysql))
|
292 |
|
|
ssl_lib="-lssl"
|
293 |
|
|
# if test -f "/usr/lib/libssl.a" ; then
|
294 |
|
|
# ssl_lib="/usr/lib/libssl.a"
|
295 |
|
|
# else
|
296 |
|
|
# AC_MSG_WARN(found only dynamic library for ssl)
|
297 |
|
|
# AC_MSG_WARN(your mysql dbUpdator may not work always)
|
298 |
|
|
# echo -e "\tPRESS ANY KEY TO CONTINUE"
|
299 |
|
|
# read -n 1 junk
|
300 |
|
|
# ssl_lib="-lssl"
|
301 |
|
|
# fi
|
302 |
|
|
AC_SUBST(ssl_lib)
|
303 |
|
|
fi
|
304 |
|
|
], [
|
305 |
|
|
AC_MSG_ERROR(mysqlclient library not found. Please check mysql installation and path)
|
306 |
|
|
])
|
307 |
|
|
fi
|
308 |
|
|
])
|
309 |
|
|
|
310 |
|
|
|
311 |
|
|
|
312 |
|
|
AC_DEFUN([AC_CHECK_CLARENS],
|
313 |
|
|
[
|
314 |
|
|
AC_ARG_VAR(clarens_dir, [ clarens_dir=DIR top directory containing clarens tree], clarens_dir=${withval})
|
315 |
|
|
|
316 |
|
|
clarens_dir=""
|
317 |
|
|
clarens_lib=""
|
318 |
|
|
clarens_inc=""
|
319 |
|
|
clarens=""
|
320 |
|
|
AC_SUBST(clarens)
|
321 |
|
|
AC_SUBST(clarens_dir)
|
322 |
|
|
AC_SUBST(clarens_lib)
|
323 |
|
|
AC_SUBST(clarens_inc)
|
324 |
|
|
|
325 |
|
|
])
|
326 |
|
|
|
327 |
|
|
AC_DEFUN([AC_CHECK_MONALISA],
|
328 |
|
|
[
|
329 |
|
|
AC_ARG_VAR(monalisa_dir, [ monalisa_dir=DIR top directory containing monalisa tree], monalisa_dir=${withval})
|
330 |
gcodispo |
1.3 |
if test [-n] "${monalisa_dir}" ; then
|
331 |
|
|
monalisa_lib=`(cd ${monalisa_dir}/lib; pwd)`
|
332 |
|
|
monalisa_inc=`(cd ${monalisa_dir}/include; pwd)`
|
333 |
gcodispo |
1.5 |
monalisa_lib_sh=${monalisa_lib}
|
334 |
gcodispo |
1.6 |
LIBS=[" -L${monalisa_lib}"]
|
335 |
gcodispo |
1.3 |
fi
|
336 |
gcodispo |
1.2 |
if test x"${monalisa_dir}" = x ; then
|
337 |
|
|
AC_CACHE_VAL(monalisa_dir, [
|
338 |
|
|
if test -d "$srcdir/MonaLisa" ; then
|
339 |
gcodispo |
1.5 |
monalisa_dir="\$(BOSSDIR)/MonaLisa"
|
340 |
|
|
monalisa_inc="\$(BOSSDIR)/MonaLisa/include"
|
341 |
|
|
monalisa_lib="\$(BOSSDIR)/MonaLisa/lib"
|
342 |
|
|
monalisa_lib_sh="\\\$BOSSDIR/MonaLisa/lib"
|
343 |
|
|
LIBS=[" -L$srcdir/MonaLisa/lib"]
|
344 |
gcodispo |
1.2 |
if test -f "$srcdir/MonaLisa/Makefile.in" ; then
|
345 |
|
|
MAKE_MONALISA_DIR="$srcdir/MonaLisa/src/Makefile"
|
346 |
|
|
fi
|
347 |
|
|
if test -f "$srcdir/MonaLisa/Makefile" ; then
|
348 |
|
|
MAKE_MONALISA="\$(MAKE) -C MonaLisa"
|
349 |
|
|
MAKE_MONALISA_CLEAN="\$(MAKE) -C MonaLisa clean"
|
350 |
|
|
AC_SUBST(MAKE_MONALISA)
|
351 |
|
|
AC_SUBST(MAKE_MONALISA_CLEAN)
|
352 |
|
|
fi
|
353 |
|
|
fi
|
354 |
|
|
|
355 |
|
|
# check for ${VO_CMS_SW_DIR}/lcg/app/releases/MonaLisa
|
356 |
|
|
if test x"${monalisa_dir}" = x ; then
|
357 |
|
|
for i in \
|
358 |
|
|
`ls -dr ${VO_CMS_SW_DIR}/lcg/app/releases/MonaLisa 2>/dev/null` \
|
359 |
|
|
`ls -dr /afs/cern.ch/cms/external/lcg/app/releases/MonaLisa 2>/dev/null`
|
360 |
|
|
do
|
361 |
|
|
if test -f "$i/lib/libMonaLisa.so" ; then
|
362 |
|
|
monalisa_dir=`(cd $i; pwd)`
|
363 |
|
|
monalisa_lib=`(cd $i/lib; pwd)`
|
364 |
|
|
monalisa_inc=`(cd $i/include; pwd)`
|
365 |
gcodispo |
1.5 |
monalisa_lib_sh=${monalisa_lib}
|
366 |
|
|
LIBS=[" -L${monalisa_lib}"]
|
367 |
gcodispo |
1.2 |
break
|
368 |
|
|
fi
|
369 |
|
|
done
|
370 |
|
|
fi
|
371 |
|
|
])
|
372 |
|
|
fi
|
373 |
|
|
|
374 |
gcodispo |
1.5 |
if test -n "${monalisa_dir}" ; then
|
375 |
gcodispo |
1.2 |
AC_MSG_RESULT(found monalisa:)
|
376 |
|
|
AC_MSG_RESULT(-> $monalisa_lib)
|
377 |
|
|
AC_MSG_RESULT(-> $monalisa_inc)
|
378 |
|
|
monalisa=monalisa
|
379 |
|
|
AC_SUBST(monalisa)
|
380 |
|
|
AC_SUBST(monalisa_dir)
|
381 |
|
|
AC_SUBST(monalisa_lib)
|
382 |
gcodispo |
1.5 |
AC_SUBST(monalisa_lib_sh)
|
383 |
gcodispo |
1.2 |
AC_SUBST(monalisa_inc)
|
384 |
gcodispo |
1.1 |
else
|
385 |
gcodispo |
1.2 |
AC_MSG_WARN("Can't find monalisa")
|
386 |
|
|
AC_MSG_ERROR(Please install it and rerun configuration)
|
387 |
gcodispo |
1.1 |
fi
|
388 |
|
|
|
389 |
gcodispo |
1.2 |
if test x"${MAKE_MONALISA}" = x ; then
|
390 |
gcodispo |
1.4 |
AC_CHECK_LIB([apmoncpp], [main], ,[
|
391 |
gcodispo |
1.2 |
AC_MSG_ERROR(MonaLisa library not found. Please check MonaLisa installation and path)
|
392 |
|
|
])
|
393 |
|
|
fi
|
394 |
gcodispo |
1.1 |
|
395 |
gcodispo |
1.3 |
])
|