summaryrefslogtreecommitdiff
path: root/gcc/cp/Make-lang.in
diff options
context:
space:
mode:
authormrs <mrs@138bc75d-0d04-0410-961f-82ee72b054a4>2011-02-13 07:52:52 +0000
committermrs <mrs@138bc75d-0d04-0410-961f-82ee72b054a4>2011-02-13 07:52:52 +0000
commitf8a5ad491eaab5772085427658d1298360537d14 (patch)
tree1fb08d86d6092f2c0472878f4dd46621fed436d1 /gcc/cp/Make-lang.in
parent53b02e6d166e8d13ad1242625309abaa7473e6e1 (diff)
downloadgcc-f8a5ad491eaab5772085427658d1298360537d14.tar.gz
gcc:
* config/t-darwin (build/slashify): Allow others to reuse easier. objcp: * Make-lang.in (obj-c++.tags): Plugify Objective-C++. * plugin/parser.h: Likewise. * plugin/parser.c: Likewise. cp: * Make-lang.in (build/slashify): Plugify Objective-C++. (cp/parser.o): Likewise. (objcp/plugin/parser.h): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@170101 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/cp/Make-lang.in')
-rw-r--r--gcc/cp/Make-lang.in13
1 files changed, 13 insertions, 0 deletions
diff --git a/gcc/cp/Make-lang.in b/gcc/cp/Make-lang.in
index 373471448a4..7d8abaf01e5 100644
--- a/gcc/cp/Make-lang.in
+++ b/gcc/cp/Make-lang.in
@@ -326,3 +326,16 @@ cp/name-lookup.o: cp/name-lookup.c $(CONFIG_H) $(SYSTEM_H) coretypes.h \
cp/cxx-pretty-print.o: cp/cxx-pretty-print.c $(CXX_PRETTY_PRINT_H) \
$(CONFIG_H) $(SYSTEM_H) $(TM_H) coretypes.h $(CXX_TREE_H) tree-pretty-print.h
+
+
+# Objective-C++ related rules:
+
+cp/parser.o: $(objdir)/objcp/plugin/parser.h $(srcdir)/objcp/plugin/parser.c
+
+build/slashify:: $(srcdir)/config/slashify.c
+ $(COMPILER_FOR_BUILD) $(srcdir)/config/slashify.c -o $@
+
+$(objdir)/objcp/plugin/parser.h: $(srcdir)/objcp/plugin/parser.h | build/slashify
+ test -d objcp || mkdir objcp
+ test -d objcp/plugin || mkdir objcp/plugin
+ build/slashify < $< > $@