⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 gen-classlist.sh.in

📁 gcc的组建
💻 IN
字号:
#! @SHELL@# @configure_input@# Make sure sorting is done the same on all configurations# Note the use of sort -r below. This is done explicitly to work around# a gcj bug (http://gcc.gnu.org/bugzilla/show_bug.cgi?id=21418)LC_ALL=C; export LC_ALLLANG=C; export LANG# We use this to decide whether we need to invoke the split script.GCJ="@GCJ@"echo "Adding java source files from srcdir '@top_srcdir@'."@FIND@ @top_srcdir@/java @top_srcdir@/javax @top_srcdir@/gnu \       @top_srcdir@/org \       @top_srcdir@/external/w3c_dom @top_srcdir@/external/sax \       -follow -type f -print | sort -r | grep '\.java$' \       > ${top_builddir}/lib/classes.1# Generate files for the VM classes.: > vm.omit: > vm.addvm_dirlist=`echo "@vm_classes@" | sed -e 's/:/ /g'`echo "Adding java source files from VM directory $vm_dirlist"for dir in $vm_dirlist; do   (cd $dir   for subdir in java javax gnu org com; do      if test -d $subdir; then	 @FIND@ $subdir -name '*.java' -print      fi   done) |   while read f; do      echo $dir/$f >> vm.add      echo $f >> vm.omit   donedone# Only include generated files once.if test ! "${top_builddir}" -ef "@top_srcdir@"; then  echo "Adding generated files in builddir '${top_builddir}'."  @FIND@ ${top_builddir}/gnu ${top_builddir}/java -follow -type f -print \  | sort | grep '\.java$' >> ${top_builddir}/lib/classes.1ficat @top_srcdir@/lib/$1.omit vm.omit > tmp.omitfor dir in $vm_dirlist; do   if test -f $dir/$1.omit; then      cat $dir/$1.omit >> tmp.omit   fidonefor filexp in `cat tmp.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.1donefor dir in $vm_dirlist; do   if test -f $dir/$1.omit; then      for filexp in `cat $dir/$1.omit`; do	 grep -v $filexp < vm.add > vm.add.1	 mv vm.add.1 vm.add      done   fidonecat vm.add >> classes.1rm vm.omitrm vm.addrm tmp.omitnew=if test -e ${top_builddir}/lib/classes; then  p=`diff ${top_builddir}/lib/classes ${top_builddir}/lib/classes.1`  if test "$p" != ""; then    new="true"    cp ${top_builddir}/lib/classes.1 ${top_builddir}/lib/classes  fielse  new="true"  cp ${top_builddir}/lib/classes.1 ${top_builddir}/lib/classesfiif test "$new" = "true"; then  echo "JAVA_SRCS = \\" > ${top_builddir}/lib/java.dep  for i in `cat ${top_builddir}/lib/classes` ; do    echo $i "\\" >> ${top_builddir}/lib/java.dep  donefiexit 0

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -