summaryrefslogtreecommitdiff
path: root/gcc/config/t-darwin
diff options
context:
space:
mode:
authorMike Stump <mrs@gcc.gnu.org>2011-02-13 00:27:06 +0000
committerMike Stump <mrs@gcc.gnu.org>2011-02-13 00:27:06 +0000
commit8efc91cde4e098f3c23fede96ad1561ea90f5500 (patch)
treec0aed2f8902f5e7b70854383ddb2bed06679990a /gcc/config/t-darwin
parentd65dd7dc958a4622c413e16947e5034e1d9e3afb (diff)
downloadgcc-8efc91cde4e098f3c23fede96ad1561ea90f5500.tar.gz
darwin.h: Make pretty.
* config/darwin.h: Make pretty. * config/t-darwin (config/darwin.h.rebuild): Add. (build/slashify): Add. * config/slashify.c: Add. From-SVN: r170097
Diffstat (limited to 'gcc/config/t-darwin')
-rw-r--r--gcc/config/t-darwin14
1 files changed, 14 insertions, 0 deletions
diff --git a/gcc/config/t-darwin b/gcc/config/t-darwin
index 24a7b90c3e2..3abc198476f 100644
--- a/gcc/config/t-darwin
+++ b/gcc/config/t-darwin
@@ -17,6 +17,20 @@
# along with GCC; see the file COPYING3. If not see
# <http://www.gnu.org/licenses/>.
+build/slashify: $(srcdir)/config/slashify.c
+ $(COMPILER_FOR_BUILD) $< -o $@
+
+$(srcdir)/config/darwin.h: config/darwin.h.rebuild
+
+config/darwin.h.rebuild: build/slashify
+ @if [ ! -e $(srcdir)/config/darwin.h \
+ -o $(srcdir)/config/darwin.h -nt config/darwin.h ]; then \
+ { test -d config || mkdir config; } && \
+ cp -p $(srcdir)/config/darwin-sections.def \
+ config/darwin-sections.def && \
+ build/slashify < $(srcdir)/config/darwin.h >config/darwin.h; \
+ fi
+
darwin.o: $(srcdir)/config/darwin.c $(CONFIG_H) $(SYSTEM_H) coretypes.h \
$(TM_H) $(RTL_H) $(REGS_H) hard-reg-set.h $(REAL_H) insn-config.h \
conditions.h insn-flags.h output.h insn-attr.h flags.h $(TREE_H) expr.h \