818a192aae
* Makefile.in: punt "fundamental" mode because it breaks my emacs macros. install using INSTALL_PROGRAM and INSTALL_DATA. remove spaces following hyphens, bsd make can't cope. added standards.text support and made it look like all the other makefiles. * configure.in: configure now runs entirely in objdir so make file existence checks against ${srcdir}. Mark this directory as target dependent. Thu Dec 5 22:46:16 1991 K. Richard Pixley (rich at rtl.cygnus.com) * Makefile.in: idestdir and ddestdir go away. Added copyrights and shift gpl to v2. Added ChangeLog if it didn't exist. docdir and mandir now keyed off datadir by default.
142 lines
2.3 KiB
Text
142 lines
2.3 KiB
Text
# This file is a shell script fragment that supplies the information
|
|
# necessary to tailor a template configure script into the configure
|
|
# script appropriate for this directory. For more information, check
|
|
# any existing configure script.
|
|
|
|
srctrigger=ldmain.c
|
|
srcname="linker"
|
|
target_dependent=true
|
|
|
|
# per-host:
|
|
|
|
case "${host_cpu}" in
|
|
|
|
rs6000) my_host=rs6000
|
|
;;
|
|
|
|
mips)
|
|
case "${host_vendor}" in
|
|
dec) my_host=decstation ;;
|
|
sgi) my_host=irix3 ;;
|
|
esac
|
|
;;
|
|
|
|
m88k)
|
|
case "${host_vendor}" in
|
|
motorola)
|
|
my_host=delta88 ;;
|
|
*)
|
|
case "${host_os}" in
|
|
dgux) my_host=dgux ;;
|
|
esac
|
|
;;
|
|
esac
|
|
;;
|
|
|
|
m68k)
|
|
case "${host_vendor}" in
|
|
cbm)
|
|
case ${host_os} in
|
|
amigados) my_host=amigados ;;
|
|
svr4) my_host=amix ;;
|
|
esac
|
|
;;
|
|
hp)
|
|
case "${host_os}" in
|
|
hpux) my_host=hp9000 ;;
|
|
bsd) my_host=hp300bsd ;;
|
|
esac
|
|
;;
|
|
sony) my_host=news ;;
|
|
sun) my_host=sun3 ;;
|
|
esac
|
|
;;
|
|
|
|
i386)
|
|
case "${host_vendor}" in
|
|
*)
|
|
case "${host_os}" in
|
|
sysv) my_host=i386v ;;
|
|
mach) my_host=i386mach ;;
|
|
bsd) my_host=i386-aout ;;
|
|
msdos) my_host=dose ;;
|
|
esac
|
|
;;
|
|
esac
|
|
;;
|
|
|
|
sparc)
|
|
case "${host_os}" in
|
|
sunos64) my_host=sparc-ll ;;
|
|
*) my_host=sparc ;;
|
|
esac
|
|
;;
|
|
|
|
romp) my_host=rtbsd
|
|
;;
|
|
|
|
a29k) my_host=ultra3
|
|
;;
|
|
|
|
tahoe)
|
|
my_host=tahoe
|
|
;;
|
|
|
|
vax)
|
|
case "${host_os}" in
|
|
ultrix) my_host=vaxult ;;
|
|
*) my_host=vaxbsd ;;
|
|
esac
|
|
;;
|
|
esac
|
|
|
|
# Set up to make a link between the host's include file and "sysdep.h".
|
|
files="../bfd/hosts/h-${my_host}.h"
|
|
links="sysdep.h"
|
|
|
|
if [ ! -f ${srcdir}/${files} ] ; then
|
|
if [ -n "${my_host}" ] ; then
|
|
echo '***' No file ${srcdir}/${files}
|
|
fi
|
|
echo '***' ${srcname} does not support host ${host}
|
|
exit 1
|
|
fi
|
|
host_makefile_frag=
|
|
if [ -f ${srcdir}/config/mh-${my_host} ] ; then
|
|
host_makefile_frag=config/mh-${my_host}
|
|
fi
|
|
|
|
# per-target:
|
|
|
|
case ${target_vendor} in
|
|
aout | coff) my_target=${target_cpu}-${target_vendor} ;;
|
|
sun)
|
|
case ${target_cpu} in
|
|
sparc) my_target=sun4 ;;
|
|
m68k) my_target=sun3 ;;
|
|
esac
|
|
;;
|
|
*)
|
|
case ${target_cpu} in
|
|
m88k) my_target=m88k-bcs ;;
|
|
a29k) case ${target_os} in
|
|
ebmon) my_target=ebmon29k ;;
|
|
*) my_target=coff-a29k ;;
|
|
esac
|
|
;;
|
|
h8300) my_target=h8300hds ;;
|
|
m68k)
|
|
case ${target_vendor} in
|
|
sony) my_target=news;;
|
|
hp) my_target=hp300bsd;;
|
|
*)
|
|
echo "Unknown m68k target vendor:" ${target_vendor}
|
|
exit 1
|
|
;;
|
|
esac
|
|
;;
|
|
esac
|
|
;;
|
|
esac
|
|
|
|
target_makefile_frag=config/mt-${my_target}
|