mirror of
https://github.com/espressif/binutils-gdb.git
synced 2025-06-30 17:31:13 +08:00
Host-level GNUmakefiles.
This commit is contained in:
49
bfd/configure
vendored
49
bfd/configure
vendored
@ -518,19 +518,21 @@ links=
|
|||||||
fi
|
fi
|
||||||
done # for each target
|
done # for each target
|
||||||
|
|
||||||
# # Now build a Makefile for this host.
|
# Now build a Makefile for this host.
|
||||||
# if [ -n "${forcesubdirs}" ] ; then
|
if [ -n "${forcesubdirs}" -a ! -n "${removing}" ] ; then
|
||||||
# cd ${hostsubdir}
|
cd ${hostsubdir}
|
||||||
# cat > GNUmakefile << E!O!F
|
cat > GNUmakefile << E!O!F
|
||||||
## Makefile generated by configure for host ${host}.
|
# Makefile generated by configure for host ${host}.
|
||||||
#
|
|
||||||
#%:
|
ALL := $(shell ls -d Target-*)
|
||||||
# for i in ${targets} ; do \
|
|
||||||
# $(MAKE) -C Target-\$i \$@
|
%:
|
||||||
#
|
$(foreach subdir,$(ALL),$(MAKE) -C $(subdir) \$@ &&) true
|
||||||
#all clean stage1 stage2 stage3 stage4etags tags TAGS
|
|
||||||
#E!O!F
|
all:
|
||||||
# fi
|
E!O!F
|
||||||
|
cd ..
|
||||||
|
fi
|
||||||
done # for each host
|
done # for each host
|
||||||
|
|
||||||
# If there are subdirectories, then recurse.
|
# If there are subdirectories, then recurse.
|
||||||
@ -557,7 +559,7 @@ for configdir in ${configdirs} ; do
|
|||||||
if [ -n "${commons}" ] ; then
|
if [ -n "${commons}" ] ; then
|
||||||
if [ -d ${configdir} ] ; then
|
if [ -d ${configdir} ] ; then
|
||||||
(cd ${configdir} ;
|
(cd ${configdir} ;
|
||||||
./configure ${commons} ${verbose} ${forcesubdirs} ${removing}) \
|
./configure ${commons} ${verbose} ${forcesubdirs} ${removing} +destdir=${destdir}) \
|
||||||
| sed 's/^/ /'
|
| sed 's/^/ /'
|
||||||
else
|
else
|
||||||
echo Warning: directory \"${configdir}\" is missing.
|
echo Warning: directory \"${configdir}\" is missing.
|
||||||
@ -568,7 +570,7 @@ for configdir in ${configdirs} ; do
|
|||||||
for host in ${specifics} ; do
|
for host in ${specifics} ; do
|
||||||
echo Configuring target specific directory ${configdir}.${host}...
|
echo Configuring target specific directory ${configdir}.${host}...
|
||||||
(cd ${configdir}.${host} ;
|
(cd ${configdir}.${host} ;
|
||||||
./configure ${host} ${verbose} ${forcesubdirs} ${removing}) \
|
./configure ${host} ${verbose} ${forcesubdirs} ${removing} +destdir=${destdir}) \
|
||||||
| sed 's/^/ /'
|
| sed 's/^/ /'
|
||||||
done # for host in specifics
|
done # for host in specifics
|
||||||
fi # if there are any specifics
|
fi # if there are any specifics
|
||||||
@ -593,7 +595,8 @@ for configdir in ${configdirs} ; do
|
|||||||
if [ -n "${commons}" ] ; then
|
if [ -n "${commons}" ] ; then
|
||||||
if [ -d ${configdir} ] ; then
|
if [ -d ${configdir} ] ; then
|
||||||
(cd ${configdir} ;
|
(cd ${configdir} ;
|
||||||
./configure ${hosts} ${verbose} ${forcesubdirs} ${removing} ${commons}) \
|
./configure ${hosts} ${verbose} ${forcesubdirs} ${removing} \
|
||||||
|
${commons} +destdir=${destdir}) \
|
||||||
| sed 's/^/ /'
|
| sed 's/^/ /'
|
||||||
else
|
else
|
||||||
echo Warning: directory \"${configdir}\" is missing.
|
echo Warning: directory \"${configdir}\" is missing.
|
||||||
@ -604,7 +607,8 @@ for configdir in ${configdirs} ; do
|
|||||||
for target in ${specifics} ; do
|
for target in ${specifics} ; do
|
||||||
echo Configuring target specific directory ${configdir}.${target}...
|
echo Configuring target specific directory ${configdir}.${target}...
|
||||||
(cd ${configdir}.${target} ;
|
(cd ${configdir}.${target} ;
|
||||||
./configure ${hosts} ${verbose} ${forcesubdirs} ${removing} "+target=${target}") \
|
./configure ${hosts} ${verbose} ${forcesubdirs} ${removing} \
|
||||||
|
"+target=${target}" +destdir=${destdir}) \
|
||||||
| sed 's/^/ /'
|
| sed 's/^/ /'
|
||||||
done
|
done
|
||||||
fi # if any specifics
|
fi # if any specifics
|
||||||
@ -615,8 +619,15 @@ exit 0
|
|||||||
|
|
||||||
#
|
#
|
||||||
# $Log$
|
# $Log$
|
||||||
# Revision 1.12 1991/07/20 00:56:41 gnu
|
# Revision 1.15 1991/08/06 19:12:11 rich
|
||||||
# Roll in configure that handles GDB.
|
# Host-level GNUmakefiles.
|
||||||
|
#
|
||||||
|
# Revision 1.22 1991/07/20 01:22:30 rich
|
||||||
|
# propogate gdb changes and destdir fix
|
||||||
|
#
|
||||||
|
# Revision 1.21 1991/07/20 00:55:20 gnu
|
||||||
|
# Roll in new configure that handles GDB. Make sure that the "configure"
|
||||||
|
# that is checked-in reflects the latest "configure.in", which includes gdb.
|
||||||
#
|
#
|
||||||
# Revision 1.9 1991/07/06 04:35:51 gnu
|
# Revision 1.9 1991/07/06 04:35:51 gnu
|
||||||
# Fix bug in configure when iterating targets.
|
# Fix bug in configure when iterating targets.
|
||||||
|
201
binutils/configure
vendored
201
binutils/configure
vendored
@ -3,9 +3,6 @@
|
|||||||
# configure.in and a configure template.
|
# configure.in and a configure template.
|
||||||
configdirs=
|
configdirs=
|
||||||
|
|
||||||
# the debugger.
|
|
||||||
#set -x
|
|
||||||
|
|
||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
|
|
||||||
# Configuration script template
|
# Configuration script template
|
||||||
@ -13,19 +10,19 @@ configdirs=
|
|||||||
|
|
||||||
#This file is part of GNU.
|
#This file is part of GNU.
|
||||||
|
|
||||||
#GNU CC is free software; you can redistribute it and/or modify
|
# This program is free software; you can redistribute it and/or modify
|
||||||
#it under the terms of the GNU General Public License as published by
|
# it under the terms of the GNU General Public License as published by
|
||||||
#the Free Software Foundation; either version 1, or (at your option)
|
# the Free Software Foundation; either version 2 of the License, or
|
||||||
#any later version.
|
# (at your option) any later version.
|
||||||
|
#
|
||||||
#GNU CC is distributed in the hope that it will be useful,
|
# This program is distributed in the hope that it will be useful,
|
||||||
#but WITHOUT ANY WARRANTY; without even the implied warranty of
|
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
#MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
#GNU General Public License for more details.
|
# GNU General Public License for more details.
|
||||||
|
#
|
||||||
#You should have received a copy of the GNU General Public License
|
# You should have received a copy of the GNU General Public License
|
||||||
#along with GNU CC; see the file COPYING. If not, write to
|
# along with this program; if not, write to the Free Software
|
||||||
#the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
|
# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */
|
||||||
|
|
||||||
# $Id$
|
# $Id$
|
||||||
|
|
||||||
@ -55,6 +52,8 @@ defaulttargets=
|
|||||||
destdir=
|
destdir=
|
||||||
fatal=
|
fatal=
|
||||||
hostsubdir=
|
hostsubdir=
|
||||||
|
Makefile=Makefile
|
||||||
|
Makefile_in=Makefile.in
|
||||||
norecurse=
|
norecurse=
|
||||||
removing=
|
removing=
|
||||||
srcdir=
|
srcdir=
|
||||||
@ -203,6 +202,9 @@ if [ -n "${template}" ] ; then
|
|||||||
-e '/^#### configure.in per-target parts come in here.$/,/^## end of per-target part.$/c\
|
-e '/^#### configure.in per-target parts come in here.$/,/^## end of per-target part.$/c\
|
||||||
#### configure.in per-target parts come in here.\
|
#### configure.in per-target parts come in here.\
|
||||||
## end of per-target part.' \
|
## end of per-target part.' \
|
||||||
|
-e '/^#### configure.in post-target parts come in here.$/,/^## end of post-target part.$/c\
|
||||||
|
#### configure.in post-target parts come in here.\
|
||||||
|
## end of post-target part.' \
|
||||||
< ${template} > template.new
|
< ${template} > template.new
|
||||||
|
|
||||||
if [ -r configure.in ] ; then
|
if [ -r configure.in ] ; then
|
||||||
@ -216,18 +218,26 @@ if [ -n "${template}" ] ; then
|
|||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# split configure.in into common, per-host, and per-target parts
|
# split configure.in into common, per-host, per-target,
|
||||||
|
# and post-target parts. Post-target is optional.
|
||||||
sed -e '/^# per\-host:/,$d' configure.in > configure.com
|
sed -e '/^# per\-host:/,$d' configure.in > configure.com
|
||||||
sed -e '1,/^# per\-host:/d' -e '/^# per\-target:/,$d' configure.in > configure.hst
|
sed -e '1,/^# per\-host:/d' -e '/^# per\-target:/,$d' configure.in > configure.hst
|
||||||
sed -e '1,/^# per\-target:/d' configure.in > configure.tgt
|
if grep -s '^# post-target:' configure.in ; then
|
||||||
|
sed -e '1,/^# per\-target:/d' -e '/^# post\-target:/,$d' configure.in > configure.tgt
|
||||||
|
sed -e '1,/^# post\-target:/d' configure.in > configure.pos
|
||||||
|
else
|
||||||
|
sed -e '1,/^# per\-target:/d' configure.in > configure.tgt
|
||||||
|
echo >configure.pos
|
||||||
|
fi
|
||||||
|
|
||||||
# and insert them
|
# and insert them
|
||||||
sed -e '/^#### configure.in common parts come in here.$/ r configure.com' \
|
sed -e '/^#### configure.in common parts come in here.$/ r configure.com' \
|
||||||
-e '/^#### configure.in per\-host parts come in here.$/ r configure.hst' \
|
-e '/^#### configure.in per\-host parts come in here.$/ r configure.hst' \
|
||||||
-e '/^#### configure.in per\-target parts come in here.$/ r configure.tgt' \
|
-e '/^#### configure.in per\-target parts come in here.$/ r configure.tgt' \
|
||||||
|
-e '/^#### configure.in post\-target parts come in here.$/ r configure.pos' \
|
||||||
template.new > configure.new
|
template.new > configure.new
|
||||||
|
|
||||||
rm -f configure.com configure.tgt configure.hst
|
rm -f configure.com configure.tgt configure.hst configure.pos
|
||||||
else
|
else
|
||||||
echo Warning: no configure.in in `pwd`
|
echo Warning: no configure.in in `pwd`
|
||||||
cat ${template} >> configure
|
cat ${template} >> configure
|
||||||
@ -240,6 +250,13 @@ if [ -n "${template}" ] ; then
|
|||||||
echo Rebuilt configure in `pwd`
|
echo Rebuilt configure in `pwd`
|
||||||
|
|
||||||
if [ -z "${norecurse}" ] ; then
|
if [ -z "${norecurse}" ] ; then
|
||||||
|
# If template is relative path, make it absolute for recursing.
|
||||||
|
if echo "${template}" | grep -s '^/' ; then
|
||||||
|
true
|
||||||
|
else
|
||||||
|
template=`pwd`/${template}
|
||||||
|
fi
|
||||||
|
|
||||||
while [ -n "${configdirs}" ] ; do
|
while [ -n "${configdirs}" ] ; do
|
||||||
# set configdir to car of configdirs, configdirs to cdr of configdirs
|
# set configdir to car of configdirs, configdirs to cdr of configdirs
|
||||||
set ${configdirs}; configdir=$1; shift; configdirs=$*
|
set ${configdirs}; configdir=$1; shift; configdirs=$*
|
||||||
@ -291,7 +308,7 @@ for host in ${hosts} ; do
|
|||||||
for target in ${targets} ; do
|
for target in ${targets} ; do
|
||||||
|
|
||||||
if [ -n "${verbose}" ] ; then
|
if [ -n "${verbose}" ] ; then
|
||||||
echo host \= \"${host}\", target \= \"${target}\".
|
echo " target=\"${target}\""
|
||||||
fi
|
fi
|
||||||
|
|
||||||
target_makefile_frag=config/tmake-${target}
|
target_makefile_frag=config/tmake-${target}
|
||||||
@ -319,13 +336,13 @@ links=
|
|||||||
echo Warning: no `pwd`/${hostsubdir} to remove.
|
echo Warning: no `pwd`/${hostsubdir} to remove.
|
||||||
fi
|
fi
|
||||||
else
|
else
|
||||||
rm -f Makefile config.status ${links}
|
rm -f ${Makefile} config.status ${links}
|
||||||
fi
|
fi
|
||||||
else
|
else
|
||||||
if [ -n "${forcesubdirs}" ] ; then
|
if [ -n "${forcesubdirs}" ] ; then
|
||||||
# check for existing status before allowing forced subdirs.
|
# check for existing status before allowing forced subdirs.
|
||||||
if [ -f Makefile ] ; then
|
if [ -f ${Makefile} ] ; then
|
||||||
echo "Makefile already exists in source directory. `pwd` not configured."
|
echo "${Makefile} already exists in source directory. `pwd` not configured."
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
@ -414,62 +431,57 @@ links=
|
|||||||
|
|
||||||
# Define macro CROSS_COMPILE in compilation if this is a cross-compiler.
|
# Define macro CROSS_COMPILE in compilation if this is a cross-compiler.
|
||||||
if [ "${host}" != "${target}" ] ; then
|
if [ "${host}" != "${target}" ] ; then
|
||||||
echo "CROSS=-DCROSS_COMPILE" > Makefile
|
echo "CROSS=-DCROSS_COMPILE" > ${Makefile}
|
||||||
echo "ALL=start.encap" >> Makefile
|
echo "ALL=start.encap" >> ${Makefile}
|
||||||
else
|
else
|
||||||
echo "ALL=all.internal" > Makefile
|
echo "ALL=all.internal" > ${Makefile}
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# set target, host, VPATH
|
# set target, host, VPATH
|
||||||
echo "host = ${host}" >> Makefile
|
echo "host = ${host}" >> ${Makefile}
|
||||||
echo "target = ${target}" >> Makefile
|
echo "target = ${target}" >> ${Makefile}
|
||||||
|
|
||||||
if [ -n "${forcesubdirs}" ] ; then
|
if [ -n "${forcesubdirs}" ] ; then
|
||||||
echo "subdir = /${hostsubdir}/${targetsubdir}" >> Makefile
|
echo "subdir = /${hostsubdir}/${targetsubdir}" >> ${Makefile}
|
||||||
else
|
else
|
||||||
echo "subdir =" >> Makefile
|
echo "subdir =" >> ${Makefile}
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# echo "workdir = `pwd`" >> Makefile
|
# echo "workdir = `pwd`" >> ${Makefile}
|
||||||
echo "VPATH = ${srcdir}" >> Makefile
|
echo "VPATH = ${srcdir}" >> ${Makefile}
|
||||||
|
|
||||||
# add Makefile.in
|
# add "Makefile.in" (or whatever it's called)
|
||||||
cat ${srcdir}/Makefile.in >> Makefile
|
cat ${srcdir}/${Makefile_in} >> ${Makefile}
|
||||||
|
|
||||||
# and shake thoroughly.
|
|
||||||
# Conditionalize the makefile for this host.
|
# Conditionalize the makefile for this host.
|
||||||
if [ -f ${srcdir}/${host_makefile_frag} ] ; then
|
if [ -f ${srcdir}/${host_makefile_frag} ] ; then
|
||||||
sed -e "/^####/ r ${srcdir}/${host_makefile_frag}" Makefile > Makefile.tem
|
sed -e "/^####/ r ${srcdir}/${host_makefile_frag}" ${Makefile} > Makefile.tem
|
||||||
mv Makefile.tem Makefile
|
mv Makefile.tem ${Makefile}
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Conditionalize the makefile for this target.
|
# Conditionalize the makefile for this target.
|
||||||
if [ -f ${srcdir}/${target_makefile_frag} ] ; then
|
if [ -f ${srcdir}/${target_makefile_frag} ] ; then
|
||||||
sed -e "/^####/ r ${srcdir}/${target_makefile_frag}" Makefile > Makefile.tem
|
sed -e "/^####/ r ${srcdir}/${target_makefile_frag}" ${Makefile} > Makefile.tem
|
||||||
mv Makefile.tem Makefile
|
mv Makefile.tem ${Makefile}
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# set srcdir
|
# set srcdir
|
||||||
sed "s@^srcdir = \.@srcdir = ${srcdir}@" Makefile > Makefile.tem
|
sed "s@^srcdir = \.@srcdir = ${srcdir}@" ${Makefile} > Makefile.tem
|
||||||
mv Makefile.tem Makefile
|
mv Makefile.tem ${Makefile}
|
||||||
|
|
||||||
# set destdir
|
# set destdir
|
||||||
if [ -n "${destdir}" ] ; then
|
if [ -n "${destdir}" ] ; then
|
||||||
sed "s:^destdir =.*$:destdir = ${destdir}:" Makefile > Makefile.tem
|
sed "s:^destdir =.*$:destdir = ${destdir}:" ${Makefile} > Makefile.tem
|
||||||
mv Makefile.tem Makefile
|
mv Makefile.tem ${Makefile}
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Remove all formfeeds, since some Makes get confused by them.
|
|
||||||
sed "s///" Makefile >> Makefile.tem
|
|
||||||
mv Makefile.tem Makefile
|
|
||||||
|
|
||||||
# reset SUBDIRS
|
# reset SUBDIRS
|
||||||
sed "s:^SUBDIRS =.*$:SUBDIRS = ${configdirs}:" Makefile > Makefile.tem
|
sed "s:^SUBDIRS =.*$:SUBDIRS = ${configdirs}:" ${Makefile} > Makefile.tem
|
||||||
mv Makefile.tem Makefile
|
mv Makefile.tem ${Makefile}
|
||||||
|
|
||||||
# reset NONSUBDIRS
|
# reset NONSUBDIRS
|
||||||
sed "s:^NONSUBDIRS =.*$:NONSUBDIRS = ${noconfigdirs}:" Makefile > Makefile.tem
|
sed "s:^NONSUBDIRS =.*$:NONSUBDIRS = ${noconfigdirs}:" ${Makefile} > Makefile.tem
|
||||||
mv Makefile.tem Makefile
|
mv Makefile.tem ${Makefile}
|
||||||
|
|
||||||
using=
|
using=
|
||||||
if [ -f ${srcdir}/${host_makefile_frag} ] ; then
|
if [ -f ${srcdir}/${host_makefile_frag} ] ; then
|
||||||
@ -486,7 +498,11 @@ links=
|
|||||||
andusing=${using}
|
andusing=${using}
|
||||||
fi
|
fi
|
||||||
|
|
||||||
echo "Created \"Makefile\"" in `pwd`${andusing}.
|
echo "Created \"${Makefile}\"" in `pwd`${andusing}.
|
||||||
|
|
||||||
|
#### configure.in post-target parts come in here.
|
||||||
|
|
||||||
|
## end of post-target part.
|
||||||
|
|
||||||
if [ "${host}" = "${target}" ] ; then
|
if [ "${host}" = "${target}" ] ; then
|
||||||
echo "Links are now set up for use with a ${target}." \
|
echo "Links are now set up for use with a ${target}." \
|
||||||
@ -503,19 +519,21 @@ links=
|
|||||||
fi
|
fi
|
||||||
done # for each target
|
done # for each target
|
||||||
|
|
||||||
# # Now build a Makefile for this host.
|
# Now build a Makefile for this host.
|
||||||
# if [ -n "${forcesubdirs}" ] ; then
|
if [ -n "${forcesubdirs}" -a ! -n "${removing}" ] ; then
|
||||||
# cd ${hostsubdir}
|
cd ${hostsubdir}
|
||||||
# cat > GNUmakefile << E!O!F
|
cat > GNUmakefile << E!O!F
|
||||||
## Makefile generated by configure for host ${host}.
|
# Makefile generated by configure for host ${host}.
|
||||||
#
|
|
||||||
#%:
|
ALL := $(shell ls -d Target-*)
|
||||||
# for i in ${targets} ; do \
|
|
||||||
# $(MAKE) -C Target-\$i \$@
|
%:
|
||||||
#
|
$(foreach subdir,$(ALL),$(MAKE) -C $(subdir) \$@ &&) true
|
||||||
#all clean stage1 stage2 stage3 stage4etags tags TAGS
|
|
||||||
#E!O!F
|
all:
|
||||||
# fi
|
E!O!F
|
||||||
|
cd ..
|
||||||
|
fi
|
||||||
done # for each host
|
done # for each host
|
||||||
|
|
||||||
# If there are subdirectories, then recurse.
|
# If there are subdirectories, then recurse.
|
||||||
@ -542,7 +560,7 @@ for configdir in ${configdirs} ; do
|
|||||||
if [ -n "${commons}" ] ; then
|
if [ -n "${commons}" ] ; then
|
||||||
if [ -d ${configdir} ] ; then
|
if [ -d ${configdir} ] ; then
|
||||||
(cd ${configdir} ;
|
(cd ${configdir} ;
|
||||||
./configure ${commons} ${verbose} ${forcesubdirs} ${removing}) \
|
./configure ${commons} ${verbose} ${forcesubdirs} ${removing} +destdir=${destdir}) \
|
||||||
| sed 's/^/ /'
|
| sed 's/^/ /'
|
||||||
else
|
else
|
||||||
echo Warning: directory \"${configdir}\" is missing.
|
echo Warning: directory \"${configdir}\" is missing.
|
||||||
@ -553,7 +571,7 @@ for configdir in ${configdirs} ; do
|
|||||||
for host in ${specifics} ; do
|
for host in ${specifics} ; do
|
||||||
echo Configuring target specific directory ${configdir}.${host}...
|
echo Configuring target specific directory ${configdir}.${host}...
|
||||||
(cd ${configdir}.${host} ;
|
(cd ${configdir}.${host} ;
|
||||||
./configure ${host} ${verbose} ${forcesubdirs} ${removing}) \
|
./configure ${host} ${verbose} ${forcesubdirs} ${removing} +destdir=${destdir}) \
|
||||||
| sed 's/^/ /'
|
| sed 's/^/ /'
|
||||||
done # for host in specifics
|
done # for host in specifics
|
||||||
fi # if there are any specifics
|
fi # if there are any specifics
|
||||||
@ -578,7 +596,8 @@ for configdir in ${configdirs} ; do
|
|||||||
if [ -n "${commons}" ] ; then
|
if [ -n "${commons}" ] ; then
|
||||||
if [ -d ${configdir} ] ; then
|
if [ -d ${configdir} ] ; then
|
||||||
(cd ${configdir} ;
|
(cd ${configdir} ;
|
||||||
./configure ${hosts} ${verbose} ${forcesubdirs} ${removing} ${commons}) \
|
./configure ${hosts} ${verbose} ${forcesubdirs} ${removing} \
|
||||||
|
${commons} +destdir=${destdir}) \
|
||||||
| sed 's/^/ /'
|
| sed 's/^/ /'
|
||||||
else
|
else
|
||||||
echo Warning: directory \"${configdir}\" is missing.
|
echo Warning: directory \"${configdir}\" is missing.
|
||||||
@ -589,7 +608,8 @@ for configdir in ${configdirs} ; do
|
|||||||
for target in ${specifics} ; do
|
for target in ${specifics} ; do
|
||||||
echo Configuring target specific directory ${configdir}.${target}...
|
echo Configuring target specific directory ${configdir}.${target}...
|
||||||
(cd ${configdir}.${target} ;
|
(cd ${configdir}.${target} ;
|
||||||
./configure ${hosts} ${verbose} ${forcesubdirs} ${removing} "+target=${target}") \
|
./configure ${hosts} ${verbose} ${forcesubdirs} ${removing} \
|
||||||
|
"+target=${target}" +destdir=${destdir}) \
|
||||||
| sed 's/^/ /'
|
| sed 's/^/ /'
|
||||||
done
|
done
|
||||||
fi # if any specifics
|
fi # if any specifics
|
||||||
@ -600,18 +620,43 @@ exit 0
|
|||||||
|
|
||||||
#
|
#
|
||||||
# $Log$
|
# $Log$
|
||||||
# Revision 1.10 1991/05/27 20:54:35 rich
|
# Revision 1.13 1991/08/06 19:12:16 rich
|
||||||
# fixed a bug in multiple targets
|
# Host-level GNUmakefiles.
|
||||||
#
|
#
|
||||||
# Revision 1.14 1991/05/22 01:44:04 rich
|
# Revision 1.22 1991/07/20 01:22:30 rich
|
||||||
# remove gdb until config issues resolve.
|
# propogate gdb changes and destdir fix
|
||||||
#
|
#
|
||||||
# Revision 1.13 1991/05/19 08:00:09 rich
|
# Revision 1.21 1991/07/20 00:55:20 gnu
|
||||||
# Added gdb.
|
# Roll in new configure that handles GDB. Make sure that the "configure"
|
||||||
|
# that is checked-in reflects the latest "configure.in", which includes gdb.
|
||||||
#
|
#
|
||||||
# Revision 1.12 1991/05/19 00:32:13 rich
|
# Revision 1.9 1991/07/06 04:35:51 gnu
|
||||||
# Changes to deal with missing subdirs gracefully, and changes dictated
|
# Fix bug in configure when iterating targets.
|
||||||
# from dropping configure over gdb.
|
# Depend on alldeps.mak, not ${srcdir}/alldeps.mak, so it can be found
|
||||||
|
# in either spot.
|
||||||
|
#
|
||||||
|
# Revision 1.8 1991/07/05 00:04:58 gnu
|
||||||
|
# Thu Jul 4 14:47:06 1991 John Gilmore (gnu at cygint.cygnus.com)
|
||||||
|
#
|
||||||
|
# * configure.in, Makefile.in: Avoid rebuilding "depend" as much.
|
||||||
|
# Avoid declaring Makefile dependencies, because GNU Make stupidly
|
||||||
|
# tries to update it if we do.
|
||||||
|
#
|
||||||
|
# * coffread.c: Revise for minor changes to bfd internal coff
|
||||||
|
# indexes.
|
||||||
|
#
|
||||||
|
# * configure: If -template= is given a relative path, make it
|
||||||
|
# absolute before recurring in subdirectories.
|
||||||
|
#
|
||||||
|
# Revision 1.7 1991/07/04 15:59:46 gnu
|
||||||
|
# Make gdb work with configure. Only thing that doesn't work is the -list
|
||||||
|
# option (as far as I know).
|
||||||
|
#
|
||||||
|
# Revision 1.6 1991/06/04 07:28:16 gnu
|
||||||
|
# Change GDB over to GNU General Public License version 2.
|
||||||
|
#
|
||||||
|
# Revision 1.5 1991/05/19 07:26:54 rich
|
||||||
|
# configure changes and -opcode.h movement.
|
||||||
#
|
#
|
||||||
# Revision 1.4 1991/05/19 00:16:45 rich
|
# Revision 1.4 1991/05/19 00:16:45 rich
|
||||||
# Configure for gdb.
|
# Configure for gdb.
|
||||||
|
48
configure
vendored
48
configure
vendored
@ -180,7 +180,7 @@ fi
|
|||||||
# script appropriate for this directory. For more information, check
|
# script appropriate for this directory. For more information, check
|
||||||
# any existing configure script.
|
# any existing configure script.
|
||||||
|
|
||||||
configdirs="libiberty bfd binutils gcc readline gdb ld gas gnulib ${clib} prms"
|
configdirs="libiberty bfd binutils bison gcc readline ld gas gnulib ${clib} gdb prms "
|
||||||
srctrigger=README.configure
|
srctrigger=README.configure
|
||||||
srcname="gnu development package"
|
srcname="gnu development package"
|
||||||
|
|
||||||
@ -516,19 +516,21 @@ for host in ${hosts} ; do
|
|||||||
fi
|
fi
|
||||||
done # for each target
|
done # for each target
|
||||||
|
|
||||||
# # Now build a Makefile for this host.
|
# Now build a Makefile for this host.
|
||||||
# if [ -n "${forcesubdirs}" ] ; then
|
if [ -n "${forcesubdirs}" -a ! -n "${removing}" ] ; then
|
||||||
# cd ${hostsubdir}
|
cd ${hostsubdir}
|
||||||
# cat > GNUmakefile << E!O!F
|
cat > GNUmakefile << E!O!F
|
||||||
## Makefile generated by configure for host ${host}.
|
# Makefile generated by configure for host ${host}.
|
||||||
#
|
|
||||||
#%:
|
ALL := $(shell ls -d Target-*)
|
||||||
# for i in ${targets} ; do \
|
|
||||||
# $(MAKE) -C Target-\$i \$@
|
%:
|
||||||
#
|
$(foreach subdir,$(ALL),$(MAKE) -C $(subdir) \$@ &&) true
|
||||||
#all clean stage1 stage2 stage3 stage4etags tags TAGS
|
|
||||||
#E!O!F
|
all:
|
||||||
# fi
|
E!O!F
|
||||||
|
cd ..
|
||||||
|
fi
|
||||||
done # for each host
|
done # for each host
|
||||||
|
|
||||||
# If there are subdirectories, then recurse.
|
# If there are subdirectories, then recurse.
|
||||||
@ -555,7 +557,7 @@ for configdir in ${configdirs} ; do
|
|||||||
if [ -n "${commons}" ] ; then
|
if [ -n "${commons}" ] ; then
|
||||||
if [ -d ${configdir} ] ; then
|
if [ -d ${configdir} ] ; then
|
||||||
(cd ${configdir} ;
|
(cd ${configdir} ;
|
||||||
./configure ${commons} ${verbose} ${forcesubdirs} ${removing}) \
|
./configure ${commons} ${verbose} ${forcesubdirs} ${removing} +destdir=${destdir}) \
|
||||||
| sed 's/^/ /'
|
| sed 's/^/ /'
|
||||||
else
|
else
|
||||||
echo Warning: directory \"${configdir}\" is missing.
|
echo Warning: directory \"${configdir}\" is missing.
|
||||||
@ -566,7 +568,7 @@ for configdir in ${configdirs} ; do
|
|||||||
for host in ${specifics} ; do
|
for host in ${specifics} ; do
|
||||||
echo Configuring target specific directory ${configdir}.${host}...
|
echo Configuring target specific directory ${configdir}.${host}...
|
||||||
(cd ${configdir}.${host} ;
|
(cd ${configdir}.${host} ;
|
||||||
./configure ${host} ${verbose} ${forcesubdirs} ${removing}) \
|
./configure ${host} ${verbose} ${forcesubdirs} ${removing} +destdir=${destdir}) \
|
||||||
| sed 's/^/ /'
|
| sed 's/^/ /'
|
||||||
done # for host in specifics
|
done # for host in specifics
|
||||||
fi # if there are any specifics
|
fi # if there are any specifics
|
||||||
@ -591,7 +593,8 @@ for configdir in ${configdirs} ; do
|
|||||||
if [ -n "${commons}" ] ; then
|
if [ -n "${commons}" ] ; then
|
||||||
if [ -d ${configdir} ] ; then
|
if [ -d ${configdir} ] ; then
|
||||||
(cd ${configdir} ;
|
(cd ${configdir} ;
|
||||||
./configure ${hosts} ${verbose} ${forcesubdirs} ${removing} ${commons}) \
|
./configure ${hosts} ${verbose} ${forcesubdirs} ${removing} \
|
||||||
|
${commons} +destdir=${destdir}) \
|
||||||
| sed 's/^/ /'
|
| sed 's/^/ /'
|
||||||
else
|
else
|
||||||
echo Warning: directory \"${configdir}\" is missing.
|
echo Warning: directory \"${configdir}\" is missing.
|
||||||
@ -602,7 +605,8 @@ for configdir in ${configdirs} ; do
|
|||||||
for target in ${specifics} ; do
|
for target in ${specifics} ; do
|
||||||
echo Configuring target specific directory ${configdir}.${target}...
|
echo Configuring target specific directory ${configdir}.${target}...
|
||||||
(cd ${configdir}.${target} ;
|
(cd ${configdir}.${target} ;
|
||||||
./configure ${hosts} ${verbose} ${forcesubdirs} ${removing} "+target=${target}") \
|
./configure ${hosts} ${verbose} ${forcesubdirs} ${removing} \
|
||||||
|
"+target=${target}" +destdir=${destdir}) \
|
||||||
| sed 's/^/ /'
|
| sed 's/^/ /'
|
||||||
done
|
done
|
||||||
fi # if any specifics
|
fi # if any specifics
|
||||||
@ -613,7 +617,13 @@ exit 0
|
|||||||
|
|
||||||
#
|
#
|
||||||
# $Log$
|
# $Log$
|
||||||
# Revision 1.21 1991/07/20 00:55:20 gnu
|
# Revision 1.23 1991/08/06 19:12:32 rich
|
||||||
|
# Host-level GNUmakefiles.
|
||||||
|
#
|
||||||
|
# Revision 1.22 1991/07/20 01:22:30 rich
|
||||||
|
# propogate gdb changes and destdir fix
|
||||||
|
#
|
||||||
|
# Revision 1.21 1991/07/20 00:55:20 gnu
|
||||||
# Roll in new configure that handles GDB. Make sure that the "configure"
|
# Roll in new configure that handles GDB. Make sure that the "configure"
|
||||||
# that is checked-in reflects the latest "configure.in", which includes gdb.
|
# that is checked-in reflects the latest "configure.in", which includes gdb.
|
||||||
#
|
#
|
||||||
|
6
gas/configure
vendored
6
gas/configure
vendored
@ -574,7 +574,7 @@ links="host.h targ-cpu.c targ-cpu.h targ-env.h obj-format.h obj-format.c atof-ta
|
|||||||
done # for each target
|
done # for each target
|
||||||
|
|
||||||
# Now build a Makefile for this host.
|
# Now build a Makefile for this host.
|
||||||
if [ -n "${forcesubdirs}" ] ; then
|
if [ -n "${forcesubdirs}" -a ! -n "${removing}" ] ; then
|
||||||
cd ${hostsubdir}
|
cd ${hostsubdir}
|
||||||
cat > GNUmakefile << E!O!F
|
cat > GNUmakefile << E!O!F
|
||||||
# Makefile generated by configure for host ${host}.
|
# Makefile generated by configure for host ${host}.
|
||||||
@ -674,8 +674,8 @@ exit 0
|
|||||||
|
|
||||||
#
|
#
|
||||||
# $Log$
|
# $Log$
|
||||||
# Revision 1.15 1991/08/05 21:36:41 rich
|
# Revision 1.16 1991/08/06 19:12:37 rich
|
||||||
# *** empty log message ***
|
# Host-level GNUmakefiles.
|
||||||
#
|
#
|
||||||
# Revision 1.22 1991/07/20 01:22:30 rich
|
# Revision 1.22 1991/07/20 01:22:30 rich
|
||||||
# propogate gdb changes and destdir fix
|
# propogate gdb changes and destdir fix
|
||||||
|
63
gdb/configure
vendored
63
gdb/configure
vendored
@ -177,7 +177,6 @@ fi
|
|||||||
#### configure.in common parts come in here.
|
#### configure.in common parts come in here.
|
||||||
srcname="GDB"
|
srcname="GDB"
|
||||||
srctrigger=main.c
|
srctrigger=main.c
|
||||||
Makefile=Makefile.conf
|
|
||||||
|
|
||||||
## end of common part.
|
## end of common part.
|
||||||
|
|
||||||
@ -336,13 +335,17 @@ host_makefile_frag=xconfig/${host}
|
|||||||
target_makefile_frag=tconfig/${target}
|
target_makefile_frag=tconfig/${target}
|
||||||
|
|
||||||
# If hostfile (XM_FILE) and/or targetfile (TM_FILE) is not set in the
|
# If hostfile (XM_FILE) and/or targetfile (TM_FILE) is not set in the
|
||||||
# ?config/* file, we don't make the corresponding links.
|
# ?config/* file, we don't make the corresponding links. But we have
|
||||||
|
# to remove the xm.h files and tm.h files anyway, e.g. when switching
|
||||||
|
# from "configure host" to "configure none".
|
||||||
files=
|
files=
|
||||||
links=
|
links=
|
||||||
|
rm -f xm.h
|
||||||
if [ "${hostfile}" != "" ]; then
|
if [ "${hostfile}" != "" ]; then
|
||||||
files="${files} ${hostfile}"
|
files="${files} ${hostfile}"
|
||||||
links="${links} xm.h"
|
links="${links} xm.h"
|
||||||
fi
|
fi
|
||||||
|
rm -f tm.h
|
||||||
if [ "${targetfile}" != "" ]; then
|
if [ "${targetfile}" != "" ]; then
|
||||||
files="${files} ${targetfile}"
|
files="${files} ${targetfile}"
|
||||||
links="${links} tm.h"
|
links="${links} tm.h"
|
||||||
@ -540,11 +543,7 @@ case ${srcdir} in
|
|||||||
echo "source ${srcdir}/.gdbinit" >> .gdbinit
|
echo "source ${srcdir}/.gdbinit" >> .gdbinit
|
||||||
esac
|
esac
|
||||||
|
|
||||||
rm -f Makefile
|
cat ${srcdir}/alldeps.mak ${srcdir}/depend >>Makefile
|
||||||
if [ ! -f ${srcdir}/depend ]; then
|
|
||||||
make -f Makefile.conf make-depend
|
|
||||||
fi
|
|
||||||
make -f Makefile.conf make-Makefile
|
|
||||||
## end of post-target part.
|
## end of post-target part.
|
||||||
|
|
||||||
if [ "${host}" = "${target}" ] ; then
|
if [ "${host}" = "${target}" ] ; then
|
||||||
@ -562,19 +561,21 @@ make -f Makefile.conf make-Makefile
|
|||||||
fi
|
fi
|
||||||
done # for each target
|
done # for each target
|
||||||
|
|
||||||
# # Now build a Makefile for this host.
|
# Now build a Makefile for this host.
|
||||||
# if [ -n "${forcesubdirs}" ] ; then
|
if [ -n "${forcesubdirs}" -a ! -n "${removing}" ] ; then
|
||||||
# cd ${hostsubdir}
|
cd ${hostsubdir}
|
||||||
# cat > GNUmakefile << E!O!F
|
cat > GNUmakefile << E!O!F
|
||||||
## Makefile generated by configure for host ${host}.
|
# Makefile generated by configure for host ${host}.
|
||||||
#
|
|
||||||
#%:
|
ALL := $(shell ls -d Target-*)
|
||||||
# for i in ${targets} ; do \
|
|
||||||
# $(MAKE) -C Target-\$i \$@
|
%:
|
||||||
#
|
$(foreach subdir,$(ALL),$(MAKE) -C $(subdir) \$@ &&) true
|
||||||
#all clean stage1 stage2 stage3 stage4etags tags TAGS
|
|
||||||
#E!O!F
|
all:
|
||||||
# fi
|
E!O!F
|
||||||
|
cd ..
|
||||||
|
fi
|
||||||
done # for each host
|
done # for each host
|
||||||
|
|
||||||
# If there are subdirectories, then recurse.
|
# If there are subdirectories, then recurse.
|
||||||
@ -601,7 +602,7 @@ for configdir in ${configdirs} ; do
|
|||||||
if [ -n "${commons}" ] ; then
|
if [ -n "${commons}" ] ; then
|
||||||
if [ -d ${configdir} ] ; then
|
if [ -d ${configdir} ] ; then
|
||||||
(cd ${configdir} ;
|
(cd ${configdir} ;
|
||||||
./configure ${commons} ${verbose} ${forcesubdirs} ${removing}) \
|
./configure ${commons} ${verbose} ${forcesubdirs} ${removing} +destdir=${destdir}) \
|
||||||
| sed 's/^/ /'
|
| sed 's/^/ /'
|
||||||
else
|
else
|
||||||
echo Warning: directory \"${configdir}\" is missing.
|
echo Warning: directory \"${configdir}\" is missing.
|
||||||
@ -612,7 +613,7 @@ for configdir in ${configdirs} ; do
|
|||||||
for host in ${specifics} ; do
|
for host in ${specifics} ; do
|
||||||
echo Configuring target specific directory ${configdir}.${host}...
|
echo Configuring target specific directory ${configdir}.${host}...
|
||||||
(cd ${configdir}.${host} ;
|
(cd ${configdir}.${host} ;
|
||||||
./configure ${host} ${verbose} ${forcesubdirs} ${removing}) \
|
./configure ${host} ${verbose} ${forcesubdirs} ${removing} +destdir=${destdir}) \
|
||||||
| sed 's/^/ /'
|
| sed 's/^/ /'
|
||||||
done # for host in specifics
|
done # for host in specifics
|
||||||
fi # if there are any specifics
|
fi # if there are any specifics
|
||||||
@ -637,7 +638,8 @@ for configdir in ${configdirs} ; do
|
|||||||
if [ -n "${commons}" ] ; then
|
if [ -n "${commons}" ] ; then
|
||||||
if [ -d ${configdir} ] ; then
|
if [ -d ${configdir} ] ; then
|
||||||
(cd ${configdir} ;
|
(cd ${configdir} ;
|
||||||
./configure ${hosts} ${verbose} ${forcesubdirs} ${removing} ${commons}) \
|
./configure ${hosts} ${verbose} ${forcesubdirs} ${removing} \
|
||||||
|
${commons} +destdir=${destdir}) \
|
||||||
| sed 's/^/ /'
|
| sed 's/^/ /'
|
||||||
else
|
else
|
||||||
echo Warning: directory \"${configdir}\" is missing.
|
echo Warning: directory \"${configdir}\" is missing.
|
||||||
@ -648,7 +650,8 @@ for configdir in ${configdirs} ; do
|
|||||||
for target in ${specifics} ; do
|
for target in ${specifics} ; do
|
||||||
echo Configuring target specific directory ${configdir}.${target}...
|
echo Configuring target specific directory ${configdir}.${target}...
|
||||||
(cd ${configdir}.${target} ;
|
(cd ${configdir}.${target} ;
|
||||||
./configure ${hosts} ${verbose} ${forcesubdirs} ${removing} "+target=${target}") \
|
./configure ${hosts} ${verbose} ${forcesubdirs} ${removing} \
|
||||||
|
"+target=${target}" +destdir=${destdir}) \
|
||||||
| sed 's/^/ /'
|
| sed 's/^/ /'
|
||||||
done
|
done
|
||||||
fi # if any specifics
|
fi # if any specifics
|
||||||
@ -659,7 +662,17 @@ exit 0
|
|||||||
|
|
||||||
#
|
#
|
||||||
# $Log$
|
# $Log$
|
||||||
# Revision 1.9 1991/07/06 04:35:51 gnu
|
# Revision 1.12 1991/08/06 19:12:51 rich
|
||||||
|
# Host-level GNUmakefiles.
|
||||||
|
#
|
||||||
|
# Revision 1.22 1991/07/20 01:22:30 rich
|
||||||
|
# propogate gdb changes and destdir fix
|
||||||
|
#
|
||||||
|
# Revision 1.21 1991/07/20 00:55:20 gnu
|
||||||
|
# Roll in new configure that handles GDB. Make sure that the "configure"
|
||||||
|
# that is checked-in reflects the latest "configure.in", which includes gdb.
|
||||||
|
#
|
||||||
|
# Revision 1.9 1991/07/06 04:35:51 gnu
|
||||||
# Fix bug in configure when iterating targets.
|
# Fix bug in configure when iterating targets.
|
||||||
# Depend on alldeps.mak, not ${srcdir}/alldeps.mak, so it can be found
|
# Depend on alldeps.mak, not ${srcdir}/alldeps.mak, so it can be found
|
||||||
# in either spot.
|
# in either spot.
|
||||||
|
212
ld/configure
vendored
212
ld/configure
vendored
@ -3,9 +3,6 @@
|
|||||||
# configure.in and a configure template.
|
# configure.in and a configure template.
|
||||||
configdirs=
|
configdirs=
|
||||||
|
|
||||||
# the debugger.
|
|
||||||
#set -x
|
|
||||||
|
|
||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
|
|
||||||
# Configuration script template
|
# Configuration script template
|
||||||
@ -13,19 +10,19 @@ configdirs=
|
|||||||
|
|
||||||
#This file is part of GNU.
|
#This file is part of GNU.
|
||||||
|
|
||||||
#GNU CC is free software; you can redistribute it and/or modify
|
# This program is free software; you can redistribute it and/or modify
|
||||||
#it under the terms of the GNU General Public License as published by
|
# it under the terms of the GNU General Public License as published by
|
||||||
#the Free Software Foundation; either version 1, or (at your option)
|
# the Free Software Foundation; either version 2 of the License, or
|
||||||
#any later version.
|
# (at your option) any later version.
|
||||||
|
#
|
||||||
#GNU CC is distributed in the hope that it will be useful,
|
# This program is distributed in the hope that it will be useful,
|
||||||
#but WITHOUT ANY WARRANTY; without even the implied warranty of
|
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
#MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
#GNU General Public License for more details.
|
# GNU General Public License for more details.
|
||||||
|
#
|
||||||
#You should have received a copy of the GNU General Public License
|
# You should have received a copy of the GNU General Public License
|
||||||
#along with GNU CC; see the file COPYING. If not, write to
|
# along with this program; if not, write to the Free Software
|
||||||
#the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
|
# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */
|
||||||
|
|
||||||
# $Id$
|
# $Id$
|
||||||
|
|
||||||
@ -50,13 +47,13 @@ symbolic_link='ln -s'
|
|||||||
progname=$0
|
progname=$0
|
||||||
|
|
||||||
# clear some things potentially inherited from environment.
|
# clear some things potentially inherited from environment.
|
||||||
|
|
||||||
ansi=
|
ansi=
|
||||||
clib=
|
|
||||||
defaulttargets=
|
defaulttargets=
|
||||||
destdir=
|
destdir=
|
||||||
fatal=
|
fatal=
|
||||||
hostsubdir=
|
hostsubdir=
|
||||||
|
Makefile=Makefile
|
||||||
|
Makefile_in=Makefile.in
|
||||||
norecurse=
|
norecurse=
|
||||||
removing=
|
removing=
|
||||||
srcdir=
|
srcdir=
|
||||||
@ -73,9 +70,6 @@ do
|
|||||||
-ansi | +ansi)
|
-ansi | +ansi)
|
||||||
ansi=true
|
ansi=true
|
||||||
;;
|
;;
|
||||||
-clib | +c*)
|
|
||||||
clib=clib
|
|
||||||
;;
|
|
||||||
-destdir=* | +destdir=* | +destdi=* | +destd=* | +dest=* | +des=* | +de=* | +d=*)
|
-destdir=* | +destdir=* | +destdi=* | +destd=* | +dest=* | +des=* | +de=* | +d=*)
|
||||||
destdir=`echo ${arg} | sed 's/[+-]d[a-z]*=//'`
|
destdir=`echo ${arg} | sed 's/[+-]d[a-z]*=//'`
|
||||||
;;
|
;;
|
||||||
@ -187,7 +181,7 @@ fi
|
|||||||
# any existing configure script.
|
# any existing configure script.
|
||||||
|
|
||||||
configdirs=
|
configdirs=
|
||||||
srctrigger=ldver.c
|
srctrigger=ldmain.c
|
||||||
srcname="linker"
|
srcname="linker"
|
||||||
|
|
||||||
## end of common part.
|
## end of common part.
|
||||||
@ -209,6 +203,9 @@ if [ -n "${template}" ] ; then
|
|||||||
-e '/^#### configure.in per-target parts come in here.$/,/^## end of per-target part.$/c\
|
-e '/^#### configure.in per-target parts come in here.$/,/^## end of per-target part.$/c\
|
||||||
#### configure.in per-target parts come in here.\
|
#### configure.in per-target parts come in here.\
|
||||||
## end of per-target part.' \
|
## end of per-target part.' \
|
||||||
|
-e '/^#### configure.in post-target parts come in here.$/,/^## end of post-target part.$/c\
|
||||||
|
#### configure.in post-target parts come in here.\
|
||||||
|
## end of post-target part.' \
|
||||||
< ${template} > template.new
|
< ${template} > template.new
|
||||||
|
|
||||||
if [ -r configure.in ] ; then
|
if [ -r configure.in ] ; then
|
||||||
@ -222,18 +219,26 @@ if [ -n "${template}" ] ; then
|
|||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# split configure.in into common, per-host, and per-target parts
|
# split configure.in into common, per-host, per-target,
|
||||||
|
# and post-target parts. Post-target is optional.
|
||||||
sed -e '/^# per\-host:/,$d' configure.in > configure.com
|
sed -e '/^# per\-host:/,$d' configure.in > configure.com
|
||||||
sed -e '1,/^# per\-host:/d' -e '/^# per\-target:/,$d' configure.in > configure.hst
|
sed -e '1,/^# per\-host:/d' -e '/^# per\-target:/,$d' configure.in > configure.hst
|
||||||
sed -e '1,/^# per\-target:/d' configure.in > configure.tgt
|
if grep -s '^# post-target:' configure.in ; then
|
||||||
|
sed -e '1,/^# per\-target:/d' -e '/^# post\-target:/,$d' configure.in > configure.tgt
|
||||||
|
sed -e '1,/^# post\-target:/d' configure.in > configure.pos
|
||||||
|
else
|
||||||
|
sed -e '1,/^# per\-target:/d' configure.in > configure.tgt
|
||||||
|
echo >configure.pos
|
||||||
|
fi
|
||||||
|
|
||||||
# and insert them
|
# and insert them
|
||||||
sed -e '/^#### configure.in common parts come in here.$/ r configure.com' \
|
sed -e '/^#### configure.in common parts come in here.$/ r configure.com' \
|
||||||
-e '/^#### configure.in per\-host parts come in here.$/ r configure.hst' \
|
-e '/^#### configure.in per\-host parts come in here.$/ r configure.hst' \
|
||||||
-e '/^#### configure.in per\-target parts come in here.$/ r configure.tgt' \
|
-e '/^#### configure.in per\-target parts come in here.$/ r configure.tgt' \
|
||||||
|
-e '/^#### configure.in post\-target parts come in here.$/ r configure.pos' \
|
||||||
template.new > configure.new
|
template.new > configure.new
|
||||||
|
|
||||||
rm -f configure.com configure.tgt configure.hst
|
rm -f configure.com configure.tgt configure.hst configure.pos
|
||||||
else
|
else
|
||||||
echo Warning: no configure.in in `pwd`
|
echo Warning: no configure.in in `pwd`
|
||||||
cat ${template} >> configure
|
cat ${template} >> configure
|
||||||
@ -246,6 +251,13 @@ if [ -n "${template}" ] ; then
|
|||||||
echo Rebuilt configure in `pwd`
|
echo Rebuilt configure in `pwd`
|
||||||
|
|
||||||
if [ -z "${norecurse}" ] ; then
|
if [ -z "${norecurse}" ] ; then
|
||||||
|
# If template is relative path, make it absolute for recursing.
|
||||||
|
if echo "${template}" | grep -s '^/' ; then
|
||||||
|
true
|
||||||
|
else
|
||||||
|
template=`pwd`/${template}
|
||||||
|
fi
|
||||||
|
|
||||||
while [ -n "${configdirs}" ] ; do
|
while [ -n "${configdirs}" ] ; do
|
||||||
# set configdir to car of configdirs, configdirs to cdr of configdirs
|
# set configdir to car of configdirs, configdirs to cdr of configdirs
|
||||||
set ${configdirs}; configdir=$1; shift; configdirs=$*
|
set ${configdirs}; configdir=$1; shift; configdirs=$*
|
||||||
@ -297,7 +309,7 @@ for host in ${hosts} ; do
|
|||||||
for target in ${targets} ; do
|
for target in ${targets} ; do
|
||||||
|
|
||||||
if [ -n "${verbose}" ] ; then
|
if [ -n "${verbose}" ] ; then
|
||||||
echo host \= \"${host}\", target \= \"${target}\".
|
echo " target=\"${target}\""
|
||||||
fi
|
fi
|
||||||
|
|
||||||
target_makefile_frag=config/tmake-${target}
|
target_makefile_frag=config/tmake-${target}
|
||||||
@ -322,13 +334,13 @@ for host in ${hosts} ; do
|
|||||||
echo Warning: no `pwd`/${hostsubdir} to remove.
|
echo Warning: no `pwd`/${hostsubdir} to remove.
|
||||||
fi
|
fi
|
||||||
else
|
else
|
||||||
rm -f Makefile config.status ${links}
|
rm -f ${Makefile} config.status ${links}
|
||||||
fi
|
fi
|
||||||
else
|
else
|
||||||
if [ -n "${forcesubdirs}" ] ; then
|
if [ -n "${forcesubdirs}" ] ; then
|
||||||
# check for existing status before allowing forced subdirs.
|
# check for existing status before allowing forced subdirs.
|
||||||
if [ -f Makefile ] ; then
|
if [ -f ${Makefile} ] ; then
|
||||||
echo "Makefile already exists in source directory. `pwd` not configured."
|
echo "${Makefile} already exists in source directory. `pwd` not configured."
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
@ -417,62 +429,57 @@ for host in ${hosts} ; do
|
|||||||
|
|
||||||
# Define macro CROSS_COMPILE in compilation if this is a cross-compiler.
|
# Define macro CROSS_COMPILE in compilation if this is a cross-compiler.
|
||||||
if [ "${host}" != "${target}" ] ; then
|
if [ "${host}" != "${target}" ] ; then
|
||||||
echo "CROSS=-DCROSS_COMPILE" > Makefile
|
echo "CROSS=-DCROSS_COMPILE" > ${Makefile}
|
||||||
echo "ALL=start.encap" >> Makefile
|
echo "ALL=start.encap" >> ${Makefile}
|
||||||
else
|
else
|
||||||
echo "ALL=all.internal" > Makefile
|
echo "ALL=all.internal" > ${Makefile}
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# set target, host, VPATH
|
# set target, host, VPATH
|
||||||
echo "host = ${host}" >> Makefile
|
echo "host = ${host}" >> ${Makefile}
|
||||||
echo "target = ${target}" >> Makefile
|
echo "target = ${target}" >> ${Makefile}
|
||||||
|
|
||||||
if [ -n "${forcesubdirs}" ] ; then
|
if [ -n "${forcesubdirs}" ] ; then
|
||||||
echo "subdir = /${hostsubdir}/${targetsubdir}" >> Makefile
|
echo "subdir = /${hostsubdir}/${targetsubdir}" >> ${Makefile}
|
||||||
else
|
else
|
||||||
echo "subdir =" >> Makefile
|
echo "subdir =" >> ${Makefile}
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# echo "workdir = `pwd`" >> Makefile
|
# echo "workdir = `pwd`" >> ${Makefile}
|
||||||
echo "VPATH = ${srcdir}" >> Makefile
|
echo "VPATH = ${srcdir}" >> ${Makefile}
|
||||||
|
|
||||||
# add Makefile.in
|
# add "Makefile.in" (or whatever it's called)
|
||||||
cat ${srcdir}/Makefile.in >> Makefile
|
cat ${srcdir}/${Makefile_in} >> ${Makefile}
|
||||||
|
|
||||||
# and shake thoroughly.
|
|
||||||
# Conditionalize the makefile for this host.
|
# Conditionalize the makefile for this host.
|
||||||
if [ -f ${srcdir}/${host_makefile_frag} ] ; then
|
if [ -f ${srcdir}/${host_makefile_frag} ] ; then
|
||||||
sed -e "/^####/ r ${srcdir}/${host_makefile_frag}" Makefile > Makefile.tem
|
sed -e "/^####/ r ${srcdir}/${host_makefile_frag}" ${Makefile} > Makefile.tem
|
||||||
mv Makefile.tem Makefile
|
mv Makefile.tem ${Makefile}
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Conditionalize the makefile for this target.
|
# Conditionalize the makefile for this target.
|
||||||
if [ -f ${srcdir}/${target_makefile_frag} ] ; then
|
if [ -f ${srcdir}/${target_makefile_frag} ] ; then
|
||||||
sed -e "/^####/ r ${srcdir}/${target_makefile_frag}" Makefile > Makefile.tem
|
sed -e "/^####/ r ${srcdir}/${target_makefile_frag}" ${Makefile} > Makefile.tem
|
||||||
mv Makefile.tem Makefile
|
mv Makefile.tem ${Makefile}
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# set srcdir
|
# set srcdir
|
||||||
sed "s@^srcdir = \.@srcdir = ${srcdir}@" Makefile > Makefile.tem
|
sed "s@^srcdir = \.@srcdir = ${srcdir}@" ${Makefile} > Makefile.tem
|
||||||
mv Makefile.tem Makefile
|
mv Makefile.tem ${Makefile}
|
||||||
|
|
||||||
# set destdir
|
# set destdir
|
||||||
if [ -n "${destdir}" ] ; then
|
if [ -n "${destdir}" ] ; then
|
||||||
sed "s:^destdir =.*$:destdir = ${destdir}:" Makefile > Makefile.tem
|
sed "s:^destdir =.*$:destdir = ${destdir}:" ${Makefile} > Makefile.tem
|
||||||
mv Makefile.tem Makefile
|
mv Makefile.tem ${Makefile}
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Remove all formfeeds, since some Makes get confused by them.
|
|
||||||
sed "s///" Makefile >> Makefile.tem
|
|
||||||
mv Makefile.tem Makefile
|
|
||||||
|
|
||||||
# reset SUBDIRS
|
# reset SUBDIRS
|
||||||
sed "s:^SUBDIRS =.*$:SUBDIRS = ${configdirs}:" Makefile > Makefile.tem
|
sed "s:^SUBDIRS =.*$:SUBDIRS = ${configdirs}:" ${Makefile} > Makefile.tem
|
||||||
mv Makefile.tem Makefile
|
mv Makefile.tem ${Makefile}
|
||||||
|
|
||||||
# reset NONSUBDIRS
|
# reset NONSUBDIRS
|
||||||
sed "s:^NONSUBDIRS =.*$:NONSUBDIRS = ${noconfigdirs}:" Makefile > Makefile.tem
|
sed "s:^NONSUBDIRS =.*$:NONSUBDIRS = ${noconfigdirs}:" ${Makefile} > Makefile.tem
|
||||||
mv Makefile.tem Makefile
|
mv Makefile.tem ${Makefile}
|
||||||
|
|
||||||
using=
|
using=
|
||||||
if [ -f ${srcdir}/${host_makefile_frag} ] ; then
|
if [ -f ${srcdir}/${host_makefile_frag} ] ; then
|
||||||
@ -489,7 +496,11 @@ for host in ${hosts} ; do
|
|||||||
andusing=${using}
|
andusing=${using}
|
||||||
fi
|
fi
|
||||||
|
|
||||||
echo "Created \"Makefile\"" in `pwd`${andusing}.
|
echo "Created \"${Makefile}\"" in `pwd`${andusing}.
|
||||||
|
|
||||||
|
#### configure.in post-target parts come in here.
|
||||||
|
|
||||||
|
## end of post-target part.
|
||||||
|
|
||||||
if [ "${host}" = "${target}" ] ; then
|
if [ "${host}" = "${target}" ] ; then
|
||||||
echo "Links are now set up for use with a ${target}." \
|
echo "Links are now set up for use with a ${target}." \
|
||||||
@ -506,19 +517,21 @@ for host in ${hosts} ; do
|
|||||||
fi
|
fi
|
||||||
done # for each target
|
done # for each target
|
||||||
|
|
||||||
# # Now build a Makefile for this host.
|
# Now build a Makefile for this host.
|
||||||
# if [ -n "${forcesubdirs}" ] ; then
|
if [ -n "${forcesubdirs}" -a ! -n "${removing}" ] ; then
|
||||||
# cd ${hostsubdir}
|
cd ${hostsubdir}
|
||||||
# cat > GNUmakefile << E!O!F
|
cat > GNUmakefile << E!O!F
|
||||||
## Makefile generated by configure for host ${host}.
|
# Makefile generated by configure for host ${host}.
|
||||||
#
|
|
||||||
#%:
|
ALL := $(shell ls -d Target-*)
|
||||||
# for i in ${targets} ; do \
|
|
||||||
# $(MAKE) -C Target-\$i \$@
|
%:
|
||||||
#
|
$(foreach subdir,$(ALL),$(MAKE) -C $(subdir) \$@ &&) true
|
||||||
#all clean stage1 stage2 stage3 stage4etags tags TAGS
|
|
||||||
#E!O!F
|
all:
|
||||||
# fi
|
E!O!F
|
||||||
|
cd ..
|
||||||
|
fi
|
||||||
done # for each host
|
done # for each host
|
||||||
|
|
||||||
# If there are subdirectories, then recurse.
|
# If there are subdirectories, then recurse.
|
||||||
@ -545,7 +558,7 @@ for configdir in ${configdirs} ; do
|
|||||||
if [ -n "${commons}" ] ; then
|
if [ -n "${commons}" ] ; then
|
||||||
if [ -d ${configdir} ] ; then
|
if [ -d ${configdir} ] ; then
|
||||||
(cd ${configdir} ;
|
(cd ${configdir} ;
|
||||||
./configure ${commons} ${verbose} ${forcesubdirs} ${removing} "+destdir=${destdir}") \
|
./configure ${commons} ${verbose} ${forcesubdirs} ${removing} +destdir=${destdir}) \
|
||||||
| sed 's/^/ /'
|
| sed 's/^/ /'
|
||||||
else
|
else
|
||||||
echo Warning: directory \"${configdir}\" is missing.
|
echo Warning: directory \"${configdir}\" is missing.
|
||||||
@ -556,7 +569,7 @@ for configdir in ${configdirs} ; do
|
|||||||
for host in ${specifics} ; do
|
for host in ${specifics} ; do
|
||||||
echo Configuring target specific directory ${configdir}.${host}...
|
echo Configuring target specific directory ${configdir}.${host}...
|
||||||
(cd ${configdir}.${host} ;
|
(cd ${configdir}.${host} ;
|
||||||
./configure ${host} ${verbose} ${forcesubdirs} ${removing} "+destdir=${destdir}") \
|
./configure ${host} ${verbose} ${forcesubdirs} ${removing} +destdir=${destdir}) \
|
||||||
| sed 's/^/ /'
|
| sed 's/^/ /'
|
||||||
done # for host in specifics
|
done # for host in specifics
|
||||||
fi # if there are any specifics
|
fi # if there are any specifics
|
||||||
@ -581,7 +594,8 @@ for configdir in ${configdirs} ; do
|
|||||||
if [ -n "${commons}" ] ; then
|
if [ -n "${commons}" ] ; then
|
||||||
if [ -d ${configdir} ] ; then
|
if [ -d ${configdir} ] ; then
|
||||||
(cd ${configdir} ;
|
(cd ${configdir} ;
|
||||||
./configure ${hosts} ${verbose} ${forcesubdirs} ${removing} ${commons} "+destdir=${destdir}") \
|
./configure ${hosts} ${verbose} ${forcesubdirs} ${removing} \
|
||||||
|
${commons} +destdir=${destdir}) \
|
||||||
| sed 's/^/ /'
|
| sed 's/^/ /'
|
||||||
else
|
else
|
||||||
echo Warning: directory \"${configdir}\" is missing.
|
echo Warning: directory \"${configdir}\" is missing.
|
||||||
@ -592,7 +606,8 @@ for configdir in ${configdirs} ; do
|
|||||||
for target in ${specifics} ; do
|
for target in ${specifics} ; do
|
||||||
echo Configuring target specific directory ${configdir}.${target}...
|
echo Configuring target specific directory ${configdir}.${target}...
|
||||||
(cd ${configdir}.${target} ;
|
(cd ${configdir}.${target} ;
|
||||||
./configure ${hosts} ${verbose} ${forcesubdirs} ${removing} "+target=${target}" "+destdir=${destdir}") \
|
./configure ${hosts} ${verbose} ${forcesubdirs} ${removing} \
|
||||||
|
"+target=${target}" +destdir=${destdir}) \
|
||||||
| sed 's/^/ /'
|
| sed 's/^/ /'
|
||||||
done
|
done
|
||||||
fi # if any specifics
|
fi # if any specifics
|
||||||
@ -603,30 +618,43 @@ exit 0
|
|||||||
|
|
||||||
#
|
#
|
||||||
# $Log$
|
# $Log$
|
||||||
# Revision 1.14 1991/07/15 23:43:20 steve
|
# Revision 1.16 1991/08/06 19:12:42 rich
|
||||||
# Fixed a few bugs, added 29k coff support.
|
# Host-level GNUmakefiles.
|
||||||
#
|
#
|
||||||
# Revision 1.13 1991/06/12 21:24:30 rich
|
# Revision 1.22 1991/07/20 01:22:30 rich
|
||||||
# correctly propogate destdir
|
# propogate gdb changes and destdir fix
|
||||||
#
|
#
|
||||||
# Revision 1.17 1991/06/09 20:39:58 rich
|
# Revision 1.21 1991/07/20 00:55:20 gnu
|
||||||
# Added +clib option.
|
# Roll in new configure that handles GDB. Make sure that the "configure"
|
||||||
|
# that is checked-in reflects the latest "configure.in", which includes gdb.
|
||||||
#
|
#
|
||||||
# Revision 1.16 1991/05/27 21:04:21 rich
|
# Revision 1.9 1991/07/06 04:35:51 gnu
|
||||||
# Removed clib for now.
|
# Fix bug in configure when iterating targets.
|
||||||
|
# Depend on alldeps.mak, not ${srcdir}/alldeps.mak, so it can be found
|
||||||
|
# in either spot.
|
||||||
#
|
#
|
||||||
# Revision 1.15 1991/05/27 20:54:24 rich
|
# Revision 1.8 1991/07/05 00:04:58 gnu
|
||||||
# fixed a bug in multiple targets
|
# Thu Jul 4 14:47:06 1991 John Gilmore (gnu at cygint.cygnus.com)
|
||||||
#
|
#
|
||||||
# Revision 1.14 1991/05/22 01:44:04 rich
|
# * configure.in, Makefile.in: Avoid rebuilding "depend" as much.
|
||||||
# remove gdb until config issues resolve.
|
# Avoid declaring Makefile dependencies, because GNU Make stupidly
|
||||||
|
# tries to update it if we do.
|
||||||
#
|
#
|
||||||
# Revision 1.13 1991/05/19 08:00:09 rich
|
# * coffread.c: Revise for minor changes to bfd internal coff
|
||||||
# Added gdb.
|
# indexes.
|
||||||
#
|
#
|
||||||
# Revision 1.12 1991/05/19 00:32:13 rich
|
# * configure: If -template= is given a relative path, make it
|
||||||
# Changes to deal with missing subdirs gracefully, and changes dictated
|
# absolute before recurring in subdirectories.
|
||||||
# from dropping configure over gdb.
|
#
|
||||||
|
# Revision 1.7 1991/07/04 15:59:46 gnu
|
||||||
|
# Make gdb work with configure. Only thing that doesn't work is the -list
|
||||||
|
# option (as far as I know).
|
||||||
|
#
|
||||||
|
# Revision 1.6 1991/06/04 07:28:16 gnu
|
||||||
|
# Change GDB over to GNU General Public License version 2.
|
||||||
|
#
|
||||||
|
# Revision 1.5 1991/05/19 07:26:54 rich
|
||||||
|
# configure changes and -opcode.h movement.
|
||||||
#
|
#
|
||||||
# Revision 1.4 1991/05/19 00:16:45 rich
|
# Revision 1.4 1991/05/19 00:16:45 rich
|
||||||
# Configure for gdb.
|
# Configure for gdb.
|
||||||
|
49
readline/configure
vendored
49
readline/configure
vendored
@ -517,19 +517,21 @@ for host in ${hosts} ; do
|
|||||||
fi
|
fi
|
||||||
done # for each target
|
done # for each target
|
||||||
|
|
||||||
# # Now build a Makefile for this host.
|
# Now build a Makefile for this host.
|
||||||
# if [ -n "${forcesubdirs}" ] ; then
|
if [ -n "${forcesubdirs}" -a ! -n "${removing}" ] ; then
|
||||||
# cd ${hostsubdir}
|
cd ${hostsubdir}
|
||||||
# cat > GNUmakefile << E!O!F
|
cat > GNUmakefile << E!O!F
|
||||||
## Makefile generated by configure for host ${host}.
|
# Makefile generated by configure for host ${host}.
|
||||||
#
|
|
||||||
#%:
|
ALL := $(shell ls -d Target-*)
|
||||||
# for i in ${targets} ; do \
|
|
||||||
# $(MAKE) -C Target-\$i \$@
|
%:
|
||||||
#
|
$(foreach subdir,$(ALL),$(MAKE) -C $(subdir) \$@ &&) true
|
||||||
#all clean stage1 stage2 stage3 stage4etags tags TAGS
|
|
||||||
#E!O!F
|
all:
|
||||||
# fi
|
E!O!F
|
||||||
|
cd ..
|
||||||
|
fi
|
||||||
done # for each host
|
done # for each host
|
||||||
|
|
||||||
# If there are subdirectories, then recurse.
|
# If there are subdirectories, then recurse.
|
||||||
@ -556,7 +558,7 @@ for configdir in ${configdirs} ; do
|
|||||||
if [ -n "${commons}" ] ; then
|
if [ -n "${commons}" ] ; then
|
||||||
if [ -d ${configdir} ] ; then
|
if [ -d ${configdir} ] ; then
|
||||||
(cd ${configdir} ;
|
(cd ${configdir} ;
|
||||||
./configure ${commons} ${verbose} ${forcesubdirs} ${removing}) \
|
./configure ${commons} ${verbose} ${forcesubdirs} ${removing} +destdir=${destdir}) \
|
||||||
| sed 's/^/ /'
|
| sed 's/^/ /'
|
||||||
else
|
else
|
||||||
echo Warning: directory \"${configdir}\" is missing.
|
echo Warning: directory \"${configdir}\" is missing.
|
||||||
@ -567,7 +569,7 @@ for configdir in ${configdirs} ; do
|
|||||||
for host in ${specifics} ; do
|
for host in ${specifics} ; do
|
||||||
echo Configuring target specific directory ${configdir}.${host}...
|
echo Configuring target specific directory ${configdir}.${host}...
|
||||||
(cd ${configdir}.${host} ;
|
(cd ${configdir}.${host} ;
|
||||||
./configure ${host} ${verbose} ${forcesubdirs} ${removing}) \
|
./configure ${host} ${verbose} ${forcesubdirs} ${removing} +destdir=${destdir}) \
|
||||||
| sed 's/^/ /'
|
| sed 's/^/ /'
|
||||||
done # for host in specifics
|
done # for host in specifics
|
||||||
fi # if there are any specifics
|
fi # if there are any specifics
|
||||||
@ -592,7 +594,8 @@ for configdir in ${configdirs} ; do
|
|||||||
if [ -n "${commons}" ] ; then
|
if [ -n "${commons}" ] ; then
|
||||||
if [ -d ${configdir} ] ; then
|
if [ -d ${configdir} ] ; then
|
||||||
(cd ${configdir} ;
|
(cd ${configdir} ;
|
||||||
./configure ${hosts} ${verbose} ${forcesubdirs} ${removing} ${commons}) \
|
./configure ${hosts} ${verbose} ${forcesubdirs} ${removing} \
|
||||||
|
${commons} +destdir=${destdir}) \
|
||||||
| sed 's/^/ /'
|
| sed 's/^/ /'
|
||||||
else
|
else
|
||||||
echo Warning: directory \"${configdir}\" is missing.
|
echo Warning: directory \"${configdir}\" is missing.
|
||||||
@ -603,7 +606,8 @@ for configdir in ${configdirs} ; do
|
|||||||
for target in ${specifics} ; do
|
for target in ${specifics} ; do
|
||||||
echo Configuring target specific directory ${configdir}.${target}...
|
echo Configuring target specific directory ${configdir}.${target}...
|
||||||
(cd ${configdir}.${target} ;
|
(cd ${configdir}.${target} ;
|
||||||
./configure ${hosts} ${verbose} ${forcesubdirs} ${removing} "+target=${target}") \
|
./configure ${hosts} ${verbose} ${forcesubdirs} ${removing} \
|
||||||
|
"+target=${target}" +destdir=${destdir}) \
|
||||||
| sed 's/^/ /'
|
| sed 's/^/ /'
|
||||||
done
|
done
|
||||||
fi # if any specifics
|
fi # if any specifics
|
||||||
@ -614,8 +618,15 @@ exit 0
|
|||||||
|
|
||||||
#
|
#
|
||||||
# $Log$
|
# $Log$
|
||||||
# Revision 1.4 1991/07/20 00:56:55 gnu
|
# Revision 1.6 1991/08/06 19:12:55 rich
|
||||||
# Roll in the configure that handles gdb.
|
# Host-level GNUmakefiles.
|
||||||
|
#
|
||||||
|
# Revision 1.22 1991/07/20 01:22:30 rich
|
||||||
|
# propogate gdb changes and destdir fix
|
||||||
|
#
|
||||||
|
# Revision 1.21 1991/07/20 00:55:20 gnu
|
||||||
|
# Roll in new configure that handles GDB. Make sure that the "configure"
|
||||||
|
# that is checked-in reflects the latest "configure.in", which includes gdb.
|
||||||
#
|
#
|
||||||
# Revision 1.9 1991/07/06 04:35:51 gnu
|
# Revision 1.9 1991/07/06 04:35:51 gnu
|
||||||
# Fix bug in configure when iterating targets.
|
# Fix bug in configure when iterating targets.
|
||||||
|
Reference in New Issue
Block a user