diff options
author | Benjamin Kosnik <bkoz@redhat.com> | 2006-07-13 19:21:51 +0000 |
---|---|---|
committer | Benjamin Kosnik <bkoz@gcc.gnu.org> | 2006-07-13 19:21:51 +0000 |
commit | 56dbe89df5a64529d4dffff48e2ed38d4c90aba7 (patch) | |
tree | eca6499ef537136342248c222433cc14d5a8c637 /libstdc++-v3/include/Makefile.am | |
parent | 0ed431d48446d901139127e3ce9dc894f0ced6c8 (diff) | |
download | gcc-56dbe89df5a64529d4dffff48e2ed38d4c90aba7.tar.gz |
Makefile.am (pch*_output_anchor): Add.
2006-07-13 Benjamin Kosnik <bkoz@redhat.com>
* include/Makefile.am (pch*_output_anchor): Add.
(pch*_output): Use.
(CLEANFILES): Use.
* include/Makefile.in: Regenerate.
* scripts/check_performance: Be verbose on compile error.
From-SVN: r115419
Diffstat (limited to 'libstdc++-v3/include/Makefile.am')
-rw-r--r-- | libstdc++-v3/include/Makefile.am | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/libstdc++-v3/include/Makefile.am b/libstdc++-v3/include/Makefile.am index 2f9ee2ef588..bb76da646ae 100644 --- a/libstdc++-v3/include/Makefile.am +++ b/libstdc++-v3/include/Makefile.am @@ -766,6 +766,7 @@ thread_host_headers = \ pch1_source = ${glibcxx_srcdir}/include/precompiled/stdc++.h pch1_output_builddir = ${host_builddir}/stdc++.h.gch +pch1_output_anchor = ${host_builddir}/stdc++.h pch1_output_installdir = ${host_installdir}/stdc++.h.gch pch1a_output = ${pch1_output_builddir}/O0g.gch pch1b_output = ${pch1_output_builddir}/O2g.gch @@ -773,11 +774,13 @@ pch1_output = ${pch1a_output} ${pch1b_output} pch2_source = ${glibcxx_srcdir}/include/precompiled/stdtr1c++.h pch2_output_builddir = ${host_builddir}/stdtr1c++.h.gch +pch2_output_anchor = ${host_builddir}/stdtr1c++.h pch2_output_installdir = ${host_installdir}/stdtr1c++.h.gch pch2_output = ${pch2_output_builddir}/O2g.gch pch3_source = ${glibcxx_srcdir}/include/precompiled/extc++.h pch3_output_builddir = ${host_builddir}/extc++.h.gch +pch3_output_anchor = ${host_builddir}/extc++.h pch3_output_installdir = ${host_installdir}/extc++.h.gch pch3_output = ${pch3_output_builddir}/O2g.gch @@ -785,6 +788,8 @@ pch3_output = ${pch3_output_builddir}/O2g.gch pch_output = ${pch1_output} ${pch2_output} ${pch3_output} pch_output_dirs = \ ${pch1_output_builddir} ${pch2_output_builddir} ${pch3_output_builddir} +pch_output_anchors = \ + ${pch1_output_anchor} ${pch2_output_anchor} ${pch3_output_anchor} PCHFLAGS=-Winvalid-pch -Wno-deprecated -x c++-header $(CXXFLAGS) if GLIBCXX_BUILD_PCH pch_build = ${pch_output} @@ -1049,12 +1054,14 @@ ${pch1a_output}: ${allstamped} ${host_builddir}/c++config.h ${pch1_source} mkdir -p ${pch1_output_builddir}; \ fi; \ $(CXX) $(PCHFLAGS) $(AM_CPPFLAGS) -O0 -g ${pch1_source} -o $@ + touch ${pch1_output_anchor} ${pch1b_output}: ${allstamped} ${host_builddir}/c++config.h ${pch1_source} if [ ! -d "${pch1_output_builddir}" ]; then \ mkdir -p ${pch1_output_builddir}; \ fi; \ $(CXX) $(PCHFLAGS) $(AM_CPPFLAGS) -O2 -g ${pch1_source} -o $@ + touch ${pch1_output_anchor} # Build a precompiled TR1 include, stdtr1c++.h.gch/O2.gch ${pch2_output}: ${pch2_source} ${pch1_output} @@ -1062,6 +1069,7 @@ ${pch2_output}: ${pch2_source} ${pch1_output} mkdir -p ${pch2_output_builddir}; \ fi; \ $(CXX) $(PCHFLAGS) $(AM_CPPFLAGS) -O2 -g ${pch2_source} -o $@ + touch ${pch2_output_anchor} # Build a precompiled extension include, extc++.h.gch/O2.gch ${pch3_output}: ${pch3_source} ${pch2_output} @@ -1069,7 +1077,7 @@ ${pch3_output}: ${pch3_source} ${pch2_output} mkdir -p ${pch3_output_builddir}; \ fi; \ $(CXX) $(PCHFLAGS) $(AM_CPPFLAGS) -O2 -g ${pch3_source} -o $@ - + touch ${pch3_output_anchor} # For robustness sake (in light of junk files or in-source # configuration), copy from the build or source tree to the install @@ -1175,9 +1183,11 @@ install-pch: $(mkinstalldirs) $(DESTDIR)${pch2_output_installdir} for file in ${pch2_output_builddir}/*; do \ $(INSTALL_DATA) $$file $(DESTDIR)${pch2_output_installdir}; done + $(INSTALL_DATA) ${pch1_output_anchor} $(DESTDIR)${host_installdir} + $(INSTALL_DATA) ${pch2_output_anchor} $(DESTDIR)${host_installdir} # By adding these files here, automake will remove them for 'make clean' -CLEANFILES = ${pch_output} +CLEANFILES = ${pch_output} ${pch_output_anchors} # To remove directories. clean-local: |