home *** CD-ROM | disk | FTP | other *** search
- # 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.
-
- configdirs=
- srctrigger=getopt1.c
- srcname="-liberty library"
-
- # per-host:
-
- files="alloca-norm.h"
- links="alloca-conf.h"
-
- . ${srcdir}/config.table
- host_makefile_frag=${frag}
-
- # per-target:
-
- # post-target:
-
- # If this is the target libiberty, 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 [ -n "${with_target_subdir}" ] ; then
- cat > Makefile.tem <<'!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_strsignal 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 vasprintf.o >xneeded-list; \
- else \
- $(MAKE) $(FLAGS_TO_PASS) lneeded-list; \
- cp lneeded-list xneeded-list; \
- fi
- !EOF!
- sed -e "/^####/ r Makefile.tem" \
- -e '/INSTALL_DEST =/s/libdir/tooldir/' ${Makefile} > Makefile.tem3
- mv Makefile.tem3 ${Makefile}
- rm -f Makefile.tem
- fi
-
- # We need multilib support, but only if configuring for the target.
- if [ -n "${with_target_subdir}" ] ; then
- if [ "${srcdir}" = "." ] ; then
- if [ "${with_target_subdir}" != "." ] ; then
- . ${with_multisrctop}../../config-ml.in
- else
- . ${with_multisrctop}../config-ml.in
- fi
- else
- . ${srcdir}/../config-ml.in
- fi
- fi
-