|
|
1.1 ! root 1: # This file is a shell script fragment that supplies the information ! 2: # necessary for a configure script to process the program in ! 3: # this directory. For more information, look at ../configure. ! 4: ! 5: configdirs= ! 6: srctrigger=../libiberty/getopt1.c ! 7: srcname="cross -liberty library" ! 8: Makefile_in=../libiberty/Makefile.in ! 9: ! 10: case "$srcdir" in ! 11: ".") ;; ! 12: *) srcdir=${srcdir}/../libiberty ;; ! 13: esac ! 14: ! 15: # per-host: ! 16: # per-target: ! 17: ! 18: files="../libiberty/alloca-norm.h" ! 19: links="alloca-conf.h" ! 20: ! 21: xhost=${target} ! 22: xsrcdir=../libiberty/ ! 23: . ${srcdir}/../libiberty/config.table ! 24: if test -n "${frag}" ; then ! 25: target_makefile_frag=../libiberty/config/${frag} ! 26: fi ! 27: ! 28: case "$srcdir" in ! 29: ".") ! 30: # Make sure we also make links to all the source files ! 31: source_files=`echo ../libiberty/*.[ch] ../libiberty/functions.def` ! 32: files="${files} ${source_files}" ! 33: source_links=`echo "$source_files" | sed -e 's|../libiberty/||g'` ! 34: links="${links} ${source_links}" ! 35: ;; ! 36: *) ! 37: ;; ! 38: esac ! 39: ! 40: # post-target: ! 41: ! 42: cat > Makefile.tem <<'!EOF!' ! 43: CC = `if [ -f ../gcc/gcc ] ; \ ! 44: then echo ../gcc/gcc -B../gcc/ ; \ ! 45: else echo ${target_alias}-gcc ; fi` ! 46: INSTALL_DEST = tooldir ! 47: !EOF! ! 48: ! 49: # If we are cross-compiling, assume we are building over newlib ! 50: if [ "${host}" != "${target}" ] ; then ! 51: cat > Makefile.tem2 <<'!EOF!' ! 52: HOST_OFILES = insque.o random.o strdup.o alloca.o ! 53: CONFIG_H = xconfig.h ! 54: NEEDED_LIST = xneeded-list ! 55: ! 56: xconfig.h: ! 57: echo "#define NEED_sys_nerr 1" >xconfig.h ! 58: echo "#define NEED_sys_errlist 1" >>xconfig.h ! 59: echo "#define NEED_sys_siglist 1" >>xconfig.h ! 60: echo "#define NEED_psignal 1" >>xconfig.h ! 61: ! 62: xneeded-list: Makefile ! 63: echo $(HOST_OFILES) >xneeded-list ! 64: !EOF! ! 65: fi ! 66: sed -e "/^####/ r Makefile.tem" -e "/^####/ r Makefile.tem2" ${Makefile} > Makefile.tem3 ! 67: mv Makefile.tem3 ${Makefile} ! 68: rm -f Makefile.tem Makefile.tem2 ! 69: ! 70: if [ "${srcdir}" = "." ] ; then ! 71: echo "EXTRA_LINKS = ${source_links}" >>Makefile ! 72: fi ! 73: mv Makefile Makefile.tmp ! 74: # Patch 'install' and 'Makefile' rules in Makefile ! 75: # (The latter is only needed when "$srcdir" = ".".) ! 76: sed <Makefile.tmp -e '/INSTALL_DEST =/s/libdir/tooldir/' \ ! 77: -e '/Makefile/s|(srcdir)/Makefile.in|(srcdir)/../libiberty/Makefile.in|' \ ! 78: >Makefile ! 79: rm -f Makefile.tmp
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.