Makefile.am (c_base_headers_rename): New.
2002-01-16 Benjamin Kosnik <bkoz@redhat.com> * include/Makefile.am (c_base_headers_rename): New. (c_base_headers_extra): New. (stamp-c_base): Modify. (install-data-local): Use both. * include/Makefile.in: Regenerate. * include/c/[cctype ciso646 cmath cstdarg cstdlib cerrno climits csetjmp cstddef cstring cwchar cassert cfloat clocale csignal cstdio ctime cwctype]: Move to.. * include/c/std_*: Here. * include/c_std/[cctype ciso646 cmath cstdarg cstdlib cerrno climits csetjmp cstddef cstring cwchar cassert cfloat clocale csignal cstdio ctime cwctype]: Move to.. * include/c_std/std_*: Here. Alexandre Oliva <aoliva@redhat.com> * include/Makefile.am (.PRECIOUS): Add rule. * include/Makefile.in: Regenerate. From-SVN: r48940
This commit is contained in:
parent
8f7a401515
commit
c55357682b
39 changed files with 194 additions and 101 deletions
|
@ -1,3 +1,23 @@
|
||||||
|
2002-01-16 Benjamin Kosnik <bkoz@redhat.com>
|
||||||
|
|
||||||
|
* include/Makefile.am (c_base_headers_rename): New.
|
||||||
|
(c_base_headers_extra): New.
|
||||||
|
(stamp-c_base): Modify.
|
||||||
|
(install-data-local): Use both.
|
||||||
|
* include/Makefile.in: Regenerate.
|
||||||
|
* include/c/[cctype ciso646 cmath cstdarg cstdlib cerrno climits
|
||||||
|
csetjmp cstddef cstring cwchar cassert cfloat clocale csignal
|
||||||
|
cstdio ctime cwctype]: Move to..
|
||||||
|
* include/c/std_*: Here.
|
||||||
|
* include/c_std/[cctype ciso646 cmath cstdarg cstdlib cerrno climits
|
||||||
|
csetjmp cstddef cstring cwchar cassert cfloat clocale csignal
|
||||||
|
cstdio ctime cwctype]: Move to..
|
||||||
|
* include/c_std/std_*: Here.
|
||||||
|
|
||||||
|
Alexandre Oliva <aoliva@redhat.com>
|
||||||
|
* include/Makefile.am (.PRECIOUS): Add rule.
|
||||||
|
* include/Makefile.in: Regenerate.
|
||||||
|
|
||||||
2002-01-16 Benjamin Kosnik <bkoz@redhat.com>
|
2002-01-16 Benjamin Kosnik <bkoz@redhat.com>
|
||||||
Peter Schmid <schmid@snake.iap.physik.tu-darmstadt.de>
|
Peter Schmid <schmid@snake.iap.physik.tu-darmstadt.de>
|
||||||
|
|
||||||
|
|
|
@ -162,25 +162,46 @@ ext_headers = \
|
||||||
c_base_srcdir = @C_INCLUDE_DIR@
|
c_base_srcdir = @C_INCLUDE_DIR@
|
||||||
c_base_builddir = ./
|
c_base_builddir = ./
|
||||||
c_base_headers = \
|
c_base_headers = \
|
||||||
${c_base_srcdir}/cassert \
|
${c_base_srcdir}/std_cassert.h \
|
||||||
${c_base_srcdir}/cctype \
|
${c_base_srcdir}/std_cctype.h \
|
||||||
${c_base_srcdir}/cerrno \
|
${c_base_srcdir}/std_cerrno.h \
|
||||||
${c_base_srcdir}/cfloat \
|
${c_base_srcdir}/std_cfloat.h \
|
||||||
${c_base_srcdir}/ciso646 \
|
${c_base_srcdir}/std_ciso646.h \
|
||||||
${c_base_srcdir}/climits \
|
${c_base_srcdir}/std_climits.h \
|
||||||
${c_base_srcdir}/clocale \
|
${c_base_srcdir}/std_clocale.h \
|
||||||
${c_base_srcdir}/cmath \
|
${c_base_srcdir}/std_cmath.h \
|
||||||
${c_base_srcdir}/csetjmp \
|
${c_base_srcdir}/std_csetjmp.h \
|
||||||
${c_base_srcdir}/csignal \
|
${c_base_srcdir}/std_csignal.h \
|
||||||
${c_base_srcdir}/cstdarg \
|
${c_base_srcdir}/std_cstdarg.h \
|
||||||
${c_base_srcdir}/cstddef \
|
${c_base_srcdir}/std_cstddef.h \
|
||||||
${c_base_srcdir}/cstdio \
|
${c_base_srcdir}/std_cstdio.h \
|
||||||
${c_base_srcdir}/cstdlib \
|
${c_base_srcdir}/std_cstdlib.h \
|
||||||
${c_base_srcdir}/cstring \
|
${c_base_srcdir}/std_cstring.h \
|
||||||
${c_base_srcdir}/ctime \
|
${c_base_srcdir}/std_ctime.h \
|
||||||
${c_base_srcdir}/cwchar \
|
${c_base_srcdir}/std_cwchar.h \
|
||||||
${c_base_srcdir}/cwctype \
|
${c_base_srcdir}/std_cwctype.h
|
||||||
|
# Some of the "C" headers need extra files.
|
||||||
|
c_base_headers_extra = \
|
||||||
${c_base_srcdir}/cmath.tcc
|
${c_base_srcdir}/cmath.tcc
|
||||||
|
c_base_headers_rename = \
|
||||||
|
cassert \
|
||||||
|
cctype \
|
||||||
|
cerrno \
|
||||||
|
cfloat \
|
||||||
|
ciso646 \
|
||||||
|
climits \
|
||||||
|
clocale \
|
||||||
|
cmath \
|
||||||
|
csetjmp \
|
||||||
|
csignal \
|
||||||
|
cstdarg \
|
||||||
|
cstddef \
|
||||||
|
cstdio \
|
||||||
|
cstdlib \
|
||||||
|
cstring \
|
||||||
|
ctime \
|
||||||
|
cwchar \
|
||||||
|
cwctype
|
||||||
|
|
||||||
std_srcdir = ${glibcpp_srcdir}/include/std
|
std_srcdir = ${glibcpp_srcdir}/include/std
|
||||||
std_builddir = ./
|
std_builddir = ./
|
||||||
|
@ -216,35 +237,35 @@ std_headers = \
|
||||||
${std_srcdir}/std_vector.h
|
${std_srcdir}/std_vector.h
|
||||||
# Renamed at build time.
|
# Renamed at build time.
|
||||||
std_headers_rename = \
|
std_headers_rename = \
|
||||||
${std_builddir}/algorithm \
|
algorithm \
|
||||||
${std_builddir}/bitset \
|
bitset \
|
||||||
${std_builddir}/complex \
|
complex \
|
||||||
${std_builddir}/deque \
|
deque \
|
||||||
${std_builddir}/fstream \
|
fstream \
|
||||||
${std_builddir}/functional \
|
functional \
|
||||||
${std_builddir}/iomanip \
|
iomanip \
|
||||||
${std_builddir}/ios \
|
ios \
|
||||||
${std_builddir}/iosfwd \
|
iosfwd \
|
||||||
${std_builddir}/iostream \
|
iostream \
|
||||||
${std_builddir}/istream \
|
istream \
|
||||||
${std_builddir}/iterator \
|
iterator \
|
||||||
${std_builddir}/limits \
|
limits \
|
||||||
${std_builddir}/list \
|
list \
|
||||||
${std_builddir}/locale \
|
locale \
|
||||||
${std_builddir}/map \
|
map \
|
||||||
${std_builddir}/memory \
|
memory \
|
||||||
${std_builddir}/numeric \
|
numeric \
|
||||||
${std_builddir}/ostream \
|
ostream \
|
||||||
${std_builddir}/queue \
|
${std_builddir}/queue \
|
||||||
${std_builddir}/set \
|
set \
|
||||||
${std_builddir}/sstream \
|
sstream \
|
||||||
${std_builddir}/stack \
|
stack \
|
||||||
${std_builddir}/stdexcept \
|
stdexcept \
|
||||||
${std_builddir}/streambuf \
|
streambuf \
|
||||||
${std_builddir}/string \
|
string \
|
||||||
${std_builddir}/utility \
|
utility \
|
||||||
${std_builddir}/valarray \
|
valarray \
|
||||||
${std_builddir}/vector
|
vector
|
||||||
|
|
||||||
target_srcdir = ${glibcpp_srcdir}/@OS_INC_SRCDIR@
|
target_srcdir = ${glibcpp_srcdir}/@OS_INC_SRCDIR@
|
||||||
target_builddir = ./${target_alias}/bits
|
target_builddir = ./${target_alias}/bits
|
||||||
|
@ -298,11 +319,15 @@ stamp-bits: ${bits_headers}
|
||||||
(cd ${bits_builddir} && @LN_S@ $? . || true) ;\
|
(cd ${bits_builddir} && @LN_S@ $? . || true) ;\
|
||||||
echo `date` > stamp-bits
|
echo `date` > stamp-bits
|
||||||
|
|
||||||
stamp-c_base: ${c_base_headers}
|
stamp-c_base: ${c_base_headers} ${c_base_headers_extra}
|
||||||
@if [ ! -d "${c_base_builddir}" ]; then \
|
@if [ ! -d "${c_base_builddir}" ]; then \
|
||||||
mkdir -p ${c_base_builddir} ;\
|
mkdir -p ${c_base_builddir} ;\
|
||||||
fi ;\
|
fi ;\
|
||||||
(cd ${c_base_builddir} && @LN_S@ $? . || true) ;\
|
(cd ${c_base_builddir} && for h in ${c_base_headers}; do \
|
||||||
|
official_name=`echo $$h | sed -e 's,.*/std_,,' -e 's,\.h$$,,'` ;\
|
||||||
|
@LN_S@ $$h ./$${official_name} || true ;\
|
||||||
|
done) ;\
|
||||||
|
(cd ${c_base_builddir} && @LN_S@ ${c_base_headers_extra} . || true) ;\
|
||||||
echo `date` > stamp-c_base
|
echo `date` > stamp-c_base
|
||||||
|
|
||||||
stamp-backward: ${backward_headers}
|
stamp-backward: ${backward_headers}
|
||||||
|
@ -400,10 +425,12 @@ install-data-local:
|
||||||
for file in ${ext_headers}; do \
|
for file in ${ext_headers}; do \
|
||||||
$(INSTALL_DATA) $${file} ${gxx_include_dir}/${ext_builddir}; done
|
$(INSTALL_DATA) $${file} ${gxx_include_dir}/${ext_builddir}; done
|
||||||
$(INSTALL) -d ${gxx_include_dir}/${c_base_builddir}
|
$(INSTALL) -d ${gxx_include_dir}/${c_base_builddir}
|
||||||
for file in ${c_base_headers}; do \
|
for file in ${c_base_builddir}/${c_base_headers_rename}; do \
|
||||||
|
$(INSTALL_DATA) $${file} ${gxx_include_dir}/${c_base_builddir}; done
|
||||||
|
for file in ${c_base_headers_extra}; do \
|
||||||
$(INSTALL_DATA) $${file} ${gxx_include_dir}/${c_base_builddir}; done
|
$(INSTALL_DATA) $${file} ${gxx_include_dir}/${c_base_builddir}; done
|
||||||
$(INSTALL) -d ${gxx_include_dir}/${std_builddir}
|
$(INSTALL) -d ${gxx_include_dir}/${std_builddir}
|
||||||
for file in ${std_headers_rename}; do \
|
for file in ${std_builddir}/${std_headers_rename}; do \
|
||||||
$(INSTALL_DATA) $${file} ${gxx_include_dir}/${std_builddir}; done
|
$(INSTALL_DATA) $${file} ${gxx_include_dir}/${std_builddir}; done
|
||||||
$(INSTALL) -d ${gxx_include_dir}/${target_builddir}
|
$(INSTALL) -d ${gxx_include_dir}/${target_builddir}
|
||||||
for file in ${target_headers} ${extra_target_headers}; do \
|
for file in ${target_headers} ${extra_target_headers}; do \
|
||||||
|
@ -414,3 +441,12 @@ install-data-local:
|
||||||
|
|
||||||
# By adding these files here, automake will remove them for 'make clean'
|
# By adding these files here, automake will remove them for 'make clean'
|
||||||
#CLEANFILES = ${allstamps}
|
#CLEANFILES = ${allstamps}
|
||||||
|
|
||||||
|
# Stop implicit '.o' make rules from ever stomping on extensionless
|
||||||
|
# headers, in the improbable case where some foolish, crack-addled
|
||||||
|
# developer tries to create them via make in the include build
|
||||||
|
# directory. (This is more of an example of how this kind of rule can
|
||||||
|
# be made.)
|
||||||
|
.PRECIOUS: $(std_headers_rename) $(c_base_headers_rename)
|
||||||
|
$(std_headers_rename): ; @:
|
||||||
|
$(c_base_headers_rename): ; @:
|
||||||
|
|
|
@ -290,26 +290,49 @@ ext_headers = \
|
||||||
c_base_srcdir = @C_INCLUDE_DIR@
|
c_base_srcdir = @C_INCLUDE_DIR@
|
||||||
c_base_builddir = ./
|
c_base_builddir = ./
|
||||||
c_base_headers = \
|
c_base_headers = \
|
||||||
${c_base_srcdir}/cassert \
|
${c_base_srcdir}/std_cassert.h \
|
||||||
${c_base_srcdir}/cctype \
|
${c_base_srcdir}/std_cctype.h \
|
||||||
${c_base_srcdir}/cerrno \
|
${c_base_srcdir}/std_cerrno.h \
|
||||||
${c_base_srcdir}/cfloat \
|
${c_base_srcdir}/std_cfloat.h \
|
||||||
${c_base_srcdir}/ciso646 \
|
${c_base_srcdir}/std_ciso646.h \
|
||||||
${c_base_srcdir}/climits \
|
${c_base_srcdir}/std_climits.h \
|
||||||
${c_base_srcdir}/clocale \
|
${c_base_srcdir}/std_clocale.h \
|
||||||
${c_base_srcdir}/cmath \
|
${c_base_srcdir}/std_cmath.h \
|
||||||
${c_base_srcdir}/csetjmp \
|
${c_base_srcdir}/std_csetjmp.h \
|
||||||
${c_base_srcdir}/csignal \
|
${c_base_srcdir}/std_csignal.h \
|
||||||
${c_base_srcdir}/cstdarg \
|
${c_base_srcdir}/std_cstdarg.h \
|
||||||
${c_base_srcdir}/cstddef \
|
${c_base_srcdir}/std_cstddef.h \
|
||||||
${c_base_srcdir}/cstdio \
|
${c_base_srcdir}/std_cstdio.h \
|
||||||
${c_base_srcdir}/cstdlib \
|
${c_base_srcdir}/std_cstdlib.h \
|
||||||
${c_base_srcdir}/cstring \
|
${c_base_srcdir}/std_cstring.h \
|
||||||
${c_base_srcdir}/ctime \
|
${c_base_srcdir}/std_ctime.h \
|
||||||
${c_base_srcdir}/cwchar \
|
${c_base_srcdir}/std_cwchar.h \
|
||||||
${c_base_srcdir}/cwctype \
|
${c_base_srcdir}/std_cwctype.h
|
||||||
|
|
||||||
|
# Some of the "C" headers need extra files.
|
||||||
|
c_base_headers_extra = \
|
||||||
${c_base_srcdir}/cmath.tcc
|
${c_base_srcdir}/cmath.tcc
|
||||||
|
|
||||||
|
c_base_headers_rename = \
|
||||||
|
cassert \
|
||||||
|
cctype \
|
||||||
|
cerrno \
|
||||||
|
cfloat \
|
||||||
|
ciso646 \
|
||||||
|
climits \
|
||||||
|
clocale \
|
||||||
|
cmath \
|
||||||
|
csetjmp \
|
||||||
|
csignal \
|
||||||
|
cstdarg \
|
||||||
|
cstddef \
|
||||||
|
cstdio \
|
||||||
|
cstdlib \
|
||||||
|
cstring \
|
||||||
|
ctime \
|
||||||
|
cwchar \
|
||||||
|
cwctype
|
||||||
|
|
||||||
|
|
||||||
std_srcdir = ${glibcpp_srcdir}/include/std
|
std_srcdir = ${glibcpp_srcdir}/include/std
|
||||||
std_builddir = ./
|
std_builddir = ./
|
||||||
|
@ -346,35 +369,35 @@ std_headers = \
|
||||||
|
|
||||||
# Renamed at build time.
|
# Renamed at build time.
|
||||||
std_headers_rename = \
|
std_headers_rename = \
|
||||||
${std_builddir}/algorithm \
|
algorithm \
|
||||||
${std_builddir}/bitset \
|
bitset \
|
||||||
${std_builddir}/complex \
|
complex \
|
||||||
${std_builddir}/deque \
|
deque \
|
||||||
${std_builddir}/fstream \
|
fstream \
|
||||||
${std_builddir}/functional \
|
functional \
|
||||||
${std_builddir}/iomanip \
|
iomanip \
|
||||||
${std_builddir}/ios \
|
ios \
|
||||||
${std_builddir}/iosfwd \
|
iosfwd \
|
||||||
${std_builddir}/iostream \
|
iostream \
|
||||||
${std_builddir}/istream \
|
istream \
|
||||||
${std_builddir}/iterator \
|
iterator \
|
||||||
${std_builddir}/limits \
|
limits \
|
||||||
${std_builddir}/list \
|
list \
|
||||||
${std_builddir}/locale \
|
locale \
|
||||||
${std_builddir}/map \
|
map \
|
||||||
${std_builddir}/memory \
|
memory \
|
||||||
${std_builddir}/numeric \
|
numeric \
|
||||||
${std_builddir}/ostream \
|
ostream \
|
||||||
${std_builddir}/queue \
|
${std_builddir}/queue \
|
||||||
${std_builddir}/set \
|
set \
|
||||||
${std_builddir}/sstream \
|
sstream \
|
||||||
${std_builddir}/stack \
|
stack \
|
||||||
${std_builddir}/stdexcept \
|
stdexcept \
|
||||||
${std_builddir}/streambuf \
|
streambuf \
|
||||||
${std_builddir}/string \
|
string \
|
||||||
${std_builddir}/utility \
|
utility \
|
||||||
${std_builddir}/valarray \
|
valarray \
|
||||||
${std_builddir}/vector
|
vector
|
||||||
|
|
||||||
|
|
||||||
target_srcdir = ${glibcpp_srcdir}/@OS_INC_SRCDIR@
|
target_srcdir = ${glibcpp_srcdir}/@OS_INC_SRCDIR@
|
||||||
|
@ -547,11 +570,15 @@ stamp-bits: ${bits_headers}
|
||||||
(cd ${bits_builddir} && @LN_S@ $? . || true) ;\
|
(cd ${bits_builddir} && @LN_S@ $? . || true) ;\
|
||||||
echo `date` > stamp-bits
|
echo `date` > stamp-bits
|
||||||
|
|
||||||
stamp-c_base: ${c_base_headers}
|
stamp-c_base: ${c_base_headers} ${c_base_headers_extra}
|
||||||
@if [ ! -d "${c_base_builddir}" ]; then \
|
@if [ ! -d "${c_base_builddir}" ]; then \
|
||||||
mkdir -p ${c_base_builddir} ;\
|
mkdir -p ${c_base_builddir} ;\
|
||||||
fi ;\
|
fi ;\
|
||||||
(cd ${c_base_builddir} && @LN_S@ $? . || true) ;\
|
(cd ${c_base_builddir} && for h in ${c_base_headers}; do \
|
||||||
|
official_name=`echo $$h | sed -e 's,.*/std_,,' -e 's,\.h$$,,'` ;\
|
||||||
|
@LN_S@ $$h ./$${official_name} || true ;\
|
||||||
|
done) ;\
|
||||||
|
(cd ${c_base_builddir} && @LN_S@ ${c_base_headers_extra} . || true) ;\
|
||||||
echo `date` > stamp-c_base
|
echo `date` > stamp-c_base
|
||||||
|
|
||||||
stamp-backward: ${backward_headers}
|
stamp-backward: ${backward_headers}
|
||||||
|
@ -634,10 +661,12 @@ install-data-local:
|
||||||
for file in ${ext_headers}; do \
|
for file in ${ext_headers}; do \
|
||||||
$(INSTALL_DATA) $${file} ${gxx_include_dir}/${ext_builddir}; done
|
$(INSTALL_DATA) $${file} ${gxx_include_dir}/${ext_builddir}; done
|
||||||
$(INSTALL) -d ${gxx_include_dir}/${c_base_builddir}
|
$(INSTALL) -d ${gxx_include_dir}/${c_base_builddir}
|
||||||
for file in ${c_base_headers}; do \
|
for file in ${c_base_builddir}/${c_base_headers_rename}; do \
|
||||||
|
$(INSTALL_DATA) $${file} ${gxx_include_dir}/${c_base_builddir}; done
|
||||||
|
for file in ${c_base_headers_extra}; do \
|
||||||
$(INSTALL_DATA) $${file} ${gxx_include_dir}/${c_base_builddir}; done
|
$(INSTALL_DATA) $${file} ${gxx_include_dir}/${c_base_builddir}; done
|
||||||
$(INSTALL) -d ${gxx_include_dir}/${std_builddir}
|
$(INSTALL) -d ${gxx_include_dir}/${std_builddir}
|
||||||
for file in ${std_headers_rename}; do \
|
for file in ${std_builddir}/${std_headers_rename}; do \
|
||||||
$(INSTALL_DATA) $${file} ${gxx_include_dir}/${std_builddir}; done
|
$(INSTALL_DATA) $${file} ${gxx_include_dir}/${std_builddir}; done
|
||||||
$(INSTALL) -d ${gxx_include_dir}/${target_builddir}
|
$(INSTALL) -d ${gxx_include_dir}/${target_builddir}
|
||||||
for file in ${target_headers} ${extra_target_headers}; do \
|
for file in ${target_headers} ${extra_target_headers}; do \
|
||||||
|
@ -649,6 +678,14 @@ install-data-local:
|
||||||
# By adding these files here, automake will remove them for 'make clean'
|
# By adding these files here, automake will remove them for 'make clean'
|
||||||
#CLEANFILES = ${allstamps}
|
#CLEANFILES = ${allstamps}
|
||||||
|
|
||||||
|
# Stop implicit '.o' make rules from ever stomping on extensionless
|
||||||
|
# headers, in the improbable case where some foolish, crack-addled
|
||||||
|
# developer tries to create them via make in the include build
|
||||||
|
# directory.
|
||||||
|
.PRECIOUS: $(std_headers_rename) $(c_base_headers_rename)
|
||||||
|
$(std_headers_rename): ; @:
|
||||||
|
$(c_base_headers_rename): ; @:
|
||||||
|
|
||||||
# Tell versions [3.59,3.63) of GNU make to not export all variables.
|
# Tell versions [3.59,3.63) of GNU make to not export all variables.
|
||||||
# Otherwise a system limit (for SysV at least) may be exceeded.
|
# Otherwise a system limit (for SysV at least) may be exceeded.
|
||||||
.NOEXPORT:
|
.NOEXPORT:
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue