summaryrefslogtreecommitdiffstats
path: root/llvm/cmake/modules
diff options
context:
space:
mode:
authorRafael Espindola <rafael.espindola@gmail.com>2014-11-05 14:03:58 +0000
committerRafael Espindola <rafael.espindola@gmail.com>2014-11-05 14:03:58 +0000
commitef4edf4422dd79bc210a16be2168017986d64388 (patch)
treea8485bf072838f295737f4c24df1f69d4bfe020a /llvm/cmake/modules
parent5f38367c72fcc9affe10f5f6e179021e62c11b40 (diff)
downloadbcm5719-llvm-ef4edf4422dd79bc210a16be2168017986d64388.tar.gz
bcm5719-llvm-ef4edf4422dd79bc210a16be2168017986d64388.zip
Add a LLVM_BUILD_STATIC option to cmake.
Setting it to true causes all executables to be statically linked. llvm-svn: 221345
Diffstat (limited to 'llvm/cmake/modules')
-rw-r--r--llvm/cmake/modules/HandleLLVMOptions.cmake4
1 files changed, 4 insertions, 0 deletions
diff --git a/llvm/cmake/modules/HandleLLVMOptions.cmake b/llvm/cmake/modules/HandleLLVMOptions.cmake
index 3e0d9b075ae..0fceb3d48cb 100644
--- a/llvm/cmake/modules/HandleLLVMOptions.cmake
+++ b/llvm/cmake/modules/HandleLLVMOptions.cmake
@@ -167,6 +167,10 @@ if( CMAKE_SIZEOF_VOID_P EQUAL 8 AND NOT WIN32 )
endif( LLVM_BUILD_32_BITS )
endif( CMAKE_SIZEOF_VOID_P EQUAL 8 AND NOT WIN32 )
+if (LLVM_BUILD_STATIC)
+ set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -static")
+endif()
+
if( XCODE )
# For Xcode enable several build settings that correspond to
# many warnings that are on by default in Clang but are
OpenPOWER on IntegriCloud