diff options
author | Taras Glek <tglek@mozilla.com> | 2009-07-14 22:25:23 +0000 |
---|---|---|
committer | Diego Novillo <dnovillo@gcc.gnu.org> | 2009-07-14 18:25:23 -0400 |
commit | 2a4c03661e3152ad410d4e07481c738e1898e0c9 (patch) | |
tree | 5ea05863c6d0c404f84487519ee89bea08619243 /gcc/cp | |
parent | 2349c14bbde26316ac6508da4a65cf71737bcbc9 (diff) | |
download | gcc-2a4c03661e3152ad410d4e07481c738e1898e0c9.zip gcc-2a4c03661e3152ad410d4e07481c738e1898e0c9.tar.gz gcc-2a4c03661e3152ad410d4e07481c738e1898e0c9.tar.bz2 |
sourcebuild.texi: Document install-plugin target.
2009-07-14 Taras Glek <tglek@mozilla.com>
Rafael Espindola <espindola@google.com>
* doc/sourcebuild.texi: Document install-plugin target.
* configure.ac: Added install-plugin target to language makefiles.
* configure: Regenerate.
* Makefile.in: (install-plugin): Install more headers,
depend on lang.install-plugin.
ada/ChangeLog
* gcc-interface/Make-lang.in (ada.install-plugin): New target for
installing plugin headers.
cp/ChangeLog
* Make-lang.in: Added CP_PLUGIN_HEADERS and
c.install-target to export cp-tree.h cxx-pretty-print.h
name-lookup.h headers for plugins.
fortran/ChangeLog
* Make-lang.in (fortran.install-plugin): New target for
installing plugin headers.
java/ChangeLog
* Make-lang.in (java.install-plugin): New target for
installing plugin headers.
objc/ChangeLog
* Make-lang.in (objc.install-plugin): New target for
installing plugin headers.
objcp/ChangeLog
* Make-lang.in (obj-c.install-plugin): New target for
installing plugin headers.
Co-Authored-By: Rafael Avila de Espindola <espindola@google.com>
From-SVN: r149648
Diffstat (limited to 'gcc/cp')
-rw-r--r-- | gcc/cp/ChangeLog | 7 | ||||
-rw-r--r-- | gcc/cp/Make-lang.in | 14 |
2 files changed, 21 insertions, 0 deletions
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 3197057..4265fa9 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,10 @@ +2009-07-14 Taras Glek <tglek@mozilla.com> + Rafael Espindola <espindola@google.com> + + * Make-lang.in: Added CP_PLUGIN_HEADERS and + c.install-target to export cp-tree.h cxx-pretty-print.h + name-lookup.h headers for plugins. + 2009-07-14 Jason Merrill <jason@redhat.com> PR c++/37276 diff --git a/gcc/cp/Make-lang.in b/gcc/cp/Make-lang.in index 2c562f8..6bff698 100644 --- a/gcc/cp/Make-lang.in +++ b/gcc/cp/Make-lang.in @@ -41,6 +41,7 @@ CXX_INSTALL_NAME := $(shell echo c++|sed '$(program_transform_name)') GXX_INSTALL_NAME := $(shell echo g++|sed '$(program_transform_name)') CXX_TARGET_INSTALL_NAME := $(target_noncanonical)-$(shell echo c++|sed '$(program_transform_name)') GXX_TARGET_INSTALL_NAME := $(target_noncanonical)-$(shell echo g++|sed '$(program_transform_name)') +CP_PLUGIN_HEADERS := cp-tree.h cxx-pretty-print.h name-lookup.h # # Define the names for selecting c++ in LANGUAGES. @@ -189,6 +190,19 @@ $(DESTDIR)$(man1dir)/$(GXX_INSTALL_NAME)$(man1ext): doc/g++.1 installdirs -$(INSTALL_DATA) $< $@ -chmod a-x $@ +c++.install-plugin: installdirs +# We keep the directory structure for files in config and .def files. All +# other files are flattened to a single directory. + headers="$(CP_PLUGIN_HEADERS)"; \ + for file in $$headers; do \ + path=$(srcdir)/cp/$$file; \ + dest=$(plugin_includedir)/cp/$$file; \ + echo $(INSTALL_DATA) $$path $(DESTDIR)$$dest; \ + dir=`dirname $$dest`; \ + $(mkinstalldirs) $(DESTDIR)$$dir; \ + $(INSTALL_DATA) $$path $(DESTDIR)$$dest; \ + done + c++.uninstall: -rm -rf $(DESTDIR)$(bindir)/$(CXX_INSTALL_NAME)$(exeext) -rm -rf $(DESTDIR)$(bindir)/$(GXX_INSTALL_NAME)$(exeext) |