* Makefile.in: Rename HOST_ONLY to NATIVE.
* configure: Delete SunOs patch suffix from host_canonical and build_canonical variables that are prepended to Makefiles. * configure.in: Add comments to patch suffix removal for easier maintenance.
This commit is contained in:
parent
16451f9b70
commit
d237841cc5
|
@ -1,3 +1,10 @@
|
||||||
|
Wed Jun 1 10:49:41 1994 Bill Cox (bill@rtl.cygnus.com)
|
||||||
|
|
||||||
|
* Makefile.in: Rename HOST_ONLY to NATIVE.
|
||||||
|
* configure: Delete SunOs patch suffix from host_canonical
|
||||||
|
and build_canonical variables that are prepended to Makefiles.
|
||||||
|
* configure.in: Add comments for easier maintenance.
|
||||||
|
|
||||||
Tue May 31 19:39:47 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
|
Tue May 31 19:39:47 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
|
||||||
|
|
||||||
* Makefile.in: Add all-libproc target similar to all-gui.
|
* Makefile.in: Add all-libproc target similar to all-gui.
|
||||||
|
|
21
Makefile.in
21
Makefile.in
|
@ -366,22 +366,22 @@ ALL_MODULES = \
|
||||||
all-uudecode \
|
all-uudecode \
|
||||||
all-wdiff
|
all-wdiff
|
||||||
|
|
||||||
|
|
||||||
# This is a list of the check targets for all of the modules which are
|
# This is a list of the check targets for all of the modules which are
|
||||||
# compiled using $(FLAGS_TO_PASS).
|
# compiled using $(FLAGS_TO_PASS).
|
||||||
# This is a list of the check targets for all of the modules which are
|
# This is a list of the check targets for all of the modules which are
|
||||||
# compiled using $(FLAGS_TO_PASS).
|
# compiled using $(FLAGS_TO_PASS).
|
||||||
#
|
#
|
||||||
# The list is in two parts. Those that only have checks when
|
# The list is in two parts. The first lists those tools which
|
||||||
# compiling
|
# are tested as part of the host's native tool-chain, and not
|
||||||
CROSS_CHECK_MODULES = \
|
# tested in a cross configuration.
|
||||||
|
NATIVE_CHECK_MODULES = \
|
||||||
|
check-byacc \
|
||||||
check-flex
|
check-flex
|
||||||
|
|
||||||
HOST_ONLY_CHECK_MODULES = \
|
CROSS_CHECK_MODULES = \
|
||||||
check-autoconf \
|
check-autoconf \
|
||||||
check-bfd \
|
check-bfd \
|
||||||
check-binutils \
|
check-binutils \
|
||||||
check-byacc \
|
|
||||||
check-cvs \
|
check-cvs \
|
||||||
check-dejagnu \
|
check-dejagnu \
|
||||||
check-diff \
|
check-diff \
|
||||||
|
@ -422,7 +422,8 @@ HOST_ONLY_CHECK_MODULES = \
|
||||||
check-time \
|
check-time \
|
||||||
check-uudecode \
|
check-uudecode \
|
||||||
check-wdiff
|
check-wdiff
|
||||||
CHECK_MODULES=$(HOST_ONLY_CHECK_MODULES) $(CROSS_CHECK_MODULES)
|
|
||||||
|
CHECK_MODULES=$(NATIVE_CHECK_MODULES) $(CROSS_CHECK_MODULES)
|
||||||
|
|
||||||
# This is a list of the install targets for all of the modules which are
|
# This is a list of the install targets for all of the modules which are
|
||||||
# compiled using $(FLAGS_TO_PASS).
|
# compiled using $(FLAGS_TO_PASS).
|
||||||
|
@ -713,9 +714,9 @@ $(ALL_MODULES) all-glob all-gui all-libproc:
|
||||||
# This rule is used to check the modules which use FLAGS_TO_PASS. To
|
# This rule is used to check the modules which use FLAGS_TO_PASS. To
|
||||||
# build a target check-X means to cd to X and make all.
|
# build a target check-X means to cd to X and make all.
|
||||||
|
|
||||||
.PHONY: $(CHECK_MODULES) $(HOST_ONLY_CHECK_MODULES) $(CROSS_CHECK_MODULES)
|
.PHONY: $(CHECK_MODULES) $(NATIVE_CHECK_MODULES) $(CROSS_CHECK_MODULES)
|
||||||
$(HOST_ONLY_CHECK_MODULES):
|
$(NATIVE_CHECK_MODULES):
|
||||||
if [ $(host_canonical) = $(target_canonical) ] ; then \
|
if [ "$(host_canonical)" = "$(target_canonical)" ] ; then \
|
||||||
@dir=`echo $@ | sed -e 's/check-//'`; \
|
@dir=`echo $@ | sed -e 's/check-//'`; \
|
||||||
if [ -f ./$${dir}/Makefile ] ; then \
|
if [ -f ./$${dir}/Makefile ] ; then \
|
||||||
r=`pwd`; export r; \
|
r=`pwd`; export r; \
|
||||||
|
|
|
@ -276,10 +276,8 @@ do
|
||||||
--x-i* | --x-l*) other_options="$other_options $orig_option"
|
--x-i* | --x-l*) other_options="$other_options $orig_option"
|
||||||
;;
|
;;
|
||||||
--*)
|
--*)
|
||||||
echo "Warning: Unrecognized option: \"$orig_option\"". >&2
|
echo "configure: Unrecognized option: \"$orig_option\"; use --help for usage." >&2
|
||||||
# Pass the option to any configure scripts in subdirectories
|
exit 1
|
||||||
# in case they recognize it.
|
|
||||||
other_options="$other_options $orig_option"
|
|
||||||
;;
|
;;
|
||||||
*)
|
*)
|
||||||
case $undefs in
|
case $undefs in
|
||||||
|
@ -362,7 +360,7 @@ esac
|
||||||
|
|
||||||
if [ -n "${fatal}" -o "${host_alias}" = "help" ] ; then
|
if [ -n "${fatal}" -o "${host_alias}" = "help" ] ; then
|
||||||
exec 1>&2
|
exec 1>&2
|
||||||
echo Usage: configure HOST
|
echo Usage: configure [OPTIONS] HOST
|
||||||
echo
|
echo
|
||||||
echo Options: [defaults in brackets]
|
echo Options: [defaults in brackets]
|
||||||
echo ' --prefix=MYDIR configure for installation of host independent files into MYDIR. ["/usr/local"]'
|
echo ' --prefix=MYDIR configure for installation of host independent files into MYDIR. ["/usr/local"]'
|
||||||
|
@ -384,7 +382,7 @@ if [ -n "${fatal}" -o "${host_alias}" = "help" ] ; then
|
||||||
echo ' --enable-FOO, --enable-FOO=BAR include feature FOO (parameter BAR)'
|
echo ' --enable-FOO, --enable-FOO=BAR include feature FOO (parameter BAR)'
|
||||||
echo ' --disable-FOO do not include feature FOO'
|
echo ' --disable-FOO do not include feature FOO'
|
||||||
echo
|
echo
|
||||||
echo 'Where HOST and TARGET are something like "vax", "sun3", "encore", etc.'
|
echo 'Where HOST and TARGET are something like "sun4", "decstation", "encore", etc.'
|
||||||
echo
|
echo
|
||||||
if [ -r config.status ] ; then
|
if [ -r config.status ] ; then
|
||||||
cat config.status
|
cat config.status
|
||||||
|
@ -634,9 +632,15 @@ for subdir in . ${subdirs} ; do
|
||||||
fi
|
fi
|
||||||
|
|
||||||
${remove} -f ${link}
|
${remove} -f ${link}
|
||||||
# Make a symlink if possible, otherwise try a hard link
|
# Make a symlink if possible, otherwise try a hard link
|
||||||
${symbolic_link} ${srcdir}/${file} ${link} 2>/dev/null || ${hard_link} ${srcdir}/${file} ${link}
|
if ${symbolic_link} ${srcdir}/${file} ${link} >/dev/null 2>&1 ; then
|
||||||
|
true
|
||||||
|
else
|
||||||
|
# We need to re-remove the file because Lynx leaves a
|
||||||
|
# very strange directory there when it fails an NFS symlink.
|
||||||
|
${remove} -r -f ${link}
|
||||||
|
${hard_link} ${srcdir}/${file} ${link}
|
||||||
|
fi
|
||||||
if [ ! -r ${link} ] ; then
|
if [ ! -r ${link} ] ; then
|
||||||
echo '***' "${progname}: unable to link \"${link}\" to \"${srcdir}/${file}\"." 1>&2
|
echo '***' "${progname}: unable to link \"${link}\" to \"${srcdir}/${file}\"." 1>&2
|
||||||
exit 1
|
exit 1
|
||||||
|
@ -751,6 +755,11 @@ EOF
|
||||||
|
|
||||||
# real copy now in ${subdir}/Makefile.tem
|
# real copy now in ${subdir}/Makefile.tem
|
||||||
|
|
||||||
|
# Remove patch suffixes from host name.
|
||||||
|
# See similar code in configure.in.
|
||||||
|
# Example: 'sparc-sun-sunos4.1.3_U1'
|
||||||
|
host_osnop=`echo ${host_os} | sed '/sunos/s/_U1//'`
|
||||||
|
|
||||||
# prepend warning about editting, and a bunch of variables.
|
# prepend warning about editting, and a bunch of variables.
|
||||||
rm -f ${Makefile}
|
rm -f ${Makefile}
|
||||||
cat > ${Makefile} <<EOF
|
cat > ${Makefile} <<EOF
|
||||||
|
@ -761,7 +770,7 @@ host_alias = ${host_alias}
|
||||||
host_cpu = ${host_cpu}
|
host_cpu = ${host_cpu}
|
||||||
host_vendor = ${host_vendor}
|
host_vendor = ${host_vendor}
|
||||||
host_os = ${host_os}
|
host_os = ${host_os}
|
||||||
host_canonical = ${host_cpu}-${host_vendor}-${host_os}
|
host_canonical = ${host_cpu}-${host_vendor}-${host_osnop}
|
||||||
target_alias = ${target_alias}
|
target_alias = ${target_alias}
|
||||||
target_cpu = ${target_cpu}
|
target_cpu = ${target_cpu}
|
||||||
target_vendor = ${target_vendor}
|
target_vendor = ${target_vendor}
|
||||||
|
@ -770,12 +779,13 @@ target_canonical = ${target_cpu}-${target_vendor}-${target_os}
|
||||||
EOF
|
EOF
|
||||||
case "${build}" in
|
case "${build}" in
|
||||||
"") ;;
|
"") ;;
|
||||||
*) cat >> ${Makefile} << EOF
|
*) build_osnop=`echo ${build_os} | sed '/sunos/s/_U1//'`
|
||||||
|
cat >> ${Makefile} << EOF
|
||||||
build_alias = ${build_alias}
|
build_alias = ${build_alias}
|
||||||
build_cpu = ${build_cpu}
|
build_cpu = ${build_cpu}
|
||||||
build_vendor = ${build_vendor}
|
build_vendor = ${build_vendor}
|
||||||
build_os = ${build_os}
|
build_os = ${build_os}
|
||||||
build_canonical = ${build_cpu}-${build_vendor}-${build_os}
|
build_canonical = ${build_cpu}-${build_vendor}-${build_osnop}
|
||||||
EOF
|
EOF
|
||||||
esac
|
esac
|
||||||
|
|
||||||
|
|
|
@ -149,12 +149,13 @@ esac
|
||||||
|
|
||||||
is_cross_compiler=
|
is_cross_compiler=
|
||||||
|
|
||||||
# Remove patch suffixes from host and target names
|
# Remove patch suffixes from host and target names.
|
||||||
# Example: 'sparc-sun-sunos4.1.3_U1'
|
# Example: 'sparc-sun-sunos4.1.3_U1'
|
||||||
|
# See similar code in configure.
|
||||||
hostnop=`echo ${host} | sed '/sun-sunos/s/_U1//'`
|
hostnop=`echo ${host} | sed '/sun-sunos/s/_U1//'`
|
||||||
targetnop=`echo ${target} | sed '/sun-sunos/s/_U1//'`
|
targetnop=`echo ${target} | sed '/sun-sunos/s/_U1//'`
|
||||||
|
|
||||||
if [ x"${host}" = x"${target}" ] ; then
|
if [ x"${hostnop}" = x"${targetnop}" ] ; then
|
||||||
# when doing a native toolchain, don't build the targets
|
# when doing a native toolchain, don't build the targets
|
||||||
# that are in the 'cross only' list
|
# that are in the 'cross only' list
|
||||||
for i in ${cross_only} ; do
|
for i in ${cross_only} ; do
|
||||||
|
|
Loading…
Reference in New Issue