/[classpath]/classpath/lib/gen-classlist.sh.in
ViewVC logotype

Diff of /classpath/lib/gen-classlist.sh.in

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

revision 1.23 by mkoch, Thu May 19 06:45:04 2005 UTC revision 1.24 by tromey, Tue Jun 14 21:22:36 2005 UTC
# Line 7  LANG=C; export LANG Line 7  LANG=C; export LANG
7    
8  echo "Adding java source files from srcdir '@top_srcdir@'."  echo "Adding java source files from srcdir '@top_srcdir@'."
9  @FIND@ @top_srcdir@/java @top_srcdir@/javax @top_srcdir@/gnu \  @FIND@ @top_srcdir@/java @top_srcdir@/javax @top_srcdir@/gnu \
10         @top_srcdir@/org @top_srcdir@/vm/reference \         @top_srcdir@/org \
11         @top_srcdir@/external/w3c_dom @top_srcdir@/external/sax \         @top_srcdir@/external/w3c_dom @top_srcdir@/external/sax \
12         -follow -type f -print | sort | grep '\.java$' \         -follow -type f -print | sort | grep '\.java$' \
13         > ${top_builddir}/lib/classes.1         > ${top_builddir}/lib/classes.1
14    
15    # Generate files for the VM classes.
16    : > vm.omit
17    : > vm.add
18    vm_dirlist=`echo "@vm_classes@" | sed -e 's/:/ /g'`
19    echo "Adding java source files from VM directory $vm_dirlist"
20    for dir in $vm_dirlist; do
21       (cd $dir && @FIND@ java javax gnu org -name '*.java' -print |
22        sed -e 's,^[.]/,,') |
23       while read f; do
24          echo $dir/$f >> vm.add
25          echo $f >> vm.omit
26       done
27    done
28    
29  # Only include generated files once.  # Only include generated files once.
30  if test ! "${top_builddir}" -ef "@top_srcdir@"; then  if test ! "${top_builddir}" -ef "@top_srcdir@"; then
31    echo "Adding generated files in builddir '${top_builddir}'."    echo "Adding generated files in builddir '${top_builddir}'."
# Line 19  if test ! "${top_builddir}" -ef "@top_sr Line 33  if test ! "${top_builddir}" -ef "@top_sr
33    | sort | grep '\.java$' >> ${top_builddir}/lib/classes.1    | sort | grep '\.java$' >> ${top_builddir}/lib/classes.1
34  fi  fi
35    
36  for filexp in `cat @top_srcdir@/lib/$1.omit` ; do { grep -v ${filexp} < ${top_builddir}/lib/classes.1 > ${top_builddir}/lib/classes.2 ; mv ${top_builddir}/lib/classes.2 ${top_builddir}/lib/classes.1 ; } ; done  
37    cat @top_srcdir@/lib/$1.omit vm.omit > tmp.omit
38    for dir in $vm_dirlist; do
39       if test -f $dir/$1.omit; then
40          cat $dir/$1.omit >> tmp.omit
41       fi
42    done
43    
44    for filexp in `cat tmp.omit`; do
45       grep -v ${filexp} < ${top_builddir}/lib/classes.1 > ${top_builddir}/lib/classes.2
46       mv ${top_builddir}/lib/classes.2 ${top_builddir}/lib/classes.1
47    done
48    
49    
50    for dir in $vm_dirlist; do
51       if test -f $dir/$1.omit; then
52          for filexp in `cat $dir/$1.omit`; do
53             grep -v $filexp < vm.add > vm.add.1
54             mv vm.add.1 vm.add
55          done
56       fi
57    done
58    cat vm.add >> classes.1
59    
60  new=  new=
61  if test -e ${top_builddir}/lib/classes; then  if test -e ${top_builddir}/lib/classes; then
# Line 48  grep /awt/ classes > classes.awt Line 84  grep /awt/ classes > classes.awt
84  grep /beans/ classes >> classes.awt  grep /beans/ classes >> classes.awt
85  grep /xml/ classes > classes.xml  grep /xml/ classes > classes.xml
86  grep /javax/ classes | grep -v /xml/ > classes.standardx  grep /javax/ classes | grep -v /xml/ > classes.standardx
87    
88    exit 0

Legend:
Removed from v.1.23  
changed lines
  Added in v.1.24

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