1 |
dnl |
dnl Used by aclocal to generate configure |
|
dnl Added macros |
|
|
dnl JAPHAR_GREP_CFLAGS |
|
|
dnl CLASSPATH_CHECK_JAPHAR |
|
|
dnl CLASSPATH_CHECK_KAFFE |
|
|
dnl CLASSPATH_CHECK_THREADS |
|
|
dnl CLASSPATH_CHECK_GLIB |
|
|
dnl CLASSPATH_CHECK_GTK |
|
|
dnl |
|
2 |
|
|
3 |
dnl JAPHAR_GREP_CFLAGS(flag, cmd_if_missing, cmd_if_present) |
dnl JAPHAR_GREP_CFLAGS(flag, cmd_if_missing, cmd_if_present) |
4 |
AC_DEFUN(JAPHAR_GREP_CFLAGS, |
AC_DEFUN(JAPHAR_GREP_CFLAGS, |
12 |
esac |
esac |
13 |
]) |
]) |
14 |
|
|
15 |
dnl CLASSPATH_INTERNAL_CHECK_JAPHAR |
dnl CLASSPATH_CHECK_JAPHAR |
16 |
AC_DEFUN(CLASSPATH_INTERNAL_CHECK_JAPHAR, |
AC_DEFUN(CLASSPATH_CHECK_JAPHAR, |
17 |
[ |
[ |
18 |
if test "$1" = ""; then |
if test "$1" = ""; then |
19 |
AC_PATH_PROG(JAPHAR_CONFIG, japhar-config, "", $PATH:/usr/local/japhar/bin:/usr/japhar/bin) |
AC_PATH_PROG(JAPHAR_CONFIG, japhar-config, "", $PATH:/usr/local/japhar/bin:/usr/japhar/bin) |
69 |
AC_SUBST(JAPHAR_CLASSLIB) |
AC_SUBST(JAPHAR_CLASSLIB) |
70 |
]) |
]) |
71 |
|
|
72 |
dnl CLASSPATH_INTERNAL_CHECK_KAFFE |
dnl CLASSPATH_CHECK_KAFFE |
73 |
AC_DEFUN(CLASSPATH_INTERNAL_CHECK_KAFFE, |
AC_DEFUN(CLASSPATH_CHECK_KAFFE, |
74 |
[ |
[ |
75 |
AC_PATH_PROG(KAFFE_CONFIG, kaffe-config, "", $PATH:/usr/local/kaffe/bin:/usr/kaffe/bin) |
AC_PATH_PROG(KAFFE_CONFIG, kaffe-config, "", $PATH:/usr/local/kaffe/bin:/usr/kaffe/bin) |
76 |
if test "$KAFFE_CONFIG" = ""; then |
if test "$KAFFE_CONFIG" = ""; then |
153 |
AC_SUBST(KAFFE_CLASSLIB) |
AC_SUBST(KAFFE_CLASSLIB) |
154 |
]) |
]) |
155 |
|
|
156 |
dnl CLASSPATH_CHECK_JAPHAR - checks for japhar |
dnl CLASSPATH_WITH_JAPHAR - checks for japhar |
157 |
AC_DEFUN(CLASSPATH_CHECK_JAPHAR, |
AC_DEFUN(CLASSPATH_WITH_JAPHAR, |
158 |
[ |
[ |
159 |
AC_ARG_WITH(japhar, |
AC_ARG_WITH(japhar, |
160 |
[ --with-japhar configure GNU Classpath for Japhar [default=yes]], |
[ --with-japhar configure GNU Classpath for Japhar [default=yes]], |
161 |
[ |
[ |
162 |
if test ${withval} = "yes" || test ${withval} = ""; then |
if test ${withval} = "yes" || test ${withval} = ""; then |
163 |
CLASSPATH_INTERNAL_CHECK_JAPHAR |
CLASSPATH_CHECK_JAPHAR |
164 |
elif test ${withval} != "no" || test ${withval} != "false"; then |
elif test ${withval} != "no" || test ${withval} != "false"; then |
165 |
CLASSPATH_INTERNAL_CHECK_JAPHAR(${withval}) |
CLASSPATH_CHECK_JAPHAR(${withval}) |
166 |
fi |
fi |
167 |
], |
], |
168 |
[ |
[ |
172 |
]) |
]) |
173 |
]) |
]) |
174 |
|
|
175 |
dnl CLASSPATH_CHECK_KAFFE - checks for which java virtual machine to use |
dnl CLASSPATH_WITH_KAFFE - checks for which java virtual machine to use |
176 |
AC_DEFUN(CLASSPATH_CHECK_KAFFE, |
AC_DEFUN(CLASSPATH_WITH_KAFFE, |
177 |
[ |
[ |
178 |
AC_ARG_WITH(kaffe, |
AC_ARG_WITH(kaffe, |
179 |
[ --with-kaffe configure GNU Classpath for Kaffe [default=no]], |
[ --with-kaffe configure GNU Classpath for Kaffe [default=no]], |
180 |
[ |
[ |
181 |
if test ${withval} = "yes" || test ${withval} = ""; then |
if test ${withval} = "yes" || test ${withval} = ""; then |
182 |
CLASSPATH_INTERNAL_CHECK_KAFFE |
CLASSPATH_CHECK_KAFFE |
183 |
fi |
fi |
184 |
], |
], |
185 |
[ conditional_with_kaffe=false |
[ conditional_with_kaffe=false |
246 |
fi |
fi |
247 |
]) |
]) |
248 |
|
|
249 |
dnl CLASSPATH_INTERNAL_CHECK_JIKES |
|
250 |
AC_DEFUN(CLASSPATH_INTERNAL_CHECK_JIKES, |
AC_DEFUN(CLASSPATH_FIND_JAVAC, |
251 |
[ |
[ |
252 |
AC_PATH_PROG(JIKES, jikes, "", $PATH:/usr/local/bin) |
user_specified_javac= |
253 |
if test "$JIKES" = ""; then |
|
254 |
echo "configure: cannot find jikes: is jikes in your path?" 1>&2 |
CLASSPATH_WITH_GCJ |
255 |
exit 1 |
CLASSPATH_WITH_JIKES |
256 |
|
CLASSPATH_WITH_KJC |
257 |
|
|
258 |
|
case "$user_specified_javac" in |
259 |
|
gcj) AM_CONDITIONAL(FOUND_GCJ, test x = x) ;; |
260 |
|
jikes) AM_CONDITIONAL(FOUND_JIKES, test x = x) ;; |
261 |
|
kjc) AM_CONDITIONAL(FOUND_KJC, test x = x) ;; |
262 |
|
esac |
263 |
|
|
264 |
|
if test "$user_specified_javac" = ""; then |
265 |
|
AM_CONDITIONAL(FOUND_GCJ, test "$GCJ" != "") |
266 |
|
AM_CONDITIONAL(FOUND_JIKES, test "$JIKES" != "") |
267 |
|
fi |
268 |
|
|
269 |
|
if test "$GCJ" = "" && test "$JIKES" = "" && test "$user_specified_javac" != "kjc"; then |
270 |
|
echo "configure: cannot find javac, try --with-gcj, --with-jikes, or --with-kjc" 1>&2 |
271 |
|
exit 1 |
272 |
fi |
fi |
273 |
]) |
]) |
274 |
|
|
275 |
|
|
276 |
dnl CLASSPATH_CHECK_JIKES - checks for jikes |
AC_DEFUN(CLASSPATH_WITH_GCJ, |
|
AC_DEFUN(CLASSPATH_CHECK_JIKES, |
|
277 |
[ |
[ |
278 |
AC_ARG_WITH(jikes, |
AC_ARG_WITH(gcj, |
279 |
[ --with-jikes compile classes with jikes [default=no]], |
[ --with-gcj bytecode compilation with gcj ], |
280 |
[ |
[ |
281 |
if test ${withval} != "no"; then |
if test ${withval} != "" && test ${withval} != "yes" && test ${withval} != "no"; then |
282 |
if test ${withval} = "" || test ${withval} = "yes"; then |
CLASSPATH_CHECK_GCJ(${withval}) |
283 |
CLASSPATH_INTERNAL_CHECK_JIKES |
else |
284 |
else |
if test ${withval} != "no"; then |
285 |
JIKES=${withval} |
CLASSPATH_CHECK_GCJ |
286 |
AC_SUBST(JIKES) |
fi |
287 |
|
fi |
288 |
|
user_specified_javac=gcj |
289 |
|
AM_CONDITIONAL(USER_SPECIFIED_GCJ, test "$GCJ" != "") |
290 |
|
], |
291 |
|
[ |
292 |
|
CLASSPATH_CHECK_GCJ |
293 |
|
]) |
294 |
|
AC_SUBST(GCJ) |
295 |
|
]) |
296 |
|
|
297 |
|
|
298 |
|
AC_DEFUN(CLASSPATH_CHECK_GCJ, |
299 |
|
[ |
300 |
|
if test "$1" != ""; then |
301 |
|
if test -f "$1"; then |
302 |
|
GCJ="$1" |
303 |
|
else |
304 |
|
AC_PATH_PROG(GCJ, "$1") |
305 |
|
fi |
306 |
|
else |
307 |
|
AC_PATH_PROG(GCJ, "gcj") |
308 |
|
fi |
309 |
|
]) |
310 |
|
|
311 |
|
|
312 |
|
AC_DEFUN(CLASSPATH_WITH_JIKES, |
313 |
|
[ |
314 |
|
AC_ARG_WITH(jikes, |
315 |
|
[ --with-jikes bytecode compilation with jikes ], |
316 |
|
[ |
317 |
|
if test ${withval} != "" && test ${withval} != "yes" && test ${withval} != "no"; then |
318 |
|
CLASSPATH_CHECK_JIKES(${withval}) |
319 |
|
else |
320 |
|
if test ${withval} != "no"; then |
321 |
|
CLASSPATH_CHECK_JIKES |
322 |
fi |
fi |
|
conditional_with_jikes=true |
|
323 |
fi |
fi |
324 |
|
user_specified_javac=jikes |
325 |
|
AM_CONDITIONAL(USER_SPECIFIED_JIKES, test "$JIKES" != "") |
326 |
], |
], |
327 |
[ |
[ |
328 |
conditional_with_jikes=false |
CLASSPATH_CHECK_JIKES |
329 |
]) |
]) |
330 |
|
AC_SUBST(JIKES) |
331 |
|
]) |
332 |
|
|
333 |
|
|
334 |
|
AC_DEFUN(CLASSPATH_CHECK_JIKES, |
335 |
|
[ |
336 |
|
if test "$1" != ""; then |
337 |
|
if test -f "$1"; then |
338 |
|
JIKES="$1" |
339 |
|
else |
340 |
|
AC_PATH_PROG(JIKES, "$1") |
341 |
|
fi |
342 |
|
else |
343 |
|
AC_PATH_PROG(JIKES, "jikes") |
344 |
|
fi |
345 |
]) |
]) |
346 |
|
|
347 |
|
|
348 |
dnl CLASSPATH_CHECK_KJC - checks for kjc |
AC_DEFUN(CLASSPATH_WITH_KJC, |
|
AC_DEFUN(CLASSPATH_CHECK_KJC, |
|
349 |
[ |
[ |
350 |
AC_ARG_WITH(kjc, |
AC_ARG_WITH(kjc, |
351 |
[ --with-kjc=DIR compile classes with kjc [default=no]], |
[ --with-kjc=<ksusu.jar> bytecode compilation with kjc [default=no]], |
352 |
[ |
[ |
353 |
if test ${withval} != "no"; then |
if test ${withval} != "no"; then |
354 |
AC_MSG_CHECKING(for kjc) |
AC_MSG_CHECKING(for kjc) |
355 |
if test ${withval} = "" || test ${withval} = "yes"; then |
if test ${withval} = "" || test ${withval} = "yes"; then |
356 |
AC_MSG_ERROR(specify a classpath to kjc) |
AC_MSG_ERROR(specify the location of ksusu.jar or kjc CLASSPATH) |
357 |
fi |
fi |
358 |
KJC_CLASSPATH=${withval} |
KJC_CLASSPATH=${withval} |
359 |
AC_SUBST(KJC_CLASSPATH) |
AC_SUBST(KJC_CLASSPATH) |
360 |
conditional_with_kjc=true |
conditional_with_kjc=true |
361 |
AC_MSG_RESULT(${withval}) |
AC_MSG_RESULT(${withval}) |
362 |
fi |
fi |
363 |
|
user_specified_javac=kjc |
364 |
|
AM_CONDITIONAL(USER_SPECIFIED_KJC, test x$conditional_with_kjc = xtrue) |
365 |
], |
], |
366 |
[ |
[ |
367 |
conditional_with_kjc=false |
conditional_with_kjc=false |
368 |
]) |
]) |
369 |
|
|
370 |
|
|
371 |
|
if test x$conditional_with_kjc = xtrue && test "$USER_JABBA" = ""; then |
372 |
|
CLASSPATH_FIND_JAVA |
373 |
|
if test "$USER_JABBA" = ""; then |
374 |
|
echo "configure: cannot find java, try --with-java" 1>&2 |
375 |
|
exit 1 |
376 |
|
fi |
377 |
|
fi |
378 |
|
]) |
379 |
|
|
380 |
|
|
381 |
|
AC_DEFUN(CLASSPATH_WITH_JAVA, |
382 |
|
[ |
383 |
|
AC_ARG_WITH(java, |
384 |
|
[ --with-java specify path or name of a java-like program ], |
385 |
|
[ |
386 |
|
if test ${withval} != "" && test ${withval} != "yes" && test ${withval} != "no"; then |
387 |
|
CLASSPATH_CHECK_JAVA(${withval}) |
388 |
|
else |
389 |
|
if test ${withval} != "no"; then |
390 |
|
CLASSPATH_CHECK_JAVA |
391 |
|
fi |
392 |
|
fi |
393 |
|
AM_CONDITIONAL(USER_SPECIFIED_JABBA, test "$USER_JABBA" != "") |
394 |
|
], |
395 |
|
[ |
396 |
|
CLASSPATH_CHECK_JAVA |
397 |
|
]) |
398 |
|
AC_SUBST(USER_JABBA) |
399 |
|
]) |
400 |
|
|
401 |
|
|
402 |
|
AC_DEFUN(CLASSPATH_CHECK_JAVA, |
403 |
|
[ |
404 |
|
if test "$1" != ""; then |
405 |
|
if test -f "$1"; then |
406 |
|
USER_JABBA="$1" |
407 |
|
else |
408 |
|
AC_PATH_PROG(USER_JABBA, "$1") |
409 |
|
fi |
410 |
|
else |
411 |
|
AC_PATH_PROG(USER_JABBA, "java") |
412 |
|
fi |
413 |
|
]) |
414 |
|
|
415 |
|
|
416 |
|
AC_DEFUN(CLASSPATH_FIND_JAVA, |
417 |
|
[ |
418 |
|
dnl Place additional bytecode interpreter checks here |
419 |
|
|
420 |
|
CLASSPATH_WITH_JAVA |
421 |
|
]) |
422 |
|
|
423 |
|
|
424 |
|
AC_DEFUN(CLASSPATH_WITH_JAVAH, |
425 |
|
[ |
426 |
|
AC_ARG_WITH(javah, |
427 |
|
[ --with-javah specify path or name of a javah-like program ], |
428 |
|
[ |
429 |
|
if test ${withval} != "" && test ${withval} != "yes" && test ${withval} != "no"; then |
430 |
|
CLASSPATH_CHECK_JAVAH(${withval}) |
431 |
|
else |
432 |
|
CLASSPATH_CHECK_JAVAH |
433 |
|
fi |
434 |
|
AM_CONDITIONAL(USER_SPECIFIED_JAVAH, test "$USER_JAVAH" != "") |
435 |
|
], |
436 |
|
[ |
437 |
|
CLASSPATH_CHECK_JAVAH |
438 |
|
]) |
439 |
|
AC_SUBST(USER_JAVAH) |
440 |
|
]) |
441 |
|
|
442 |
|
dnl Checking for a javah like program |
443 |
|
AC_DEFUN(CLASSPATH_CHECK_JAVAH, |
444 |
|
[ |
445 |
|
if test "$1" != ""; then |
446 |
|
if test -f "$1"; then |
447 |
|
USER_JAVAH="$1" |
448 |
|
else |
449 |
|
AC_PATH_PROG(USER_JAVAH, "$1") |
450 |
|
fi |
451 |
|
else |
452 |
|
for javah_name in gcjh javah; do |
453 |
|
AC_PATH_PROG(USER_JAVAH, "$javah_name") |
454 |
|
if test "$USER_JAVAH" != ""; then |
455 |
|
break |
456 |
|
fi |
457 |
|
done |
458 |
|
fi |
459 |
|
|
460 |
|
if test "$USER_JAVAH" = ""; then |
461 |
|
echo "configure: cannot find javah" 1>&2 |
462 |
|
exit 1 |
463 |
|
fi |
464 |
]) |
]) |
465 |
|
|
466 |
|
dnl CLASSPATH_WITH_CLASSLIB - checks for user specified classpath additions |
467 |
|
AC_DEFUN(CLASSPATH_WITH_CLASSLIB, |
468 |
|
[ |
469 |
|
AC_ARG_WITH(classpath, |
470 |
|
[ --with-classpath specify path to a classes.zip like file ], |
471 |
|
[ |
472 |
|
if test ${withval} = "yes"; then |
473 |
|
# set user classpath to CLASSPATH from env |
474 |
|
AC_MSG_CHECKING(for classlib) |
475 |
|
USER_CLASSLIB=${CLASSPATH} |
476 |
|
AC_SUBST(USER_CLASSLIB) |
477 |
|
AC_MSG_RESULT(${USER_CLASSLIB}) |
478 |
|
conditional_with_classlib=true |
479 |
|
elif test ${withval} != "" && test ${withval} != "no"; then |
480 |
|
# set user classpath to specified value |
481 |
|
AC_MSG_CHECKING(for classlib) |
482 |
|
USER_CLASSLIB=${withval} |
483 |
|
AC_SUBST(USER_CLASSLIB) |
484 |
|
AC_MSG_RESULT(${withval}) |
485 |
|
conditional_with_classlib=true |
486 |
|
fi |
487 |
|
], |
488 |
|
[ conditional_with_classlib=false ]) |
489 |
|
AM_CONDITIONAL(USER_SPECIFIED_CLASSLIB, test x$conditional_with_classlib = xtrue) |
490 |
|
]) |
491 |
|
|
492 |
|
|
493 |
|
dnl CLASSPATH_WITH_INCLUDEDIR - checks for user specified extra include directories |
494 |
|
AC_DEFUN(CLASSPATH_WITH_INCLUDEDIR, |
495 |
|
[ |
496 |
|
AC_ARG_WITH(includedir, |
497 |
|
[ --with-includedir=DIR specify path to an extra include dir ], |
498 |
|
[ |
499 |
|
AC_MSG_CHECKING(for includedir) |
500 |
|
if test ${withval} != "" && test ${withval} != "yes" && test ${withval} != "no"; then |
501 |
|
if test -r ${withval}; then |
502 |
|
if test "$EXTRA_INCLUDES" = ""; then |
503 |
|
EXTRA_INCLUDES="-I${withval}" |
504 |
|
else |
505 |
|
EXTRA_INCLUDES="${EXTRA_INCLUDES} -I${withval}" |
506 |
|
fi |
507 |
|
AC_SUBST(EXTRA_INCLUDES) |
508 |
|
AC_MSG_RESULT("added ${withval}") |
509 |
|
else |
510 |
|
AC_MSG_RESULT("${withval} does not exist") |
511 |
|
fi |
512 |
|
fi |
513 |
|
], |
514 |
|
[ |
515 |
|
if test -z "$EXTRA_INCLUDES"; then |
516 |
|
EXTRA_INCLUDES="" |
517 |
|
AC_SUBST(EXTRA_INCLUDES) |
518 |
|
fi |
519 |
|
]) |
520 |
|
]) |