/[classpath]/classpath/acinclude.m4
ViewVC logotype

Diff of /classpath/acinclude.m4

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.19 by cbj, Fri Dec 15 04:58:55 2000 UTC revision 1.20 by cbj, Sun Oct 28 01:15:04 2001 UTC
# Line 1  Line 1 
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,
# Line 20  AC_DEFUN(JAPHAR_GREP_CFLAGS, Line 12  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)
# Line 77  AC_DEFUN(CLASSPATH_INTERNAL_CHECK_JAPHAR Line 69  AC_DEFUN(CLASSPATH_INTERNAL_CHECK_JAPHAR
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
# Line 161  AC_DEFUN(CLASSPATH_INTERNAL_CHECK_KAFFE, Line 153  AC_DEFUN(CLASSPATH_INTERNAL_CHECK_KAFFE,
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    [    [
# Line 180  AC_DEFUN(CLASSPATH_CHECK_JAPHAR, Line 172  AC_DEFUN(CLASSPATH_CHECK_JAPHAR,
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
# Line 254  AC_DEFUN(CLASSPATH_CHECK_THREADS, Line 246  AC_DEFUN(CLASSPATH_CHECK_THREADS,
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    ])

Legend:
Removed from v.1.19  
changed lines
  Added in v.1.20

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26