From 87b5101248ad861db5298aad8ceb3a7e407707c5 Mon Sep 17 00:00:00 2001 From: Chris Lattner Date: Mon, 4 Sep 2006 04:27:07 +0000 Subject: [PATCH] Document build order dependencies. Make sure that llvm-config is built before tools. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30083 91177308-0d34-0410-b5e6-96231b3b80d8 --- Makefile | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/Makefile b/Makefile index 0a27cbed46b..c45ac976ddf 100644 --- a/Makefile +++ b/Makefile @@ -8,7 +8,18 @@ #===------------------------------------------------------------------------===# LEVEL := . -DIRS := lib/System lib/Support utils lib/VMCore lib tools runtime docs + +# Top-Level LLVM Build Stages: +# 1. Build lib/System and lib/Support, which are used by utils (tblgen). +# 2. Build utils, which is used by VMCore. +# 3. Build VMCore, which builds the Intrinsics.inc file used by libs. +# 4. Build libs, which are needed by llvm-config. +# 5. Build llvm-config, which determines inter-lib dependencies for tools. +# 6. Build tools, runtime, docs. +# +DIRS := lib/System lib/Support utils lib/VMCore lib tools/llvm-config \ + tools runtime docs + OPTIONAL_DIRS := examples projects EXTRA_DIST := test llvm.spec include win32 Xcode