From: Chris Bieneman Date: Tue, 13 Dec 2016 22:17:59 +0000 (+0000) Subject: [llvm-config] Add --ignore-libllvm X-Git-Tag: llvmorg-4.0.0-rc1~2185 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=7f6611cf3ea0fe06c526211346c58f85cd1b0e9e;p=platform%2Fupstream%2Fllvm.git [llvm-config] Add --ignore-libllvm This flag forces off linking libLLVM. This should resolve some issues reported on llvm-commits. llvm-svn: 289605 --- diff --git a/llvm/test/tools/llvm-config/libs.test b/llvm/test/tools/llvm-config/libs.test index 39b8834..25efa8c 100644 --- a/llvm/test/tools/llvm-config/libs.test +++ b/llvm/test/tools/llvm-config/libs.test @@ -1,4 +1,4 @@ -RUN: llvm-config --libs core support 2>&1 | FileCheck %s +RUN: llvm-config --ignore-libllvm --libs core support 2>&1 | FileCheck %s CHECK: LLVMCore CHECK: LLVMSupport CHECK-NOT: error diff --git a/llvm/tools/llvm-config/llvm-config.cpp b/llvm/tools/llvm-config/llvm-config.cpp index 4b4a3ea..6fdc304 100644 --- a/llvm/tools/llvm-config/llvm-config.cpp +++ b/llvm/tools/llvm-config/llvm-config.cpp @@ -215,6 +215,7 @@ Options:\n\ --shared-mode Print how the provided components can be collectively linked (`shared` or `static`).\n\ --link-shared Link the components as shared libraries.\n\ --link-static Link the component libraries statically.\n\ + --ignore-libllvm Ignore libLLVM and link component libraries instead.\n\ Typical components:\n\ all All LLVM libraries (default).\n\ engine Either a native JIT or a bitcode interpreter.\n"; @@ -553,6 +554,8 @@ int main(int argc, char **argv) { LinkMode = LinkModeShared; } else if (Arg == "--link-static") { LinkMode = LinkModeStatic; + } else if (Arg == "--ignore-libllvm") { + LinkDyLib = false; } else { usage(); }