X-Git-Url: http://plrg.eecs.uci.edu/git/?p=oota-llvm.git;a=blobdiff_plain;f=Makefile;h=2b9468af205381d5b7e25d4dd8873ed560819006;hp=5cb38d1e3070ef615da083641e895c2b922164bf;hb=5eefadb302242035deaf04c5585bb4cd46125deb;hpb=40c7e400fe989baa004f1365ade1a875b659a659 diff --git a/Makefile b/Makefile index 5cb38d1e307..2b9468af205 100644 --- a/Makefile +++ b/Makefile @@ -15,7 +15,7 @@ LEVEL := . # 3. Build IR, 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 and docs. +# 6. Build tools, docs, and cmake modules. # # When cross-compiling, there are some things (tablegen) that need to # be build for the build system first. @@ -31,7 +31,7 @@ ifeq ($(BUILD_DIRS_ONLY),1) OPTIONAL_DIRS := tools/clang/utils/TableGen else DIRS := lib/Support lib/TableGen utils lib/IR lib tools/llvm-shlib \ - tools/llvm-config tools docs unittests + tools/llvm-config tools docs cmake unittests OPTIONAL_DIRS := projects bindings endif @@ -112,10 +112,15 @@ cross-compile-build-tools: cd BuildTools ; \ unset CFLAGS ; \ unset CXXFLAGS ; \ + AR=$(BUILD_AR) ; \ + AS=$(BUILD_AS) ; \ + LD=$(BUILD_LD) ; \ + CC=$(BUILD_CC) ; \ + CXX=$(BUILD_CXX) ; \ unset SDKROOT ; \ unset UNIVERSAL_SDK_PATH ; \ configure_opts= ; \ - if test "$ENABLE_LIBCPP" -ne 0 ; then \ + if test "$(ENABLE_LIBCPP)" -ne 0 ; then \ configure_opts="$$configure_opts --enable-libcpp"; \ fi; \ $(PROJ_SRC_DIR)/configure --build=$(BUILD_TRIPLE) \