# This file is a shell script fragment that supplies the information # necessary for a configure script to process the program in # this directory. For more information, look at ../configure. # We need multilib support. . ${srcdir}/../cfg-ml-com.in configdirs= srctrigger=../libiberty/getopt1.c srcname="cross -liberty library" Makefile_in=../libiberty/Makefile.in case "$srcdir" in ".") ;; *) srcdir=${srcdir}/../libiberty ;; esac # per-host: # per-target: files="../libiberty/alloca-norm.h" links="alloca-conf.h" xhost=${target} xsrcdir=../libiberty/ . ${srcdir}/../libiberty/config.table target_makefile_frag=${frag} case "$srcdir" in ".") # Make sure we also make links to all the source files source_files=`echo ../libiberty/*.[ch] ../libiberty/functions.def` files="${files} ${source_files}" source_links=`echo "$source_files" | sed -e 's|../libiberty/||g'` links="${links} ${source_links}" ;; *) ;; esac # post-target: # if we are candian crossing the we need to pick up host copies of # the tools, otherwise we can look in the current tree # but we shouldn't build xiberty if we're not canadian crossing. if [ "${host}" != "${target}" ] ; then echo "CC = ${target_alias}-gcc" > Makefile.tem echo "AR = ${target_alias}-ar " >> Makefile.tem echo "RANLIB = ${target_alias}-ranlib " >> Makefile.tem else echo > Makefile.tem fi echo "INSTALL_DEST = tooldir" >> Makefile.tem # If we are cross-compiling, check at compile time whether we are # using newlib. If we are, we already know the files we need, since # the linker will fail when run on some of the newlib targets. if [ "${host}" != "${target}" ] ; then cat > Makefile.tem2 <<'!EOF!' CONFIG_H = xconfig.h NEEDED_LIST = xneeded-list xconfig.h: Makefile if [ -f ../newlib/Makefile ]; then \ echo "#define NEED_sys_nerr 1" >xconfig.h; \ echo "#define NEED_sys_errlist 1" >>xconfig.h; \ echo "#define NEED_sys_siglist 1" >>xconfig.h; \ echo "#define NEED_psignal 1" >>xconfig.h; \ else \ $(MAKE) $(FLAGS_TO_PASS) lconfig.h; \ cp lconfig.h xconfig.h; \ fi xneeded-list: Makefile if [ -f ../newlib/Makefile ]; then \ echo insque.o random.o strdup.o alloca.o >xneeded-list; \ else \ $(MAKE) $(FLAGS_TO_PASS) lneeded-list; \ cp lneeded-list xneeded-list; \ fi !EOF! fi sed -e "/^####/ r Makefile.tem" -e "/^####/ r Makefile.tem2" ${Makefile} > Makefile.tem3 mv Makefile.tem3 ${Makefile} rm -f Makefile.tem Makefile.tem2 if [ "${srcdir}" = "." ] ; then echo "EXTRA_LINKS = ${source_links}" >>Makefile fi mv Makefile Makefile.tmp # Patch 'install' and 'Makefile' rules in Makefile # (The latter is only needed when "$srcdir" = ".".) sed Makefile rm -f Makefile.tmp # We need multilib support. . ${srcdir}/../cfg-ml-pos.in